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.
Build (Backend)
Write 'clean' PHP controllers or create custom modules using our isolated MVC-lite directory structure.
Template (Views)
Build high-performance layouts with native Twig templates or write raw, uninhibited PHP.
Deploy (Ops)
Deploy in seconds. Our optimized environment setup script configures Caddy, PHP, and MariaDB automatically.
Built for your existing development stack.
Developer-First CLI
Manage migrations, clear caches, generate skeleton modules, and run backups directly from your terminal.
Hybrid API Endpoints
Expose any collection or page via JSON REST API without extra configuration, ideal for headless applications.
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.
Modern PHP 8.4+
Built natively for modern PHP, leveraging features like JIT, Union Types, and Readonly properties.
Zero Database Bloat
We don't use generic 'EAV' tables that slow down your queries. Your data remains clean and indexed.
Zero JS Compilation
No webpack or node_modules dependencies needed for core operation. Zero asset-pipeline anxiety.
Extension-Friendly
Write your own modules in plain PHP. No complex SDKs to learn, just follow our MVC-lite structure.
Frequently Asked Questions
No. Pragma CMS is designed to be zero-dependency, loading isolated libraries (like Twig or PHPMailer) natively to prevent dependency version conflicts.
Absolutely. Pragma doesn't inject any frontend frameworks. You have a blank canvas. Use Tailwind, Bootstrap, Vue, React, or Vanilla JS.
Migrations are file-based and executed via the CLI, keeping your database state in perfect sync across dev, staging, and production.