The CMS for
An open-source CMS, shipped as a separate native app for each stack - fast on its foundations, before you add a single layer of cache.
8 stacks · one product · one philosophy
Early access
Get the stack - leave your email.
We'll be in touch with your CMStack early access.
01 The problem
Most CMS platforms slow down exactly when you succeed.
Traffic grows, and the stack that launched you starts to buckle. The usual fixes paper over the cause instead of removing it.
Interpreted runtimes burn memory
Per-request overhead piles up. Each worker holds more memory, so the same traffic needs more - and pricier - servers.
Plugin ecosystems pile on queries
Every plugin adds its own data access. The result is N+1 sprawl no one fully owns, quietly multiplying database round-trips.
Caching hides the slowdown
Layers of cache mask a slow foundation until they miss - then latency spikes right when it matters most.
02 The approach
Performance is a foundation, not a plugin.
CMStack is built from scratch on each stack, choosing fast runtimes and a database used the way it was meant to be used.
01
Faster runtimes
Compiled and non-blocking runtimes use less memory per request and handle more concurrency on the same machine.
02
PostgreSQL, done right
MVCC concurrency, a real query planner, built-in full-text search and JSONB - instead of bolting search on after the fact.
03
Direct data access
Core features read and write data directly, so you avoid the N+1 bloat that plugin-driven platforms accumulate.
04
Type safety
Typed stacks catch whole classes of errors at build time, before they ever reach a production request.
Same complete feature set on every stack - not a stripped-down port, but a CMS built from scratch to feel native to your language.
03 Features
Everything a serious CMS needs - in every version.
The same complete feature set ships across each implementation, not a stripped-down port.
Content
Pages, posts, categories, tags and menus - the full editorial model, structured and fast to query.
Media library
Upload, organize and serve images and files through a managed media library.
Comments & moderation
Threaded comments with a moderation queue to keep discussion clean.
Roles & permissions
Granular, per-action permissions so every role sees exactly what it should.
Runtime themes
Switch themes at runtime - no redeploy to change how the site looks.
Plugins & hooks
A typed plugin and hook architecture to extend the core without forking it.
Full-text search
Built-in full-text search on the database, not a bolted-on afterthought.
Multilingual + hreflang
Author content in multiple languages with correct hreflang signalling.
SEO built in
Open Graph, JSON-LD, sitemaps, robots.txt and llms.txt out of the box.
Social login
Sign in with Google, GitHub, Facebook or LinkedIn.
reCAPTCHA v3
Spam protection on public forms with reCAPTCHA v3.
MCP server
An MCP server lets AI clients manage your site through a typed interface.
04 Supported stacks
One product. Pick your stack.
Each implementation is a standalone app, built from scratch for its language - same features, native to its ecosystem.
Node ≥22 · Next.js + NestJS · PostgreSQL
Explore the stack →PHP 8.3 · Laravel 11 · MySQL 8
Explore the stack →Python 3.12 · Django 5.1 · PostgreSQL
Explore the stack →Go 1.26 · chi + templ · PostgreSQL
Explore the stack →Rust · PostgreSQL
Get early access →Ruby · Rails · PostgreSQL
Get early access →.NET · C# · PostgreSQL
Get early access →Java · JVM · PostgreSQL
Get early access →05 Quickstart
Up and running with one command.
Each repo ships its full guide - most start from a single command with Docker.
make setupcp .env.example .env && docker compose up --buildcp .env.example .env && docker compose up --build06 Roadmap
Toggle on what you need. Lose nothing.
Planned modules switch on and off without resetting your data.
Ecommerce
Products, cart, checkout and orders, built into the same core.
News portal
Sections and featured stories tuned for high-volume publishing.
Vehicle marketplace
Listings with search and filters for buying and selling.
Portfolio
Projects, case studies and galleries for showcase sites.
07 Open source
Open by default. Built to be trusted.
GPL-3.0, in the open
Every implementation is open source under GPL-3.0 - read it, run it, extend it.
Built by Elman Group
Designed and maintained by Elman Group, with a consistent feature set across stacks.
MCP & AI-ready
A built-in MCP server lets AI clients manage content through a typed, permissioned interface.
Tested, and measured
Automated test coverage ships with each build - and the Django edition scores Lighthouse ≥95 across performance, accessibility, best-practices and SEO.
08 Early access
Get the stack - and what's coming next.
Drop your details and we'll get you set up with the right CMStack edition for your project.
We'll be in touch with your CMStack early access.
Star the repo. Pick your stack.
CMStack is open source and shipping today on TypeScript, Laravel and Django.