Skip to main content

JCB! Joomla Components 📦

In Joomla Component Builder (JCB), a Joomla Component is the top-level unit that brings everything together.

It acts as the central container — compiling all attached entities and logic into a complete, versioned, installable Joomla extension.

A Component includes:

Admin Views
core data tables with fields and ACLs
Read more
Custom Admin Views
customized backend interfaces
Read more
Custom Codes
create and manage custom logic
Read more
Dynamic GET
graphically designed database queries
Read more
Fields
the foundation of every component
Read more
Layouts
modular Joomla layout files
Read more
Libraries
frontend resources built with JCB
Read more
Modules
packaged alongside
Read more
Plugins
packaged alongside
Read more
Site Views
frontend output
Read more
Templates
high-level wrappers for display logic
Read more
Admin Views
core data tables with fields and ACLs
Custom Admin Views
customized backend interfaces
Custom Codes
create and manage custom logic
Dynamic GET
graphically designed database queries
Fields
the foundation of every component
Layouts
modular Joomla layout files
Libraries
frontend resources built with JCB
Modules
packaged alongside
Plugins
packaged alongside
Site Views
frontend output
Templates
high-level wrappers for display logic

More parts

  • Files & Folders
    Media, scripts, assets
  • MySQL Tweaks & Schema Updates
    MySQL schema sync from field definitions
  • PHP Helper Classes
    Reusable PHP classes
  • Component Configurations
    Global parameters
  • Placeholders & Overrides
    Dynamic placeholders and override-ready
  • Dynamic Dashboards
    Overview screens
  • Routing Setup
    Site and admin
  • Version Definitions
    Joomla 3, 4, 5, and + support
  • README, Wikis & Docs
    Optional, for internal reference
Every entity you build in JCB is ultimately assembled into one or more Joomla Components — which are then compiled into installable packages, ready for use or distribution.

What Makes Components So Central?

Components control the following:
  • Which views, modules, plugins, and helpers are packaged
  • How the database is initialized or migrated (via tweaks)
  • Where assets are placed in the Joomla filesystem
  • Which version of Joomla the output is compatible with
  • How the component is installed, updated, and distributed
  • What language files, readmes, and wikis are bundled
  • Who authored the component and where it lives in Git
Components are the single point of truth for defining your extension. Once everything else is configured — fields, views, snippets, layouts — you bind them all together through the Component.

Version Control, Syncing & Collaboration

JCB Components support:

Branch-specific configuration (Joomla 3, 4, 5)

Component-level versioning and changelogs

Resetting from a central repository

Forking to maintain your own variants

Pushing updates upstream or into shared team forks

They can also be extended via init/reset/update workflows, just like all other JCB entities.
This makes them ideal for distributed teams, client-specific forks, and open-source extension development.

A Component in JCB isn't just a bundle of files — it's a fully-defined application package that carries the design, data, logic, and behaviour of your Joomla extension.

Index of Joomla Components


  • Demo J4 | Details | Settings | Demo Component

  • Demo J5 | Details | Settings | Demo Component

  • HelloWorld (public) | Details | Settings | Hello World

  • Curious what's included?

    See features
    JCB now works Faster Smarter...Much Smarter...the Best Ever!