Structured Freedom. Hook-Driven Integrity. Zero Bloat.
Experience the next generation of content editing. Pragma CMS combines the block-based simplicity of Editor.js with a powerful Hook system. Give marketers an intuitive visual interface while you maintain 100% control over the semantic output. No proprietary formats, no 'div-soup', just clean JSON data.
A Bridge Between Code and Content.
Pragma CMS is a content architect. You define the blocks logic; the user simply fills them with life. It's the perfect harmony between developer constraints and marketer autonomy.
Leverage or Extend (Devs)
Start fast with pre-built blocks. Need more? Register custom blocks using our simple JS API with a simple JS Class for the editor and control the HTML output via PHP Hooks.
Assemble (Marketers)
Drag, drop, and rearrange blocks to build landing pages in minutes. No design skills required, just pure content creation.
Rendor
Pragma CMS transforms the clean JSON data into pixel-perfect HTML server-side. Zero layout shifts, zero client-side processing.
Everything you need to create, faster.
Contextual Block Editing
Powered by a customized Editor.js, our builder focuses on content, not styling. Add text, images, or custom components with a few clicks.
Extensible Block API
Register custom blocks easily. Define the UI with a simple JS Class and handle the rendering via the RENDER_EDITOR_BLOCK PHP hook. Full control, no limits.
Responsive Previews
Toggle between breakpoints instantly. Since your blocks are rendered by your own CSS, the preview is always 100% accurate to your design system.
JSON-First Data
Content isn't stored as a mess of HTML tags. It’s saved as a clean, portable JSON object. Perfect for SEO, easy to migrate, and ready for Headless delivery.
Built for those who hate Page Builders.
Most visual builders generate messy, unmaintainable code. Pragma is different. It’s a transparent layer over your own templates.
Clean HTML Output
Pragma CMS only renders the code you wrote in your Twig/PHP templates. No extra wrappers, no junk CSS—just clean, semantic HTML.
Version Controlled
Changes are stored as structured JSON snapshots. Track modifications, roll back versions, and see who changed what.
Zero Lock-in
Your content lives independently of the editing interface. It is fully accessible via REST API or native PHP. If you decide to change your frontend tomorrow, your data remains clean, structured, and ready to scale.
Frequently Asked Questions
No. Unlike SaaS builders or WP plugins, Pragma CMS renders pages server-side using high-performance PHP. There is zero performance penalty for the end-user.
Yes. The architecture is split in two: define the editor interface with a standard JS Class (Editor.js API) and define the HTML output using Pragma CMS's PHP Hook system. This ensures your backend UI and frontend code remain clean and separated.
Yes. Even if you use the Visual Builder to organize content, the final data is available as a structured JSON object via our REST API.