Open source · GPL-3.0 · MCP-ready

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.

No spam. We'll only email you about CMStack early access.

4
Stacks ready
8
Total stacks
13+
Core features
GPL-3.0
Open source
MCP
AI-ready

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.

05 Quickstart

Up and running with one command.

Each repo ships its full guide - most start from a single command with Docker.

Laravel
$ make setup
Django
$ cp .env.example .env && docker compose up --build
TypeScript
$ cp .env.example .env && docker compose up --build

06 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.

No spam. We'll only email you about CMStack early access.

Star the repo. Pick your stack.

CMStack is open source and shipping today on TypeScript, Laravel and Django.