Component Builder

Joomla Component Builder (JCB)

Easy Installation & Updates

You can install JCB quickly and without limitations. The latest 5.x.x release is available here:
https://git.vdm.dev/joomla/pkg-component-builder/releases

Upgrades are just as simple. Use the default Joomla update system and let JCB handle everything for you.

Watch a quick demonstration of building a “Hello World” component with JCB:
https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45


Powerful Features

  1. Fetch Code From Your IDE
    Seamlessly pull code from your preferred IDE back into the component during compilation.

  2. Joomla Custom Fields
    Integrate Joomla custom fields into any of your components for enriched data management.

  3. Custom Dashboards
    Build a tailored backend dashboard with just a few clicks.

  4. Dynamic File & Folder Inclusion
    Specify exactly which files and folders to include during your component build process.

  5. Easy Translation
    Export strings to Excel for translation and re-import them, ensuring multilingual support.

  6. Custom Rule Validation
    Add personalized validation rules to any field within your component.

  7. Automated Backup System
    Let JCB create backups of your custom components automatically.

  8. MySQL Dumps in Views
    Include MySQL data dumps inside your views or tables to easily migrate or clone data.

  9. Unlimited Components, Tables & Views
    Create as many components as you need, each with unlimited tables and views.

  10. Reusable Views and Fields
    Reuse previously defined views and fields across multiple components to save time.

  11. Dynamic/Custom Backend Views & Charts
    Build rich, data-driven backend screens, complete with charts and customizable queries.

  12. Extremely Flexible Frontend
    Dynamically set up templates and layouts for frontend design. Integrate any library you want (e.g., UIkit, Footable).

  13. Standard Joomla Field Types + Subforms
    Leverage all core Joomla field types, including subforms, with robust form security built-in.

  14. AJAX-Driven Data
    Easily load data via AJAX for better user experiences.

  15. Update Servers
    Add update servers to your generated components for streamlined distribution and version control.

  16. Advanced Dynamic Frontend Forms
    Build complex forms drawing on data from multiple tables.

  17. Git Integration
    Place your component in a local Git folder and publish to your sales or production server directly.

  18. Include Custom Files & Folders
    Bundle any number of additional files or folders directly into the build.

  19. Smart Helper Classes
    Utilize an existing helper class with built-in methods, or add your own easily.

  20. Direct Installation
    Install your newly compiled component directly from JCB’s compiler view.

  21. Joomla Categories & Tags
    Integrate native Joomla categories and tags for robust content organization.

  22. Dynamic SEO-Friendly URLs
    Automatically generate search-friendly URLs in both frontend and backend.

  23. Comprehensive Permissions
    Implement permission checks at every level—views, items, and individual fields.

  24. Custom Scripting Everywhere
    Insert custom PHP, JavaScript, or other scripting at almost any point in the MVC structure.

  25. Batch & Filter Implementation
    Use Joomla’s familiar batch and filter features for every backend list view, streamlining bulk changes.

  26. Import & Export Tools
    Export and import data on all backend tables to simplify content management and migrations.

  27. Version Tracking
    Track item changes to maintain a full revision history of your data.

  28. Forum & Community Integration
    Easily embed custom help structures and link to your community to support your users.

And that is only the tip of the iceberg—JCB is flexible enough to handle almost any Joomla component requirement.


Just Imagine…

  • A backend more advanced than Joomla’s own Article Manager.
  • Perfectly unified code, following Joomla standards for secure, scalable, and maintainable design.
  • Batch copying, moving, and updating items across all list views.
  • Import/Export features on every backend view.
  • Dynamic field controls that can hide or show fields based on user input.
  • Frontend design freedom—choose any UI library or framework.
  • Community-driven development ensuring continuous improvement.

You Remain in Control

  • Custom Licensing Templates: Define your own license terms for generated components.
  • Extensible Field Types: Modify existing Joomla field types or add more as needed.
  • Line-Numbered Compiler: Trace exactly where and how the compiler built your code.
  • Truly Open Source: Improve JCB itself—contributions are welcome.
  • No Limitations: Create as large or as many components as your server can handle.
  • Export & Import Mappings: Transfer a fully mapped component to another JCB instance.
  • Dynamic Internal Help: Build help modules right inside your generated components.
  • Lifetime Free Updates: Get free updates for the life of the project.

Where to Get Support & Help

Since JCB is now a community-driven project, VDM is no longer solely responsible for support. Follow the guidelines and resources above, and connect with fellow developers to get the help you need.


Why Give It Away?

We are open-source enthusiasts who love the Joomla community. JCB serves as a living reference for how secure, stable, and scalable Joomla components can be built. With community contributions, we continue to enhance JCB’s pipeline for continuous delivery, ensuring it remains the premier choice for Joomla component development.


Get involved today—join our forums, file or discuss issues on GitHub, and help shape the future of JCB!

Extension Info :

The Joomla Component Builder is a highly advanced, open-source tool for creating complex Joomla components in a fraction of the time. Whether you are a seasoned Joomla developer or just getting started, JCB dramatically reduces development time and costs. It is truly a must-have for anyone serious about Joomla component development.

Extension Data :

  • Latest Version6.1.3
  • DeveloperLlewellyn van der Merwe
  • Last Updated20251123
  • Date Published20160112
  • TypeFree download
  • Compatibility :
  • Joomla 3.xYes
  • Joomla 4.xYes
  • Joomla 5.xYes
  • Joomla 6.xYes

Find Similar Extensions