The CMS
Anyone Can Master
任何人都能驾驭的建站系统
Not just for developers. Not just for beginners.
FlameCMS gives you developer-grade power with a UI anyone can use — install in one command, launch a beautiful site in minutes.
npx create-flamecms@latestWhy FlameCMS?
Built by developers who got tired of fighting their CMS. Every decision made with one goal: get out of your way.
Built for Everyone
Whether you're a developer who wants full control, or a beginner who just wants a beautiful website — FlameCMS meets you where you are.
Code-First
Define your content schema in TypeScript. Version control your CMS config like the rest of your code. No more clicking through UI to change a field type.
Plugin Everything
Every feature — blog, e-commerce, auth — is a plugin. Install what you need, ignore what you don't. Build your own in minutes.
Own Your Data
Self-hosted by design. Your database, your server, your cloud. Never pay for content seats or hit API rate limits again.
Performance Obsessed
Sub-50ms API responses on commodity hardware. Edge-cached by default. Built on Node.js with a Rust-powered query engine under the hood.
Security by Default
Row-level security, RBAC, CSRF protection, and SQL injection prevention baked in — not bolted on. Audited by third-party security firms.
Convention over Config
Sensible defaults that cover 90% of use cases. Zero boilerplate to start, infinite flexibility when you need it.
Up in 60 seconds
From zero to a fully-functional CMS in three steps.
Install
Scaffold a new FlameCMS project with a single command. Choose your database and plugins interactively.
$ npx create-flamecms@latest
✔ Project name: my-app
✔ Database: PostgreSQL
✔ Plugins: blog, auth, media
✔ Installing dependencies...
🔥 FlameCMS ready!Define Schema
Describe your content models in TypeScript. Full type safety, auto-generated APIs and admin UI.
import { defineCollection } from 'flamecms'
export const Post = defineCollection({
name: 'Post',
fields: {
title: { type: 'text', required: true },
slug: { type: 'slug', from: 'title' },
body: { type: 'richtext' },
tags: { type: 'relation', to: 'Tag' },
},
})Deploy
Deploy anywhere — Docker, Railway, Fly.io, or bare metal. Headless REST + GraphQL APIs ready instantly.
$ flamecms build && flamecms start
✔ Database migrations applied
✔ Admin UI compiled
✔ REST API ready
✔ GraphQL API ready
🚀 Listening on http://localhost:3000Everything you need
Six production-grade engines, one cohesive framework. No stitching required.
Content Engine
@flamecms/content
Rich content modeling with 20+ field types, nested components, and live preview. MDX support built-in.
- 20+ field types
- Nested components
- Live preview
- MDX + Rich Text
Auth & Access Control
@flamecms/auth
JWT, sessions, OAuth, magic links, and MFA out of the box. Row-level RBAC with no configuration.
- JWT + Sessions
- OAuth 2.0 / OIDC
- Row-level RBAC
- MFA support
i18n & Localization
@flamecms/i18n
First-class internationalization with per-field locale overrides, RTL support, and translation workflows.
- Per-field locales
- RTL support
- Translation workflow
- ICU message format
SEO Manager
@flamecms/seo
Automatic meta tags, Open Graph, JSON-LD, sitemap generation, and canonical URL management.
- Auto meta tags
- Open Graph + Twitter
- JSON-LD schemas
- XML Sitemaps
Plugin System
@flamecms/plugins
Hook into any part of the CMS lifecycle. Publish to npm, share with the community, and monetize your work.
- Lifecycle hooks
- Admin UI extensions
- API route injection
- npm publishable
Unified API
@flamecms/api
REST and GraphQL APIs generated automatically from your schema. Full OpenAPI spec and GraphQL Playground included.
- REST + GraphQL
- OpenAPI 3.1 spec
- Real-time via SSE
- SDK generation
16 Official Plugins
From blogs to e-commerce, every feature is a plugin. Install only what you need.
Blog
flamecms-blog
Full-featured blog with MDX, RSS, tags, and authors.
E-Commerce
flamecms-shop
Products, inventory, cart, and checkout flows.
Media Library
flamecms-media
DAM with image transforms, CDN upload, and WebP.
Forms
flamecms-forms
Dynamic form builder with validation and submissions.
Comments
flamecms-comments
Threaded discussions with moderation queue.
Analytics
flamecms-analytics
Privacy-first, cookie-less analytics dashboard.
Newsletter
flamecms-newsletter
Email campaigns, lists, and automation flows.
Search
flamecms-search
Full-text search powered by Meilisearch or Typesense.
Notifications
flamecms-notify
Push, email, and in-app notifications engine.
Payments
flamecms-payments
Stripe & Paddle integration with subscription support.
Social Auth
flamecms-social
Google, GitHub, Discord OAuth out of the box.
Backup
flamecms-backup
Scheduled DB & media backups to S3/R2/Backblaze.
Cache
flamecms-cache
Redis & CDN caching with automatic invalidation.
Webhooks
flamecms-webhooks
Event-driven integrations with retry and delivery logs.
Multi-site
flamecms-multisite
Manage multiple sites from a single FlameCMS instance.
Events
flamecms-events
Event management with ticketing, RSVP, and calendar sync.
How we compare
See how FlameCMS stacks up against the alternatives.
The gap in the market
- ✗WordPress — Powerful but outdated, slow, security nightmares
- ✗Strapi / Payload — Great for developers, but too technical for most people
- ✗Wix / Squarespace — Easy to use, but locked-in, expensive, limited freedom
- ✓FlameCMS — Developer freedom + beginner friendliness. Finally, both.
| Feature | FlameCMSYou are here | Strapi | Payload | Directus | Contentful | Ghost |
|---|---|---|---|---|---|---|
| Open Source | ||||||
| Self-Hosted | ||||||
| TypeScript-First | ||||||
| Plugin System | ||||||
| Built-in i18n | ||||||
| REST + GraphQL | ||||||
| Real-time API | ||||||
| Row-Level RBAC | ||||||
| Edge Deployable | ||||||
| Free for prod |
✓ Full support ~ Partial ✗ Not available
Your CMS.
Your rules.
Join thousands of developers who've escaped CMS lock-in. Open source, self-hosted, and free forever. No surprises.
npx create-flamecms@latest