Joomla Component Builder (JCB) is an open-source tool for building custom Joomla components: tables, views, fields and permissions are defined in the backend and a compiler writes the code.
Joomla Component Builder (JCB) was created by Llewellyn van der Merwe and is now a community-driven project. It is a component for developers: the structure of a new extension, including database tables, views, fields and permissions, is described in the administrator interface, and a built-in compiler then produces a ready component that follows Joomla coding standards. It fits studios and freelancers who regularly build custom components for clients.
Features
- Unlimited components, tables and views; views and fields defined once can be reused across projects.
- All core Joomla field types including subforms, custom validation rules and Joomla custom fields.
- Categories, tags, batch processing, filters, import and export in backend list views.
- Permissions at the level of views, items and single fields, plus version history for records.
- Custom PHP and JavaScript can be injected at almost any point of the MVC structure; code edited in an IDE can be pulled back during compilation.
- Update servers for generated components, string export to Excel for translation, Git integration and direct installation of the compiled component from the compiler screen.
Compatibility
JED lists Joomla 3, 4, 5 and 6; the catalogue tracks Joomla 4, 5 and 6. The current version is 6.1.6, last updated in JED on 26 August 2026. It is free and open source, and updates arrive through the standard Joomla update system.