Designed for developers who are done with CMS abstraction layers.

Experience a modern PHP 8.4+ engine without technical debt. Pragma CMS is built on a “Clean Monolith” architecture, combining a lightweight MVC-lite structure, native PHP and Twig templates, and a headless REST API. No ORM abstraction layer, no magic objects, no compilation steps, no unnecessary layers, just explicit code and predictable execution.

Code Control, Simplified.

We do not believe in proprietary SDKs or complex, locked-in developer workflows. If you understand PHP and standard SQL databases, you are already a Pragma expert. Use your favorite tools, write plain code, and run it anywhere.

code

Build (Backend)

Write 'clean' PHP controllers or create custom modules using our isolated MVC-lite directory structure.

html

Template (Views)

Build high-performance layouts with native Twig templates or write raw, uninhibited PHP.

rocket_launch

Deploy (Ops)

Deploy in seconds. Our optimized environment setup script configures Caddy, PHP, and MariaDB automatically.

Built for your existing development stack.

terminal

Developer-First CLI

Manage migrations, clear caches, generate skeleton modules, and run backups directly from your terminal.

api

Hybrid API Endpoints

Expose any collection or page via JSON REST API without extra configuration, ideal for headless applications.

electrical_services

Simple Hook Engine

Intercept any core action, mutate data on the fly, or register webhooks using our PHP and JS Hook API.

Git-Ready Workflow

Blueprints, configurations, and templates are file-based, making version tracking and CI/CD pipelines seamless.

Scale without the technical debt.

Unlike WordPress, we don't rely on 20-year-old spaghetti code. Unlike SaaS Headless CMS, we don't charge you for every API call.

php

Modern PHP 8.4+

Built natively for modern PHP, leveraging features like JIT, Union Types, and Readonly properties.

database

Zero Database Bloat

We don't use generic 'EAV' tables that slow down your queries. Your data remains clean and indexed.

javascript

Zero JS Compilation

No webpack or node_modules dependencies needed for core operation. Zero asset-pipeline anxiety.

extension

Extension-Friendly

Write your own modules in plain PHP. No complex SDKs to learn, just follow our MVC-lite structure.

Frequently Asked Questions

Is Composer required to run Pragma CMS?

No. Pragma CMS is designed to be zero-dependency, loading isolated libraries (like Twig or PHPMailer) natively to prevent dependency version conflicts.

Can I use any CSS or JS frameworks?

Absolutely. Pragma doesn't inject any frontend frameworks. You have a blank canvas. Use Tailwind, Bootstrap, Vue, React, or Vanilla JS.

How do database migrations work?

Migrations are file-based and executed via the CLI, keeping your database state in perfect sync across dev, staging, and production.

Take back control of your stack.

Reclaim your development velocity with a CMS designed by developers, for developers.

rocket_launch

Try Pragma CMS for Free