Features
Architecture
Content Modeling
Define your data, your way. Architect strict content models using PHP arrays or the GUI. Manage Singles for unique pages, Collections for lists, and Structures for nested hierarchies. Whether you need to organize recipe ingredients or multi-level menus, Pragma handles the complex entry relationships and database schema for you.
Hybrid Headless API
Your content is available everywhere. Use Twig or Native PHP for SEO-critical server-side pages and the REST API for your mobile app or JS widgets. Power both simultaneously from a single source.
Granular Permissions (ACL)
Control exactly who can edit what. Create custom roles for Editors, Authors, or SEO Managers with field-level precision.
Zero-Config Deployment
Forget complex CI/CD pipelines. Our install.sh script sets up Caddy, PHP, and MariaDB on any VPS in minutes. Auto-SSL included.
Content Experience
Visual Builder
Not just a preview. A real drag-and-drop experience. Edit content directly on the page and see changes instantly before publishing.
Live Preview
See exactly how your content will appear while you edit. Preview static pages or complex dynamic articles in their final context with a single click. Switch between desktop, tablet, and mobile views, or apply custom layouts to test responsive designs. Share secure preview links with your team before publishing.
Content Revisions
Mistakes happen. Pragma CMS automatically saves a JSON snapshot of your content every time you hit save. Compare versions, view the diff, and restore a previous state in one click. Your database is your safety net.
Asset Manager
Upload, organize, and edit images directly in the admin. Auto-generates thumbnails and optimized WebP and Avif formats on the fly.
Design & Customization
Theme System
Manage your themes separately with a standardised structure (Assets, Templates, Lang). Take advantage of an intelligent fallback system: if a file is missing from your theme, Pragma automatically uses the basic template.
Theme Editor
Make live adjustments to your Twig, JS, or CSS files without ever leaving your CMS. Experience a world-class coding environment in your browser with the Monaco Editor. Get the comfort of VS Code features, including multi-cursor editing and error checking, to accelerate your build process.
Twig or Native PHP templating
Why choose? Pragma CMS supports both the elegance of Twig and the speed of Native PHP. Use our object-oriented API to access your content directly in your .php or .twig views. Simple, fast, and unopinionated.
Scale & Growth
Multi-Site & One-Click Updates
One dashboard, many worlds. Manage dozens of websites from a single installation and update your entire fleet with a single click. Our automated safety checks ensure your core and extensions stay secure and up-to-date across all your domains simultaneously.
Multi-Language Native
Translate every field, slug, and asset. Manage complex multi-region sites without external plugins or hacks.
Extensions Marketplace
Expand Pragma’s core with a curated library of official and community-built extensions. Whether you need a website kit, an e-commerce features, Stripe payments, or advanced analytics, find the tools you need or build your own modular PHP extensions in minutes. Scalability without the bloat, designed to grow with your business.
CLI Tools
Automate tasks, clear cache, or run backups directly from your terminal. Built for developers who love the command line.
Built-in Tools
SEO First & Redirections
Meta-tags, OpenGraph, sitemap generation, and URL redirections are built-in. No need to buy extra plugins to rank on Google or manage redirects.
Form Builder
Build everything from simple contact forms to complex multi-step surveys with an intuitive visual interface. Manage submissions directly in your dashboard, set up custom email notifications, and trigger webhooks to sync data with your CRM, no third-party plugins or subscriptions needed.
Search Engine
Don't rely on slow SQL LIKE queries. Pragma CMS includes a robust SearchManager that indexes your content types. Query your content via the API or PHP helper to build instant search bars, filtering, and faceted navigation out of the box.
Navigation Builder
Menus made simple.
Stop hardcoding your navbar. Create complex, multi-level menus using a drag-and-drop interface. Link directly to dynamic entries: if a page slug changes, your menu updates automatically. Expose menu trees via the API for your headless frontend or render them instantly with Twig.
Stop hardcoding your navbar. Create complex, multi-level menus using a drag-and-drop interface. Link directly to dynamic entries: if a page slug changes, your menu updates automatically. Expose menu trees via the API for your headless frontend or render them instantly with Twig.