A flat-file content management system built on the Domma framework
npx domma-cms my-site
Flat-file architecture — content as Markdown, config as JSON. No database required.
jQuery-style API, 200+ icons, 24 themes, all Domma UI components available in your site.
Optional MongoDB unlocks Views (aggregation), Actions (workflows), and row-level access.
Install, configure and run your first Domma CMS site in minutes.
Markdown pages with frontmatter, shortcodes, SSR and per-page layouts.
Upload, browse and edit images with the built-in image editor powered by Sharp.
Schema-first data with 16 field types, FileAdapter and MongoAdapter support.
Blueprint-driven form builder with wizard mode, conditional logic and email triggers.
Reusable Mustache HTML templates embeddable in any page via shortcode.
Aggregation pipelines and multi-step workflows, unlocked with MongoDB.
JWT-based auth with 4 built-in roles, custom roles, and granular permissions.
Site identity, navigation, themes, layouts and server settings in one place.
Extend with plugins: add routes, admin views, hooks, and public injections.
A Domma SPA with 30+ views — the admin UI is built entirely with Domma.
Step-by-step guides: your first page, contact form, blog, roles, and Pro mode.
Domma CMS doesn't just use Domma — it's a real-world showcase of the entire framework. The admin SPA demonstrates every major feature in production use.
See the Admin Panel page for a full breakdown of Domma features in production use.