Krantho is in active development and not yet published to npm. Read what that means today.
esc

Search the documentation and product pages. Type “theme” to switch themes.

Krantho Developer Documentation

How to add content management, an admin and structured SEO to a Next.js, SvelteKit or Express site with krantho.

Krantho is a CMS library you add to the site you already build. Your pages read content from your own database, editors work in an admin served by your app, and Schema.org structured data comes from archetypes you configure. These pages cover everything from the first install to running a site in production. Krantho is in active development and its packages are not yet published — Project status explains what that means and how to run it from source today.

Get started

What krantho is, where the project stands, and a first page with structured data, step by step.

Concepts

How krantho thinks about content, templates, configuration, rendering and caching, persistence, media and the admin.

Guides

Task-oriented how-tos for authoring content, working in the admin, editing pages in place, storing media and generating SEO data.

Deploy

Running a krantho site on Vercel or behind a CDN, with pages kept cached until content changes.

Reference

Configuration, content fields, semantic styles, the packages, the API, the CLI and the terms used across these pages.

Agent skills

The krantho plugin for Claude Code and the skills it gives an agent for building a site with krantho.