Features

Architecture

schema

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

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

Granular Permissions (ACL)

Control exactly who can edit what. Create custom roles for Editors, Authors, or SEO Managers with field-level precision.
rocket_launch

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

view_in_ar

Visual Builder

Not just a preview. A real drag-and-drop experience. Edit content directly on the page and see changes instantly before publishing.
preview

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

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

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

palette

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

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

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

hub

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

Multi-Language Native

Translate every field, slug, and asset. Manage complex multi-region sites without external plugins or hacks.
extension

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

CLI Tools

Automate tasks, clear cache, or run backups directly from your terminal. Built for developers who love the command line.

Built-in Tools

travel_explore

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

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

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.