๐งฉ Architecture & Core Logic
- Super Powers
- Joomla Powers
- Compile Native Components, Plugins & Modules
- Multi-Version Support
- Conditional Logic Injection
- Reusable Admin Views
- Dynamic GET Builder
- Round-Trip Code Integration
- Custom Admin Views
- Site Views
- Dynamic Dashboards
- Model Linking Between Views
- Shared Field Reuse Across Views
- Drag & Drop Field Mapping
- Dynamic Field Visibility
- Independent Packaging
๐ Joomla CMS Integration
๐งฑ Custom Code System (Powerful Dual Feature)
๐ Field Type System
๐ Snippets, Templates, Layouts, Libraries
- Snippets Reusable Html Blocks
- Layouts Reusable Php Render Templates
- Templates Page Level Views Linked To Custom Admin Site Views
- Libraries JS CSS Assets Linked To UI
- CDN Local Toggle For Library Delivery
- Media Folder Injection With Override Support
- Repository Push Pull Reset Workflow
- Init Snippets Layouts Templates Via Gui
๐ฆ Packages
๐งฉ Architecture & Core Logic
๐ File & Code Management
๐ง Code Reuse & Blueprints
๐ Joomla CMS Integration
๐จ Visual GUI & UX
๐ Internationalization
๐ฆ Packaging & Distribution
โ๏ธ Compiler Engine Features
๐งฑ Custom Code System
๐ Field Type System
๐ Dynamic GET (Visual SQL Engine)
๐ Snippets, Templates, Layouts, Libraries
๐ Documentation & Metadata
๐ Analytics & Insights
๐งฉ Architecture & Core Logic
- Super Powers
- Joomla Powers
- Compile Native Components, Plugins & Modules
- Multi-Version Support
- Conditional Logic Injection
- Reusable Admin Views
- Dynamic GET Builder
- Round-Trip Code Integration
- Custom Admin Views
- Site Views
- Dynamic Dashboards
- Model Linking Between Views
- Shared Field Reuse Across Views
- Drag & Drop Field Mapping
- Dynamic Field Visibility
- Independent Packaging
๐ Joomla CMS Integration
- Token Integration
- ACL Per View, Field, Item
- Field-Based Joomla Config Generation
- Support For Joomla Categories/Tags/Custom Fields
- CLI-Ready Components
- Joomla Update Server Integration
- Version-Aware Language String Compilation
- Remote Publishing to Custom Repo Update Streams
๐ Field Type System
- Field Types Define Templates And Data Types
- Gui Defined Rules Required Unique Nullable
- Save Get Hooks Per Field
- Database Schema Auto Generated From Field Settings
- Per Display Field Rendering Config List Edit
- Create Dynamic Models With Modals Selectors
- Conditional Js And Css Per Field
๐ Snippets, Templates, Layouts, Libraries
- Snippets Reusable Html Blocks
- Layouts Reusable Php Render Templates
- Templates Page Level Views Linked To Custom Admin Site Views
- Libraries JS CSS Assets Linked To UI
- CDN Local Toggle For Library Delivery
- Media Folder Injection With Override Support
- Repository Push Pull Reset Workflow
- Init Snippets Layouts Templates Via Gui
Compile Native Components, Plugins & Modules
โin one unified workflow
Joomla! Component Builder (JCB) allows you to design and compile full Joomla extensions directly from the graphical interface โ not just components, but also plugins and modules. Each of these extension types is compiled as a fully native, standalone installable package, fully conforming to Joomla standards.
What It Does
And JCB will:
โ
Compile Joomla Components (.zip)
โ
Compile Joomla Plugins (.zip) โ by plugin type (e.g., system, content)
โ
Compile Joomla Modules (.zip) โ frontend or admin
โ
All packages are installable via Joomlaโs Extension Manager
โ
Output is version-specific: Joomla 3, 4, 5 โ and Joomla 6-ready
How It Works
Within JCB, you create or import the blueprints for a Component, Plugin, or Module. Then, using the same unified GUI:
- Define the logic and structure
- Add fields, views, layouts, templates, libraries, snippets
- Link plugins or modules to your components (if needed)
- Apply Joomla-specific behavior (update servers, ACL, language, manifest)
- Choose which Joomla version the output must target
Once saved, click โCompileโ โ JCB will generate:
- The full folder structure
- Required manifest files
- PHP classes, views, controllers, models
- Language files
- Media assets
- Proper versioned ZIP for direct Joomla installation
Unified Workflow โ One Interface
Whether youโre compiling a content plugin or a site module, the logic is identical:
- You stay in the JCB GUI
- You reuse core building blocks (fields, templates, libraries)
- You can manage all your extension types in one place
- Shared logic/components across plugins/modules is supported
The Power Behind the Seamlessness
What truly sets JCBโs extension compiler apart is how it integrates advanced developer tooling directly into your workflow.
Your logic doesnโt exist in isolation โ it flows through a rich, interwoven set of features:
โ The Custom Code System allows you to inject logic exactly where it belongs, whether in components, plugins, or modules โ with reusable code blocks that follow your build.
โ Snippets, Layouts, and Templates turn repetitive HTML/PHP/UI code into shareable visual building blocks โ no need to rebuild buttons, rows, or AJAX actions over and over.
โ Super Powers let you define namespaced PHP classes and behaviors that act like your own internal framework โ perfect for things like content filters or remote data fetchers.
โ Joomla Powers ensure that your code references remain accurate across Joomla versions. No need to guess if that helper class moved in J5 โ JCB dynamically resolves it.
โ And when youโre ready to ship? The Packaging system version-controls your builds, pushes them to Git, and prepares them for distribution โ clean, ready, reliable.
These arenโt afterthoughts โ theyโre engineered to scale with you as your ecosystem grows.
Imagine This Workflowโฆ
Youโve built a robust component to manage training courses. It holds your sessions, instructors, categories, and pricing.
Now, you want more:
- A frontend module that shows upcoming sessions?
- A content plugin that embeds course badges under articles tagged "Certification"?
With JCB, these arenโt separate workflows โ theyโre one continuous architecture. Shared fields, shared layouts, shared logic. Just choose the extension type at compile time.
The Output You Get
- A native Joomla installable .zip
- Structured by convention โ following Joomla's folder standards
- Version-aware โ meaning your J3, J4, J5 (and soon J6) code is clean and optimized
- Update-ready โ include an update server endpoint with one checkbox
- Taggable and release-ready โ push directly to Git with changelogs auto-generated
One Compiler. All Extensions.
JCB doesnโt just build components. It builds everything.
Components
Plugins
Modules
And you build them all from the same interface, the same toolkit, with the same visual clarity. No extra boilerplate. No inconsistent structure. No switching environments. One compiler. All of Joomla. And Beyond