https://github.com/joomengine/packages
mirror of https://git.vdm.dev/joomla/packages
https://github.com/joomengine/packages
blueprint jcb jcb-packages joomla vdm
Last synced: about 1 month ago
JSON representation
mirror of https://git.vdm.dev/joomla/packages
- Host: GitHub
- URL: https://github.com/joomengine/packages
- Owner: joomengine
- License: gpl-2.0
- Created: 2025-06-17T21:50:05.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2025-12-30T18:24:32.000Z (5 months ago)
- Last Synced: 2026-01-02T03:56:08.589Z (5 months ago)
- Topics: blueprint, jcb, jcb-packages, joomla, vdm
- Language: PHP
- Homepage:
- Size: 5.53 MB
- Stars: 4
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# JCB! Joomla Components
### What Are Joomla Components in JCB?
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)
- Site Views (frontend output)
- Custom Admin Views (customized backend interfaces)
- Modules & Plugins (packaged alongside)
- Custom Code (injectable and reusable)
- Files and Folders (media, scripts, assets)
- MySQL Tweaks & Schema Updates
- PHP Helper Classes
- Component Configurations (global parameters)
- Placeholders & Overrides
- Dynamic Dashboards (overview screens)
- Routing Setup (site and admin)
- Version Definitions (Joomla 3, 4, 5 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](src/joomla_component/d7d3bc04-6272-470a-91d1-e091ecb10ab6) | [Settings](src/joomla_component/d7d3bc04-6272-470a-91d1-e091ecb10ab6/item.json) | Demo Component
- **Demo J5** | [Details](src/joomla_component/efde995e-60aa-4b39-b644-44349dfb660d) | [Settings](src/joomla_component/efde995e-60aa-4b39-b644-44349dfb660d/item.json) | Demo Component
- **Demo J6** | [Details](src/joomla_component/1c20aec5-bf1a-44e7-9deb-d1c920ca591d) | [Settings](src/joomla_component/1c20aec5-bf1a-44e7-9deb-d1c920ca591d/item.json) | Demo Component
- **Hello World J3** | [Details](src/joomla_component/2dea78a6-e0be-4260-8f7d-b278e0b661a8) | [Settings](src/joomla_component/2dea78a6-e0be-4260-8f7d-b278e0b661a8/item.json) | Hello World
- **HelloWorld (public)** | [Details](src/joomla_component/3745af8f-f96b-4e17-831e-eb4062cd4389) | [Settings](src/joomla_component/3745af8f-f96b-4e17-831e-eb4062cd4389/item.json) | Hello World
- **Recipe Manager** | [Details](src/joomla_component/d7e30702-ec49-45ac-8897-0389d61d6da0) | [Settings](src/joomla_component/d7e30702-ec49-45ac-8897-0389d61d6da0/item.json) | Recipe Manager
- **eHealth Portal** | [Details](src/joomla_component/eaabada6-9a90-4dc8-a3ca-22d275f4ec64) | [Settings](src/joomla_component/eaabada6-9a90-4dc8-a3ca-22d275f4ec64/item.json) | Portal for mobile health clinics
### All used in [Joomla Component Builder](https://www.joomlacomponentbuilder.com) - [Source](https://git.vdm.dev/joomla/Component-Builder) - [Mirror](https://github.com/vdm-io/Joomla-Component-Builder) - [Download](https://git.vdm.dev/joomla/pkg-component-builder/releases)
---
[](https://volunteers.joomla.org/joomlers/1396-llewellyn-van-der-merwe "Join Llewellyn on the Joomla Volunteer Portal: Shaping the Future Together!") [](https://git.vdm.dev/octoleo "--quiet") [](https://git.vdm.dev/Llewellyn "Collaborate and Innovate with Llewellyn on Git: Building a Better Code Future!") [](https://t.me/Joomla_component_builder "Join Llewellyn and the Community on Telegram: Building Joomla Components Together!") [](https://joomla.social/@llewellyn "Connect and Engage with Llewellyn on Joomla Social: Empowering Communities, One Post at a Time!") [](https://x.com/llewellynvdm "Join the Conversation with Llewellyn on X: Where Ideas Take Flight!") [](https://github.com/Llewellynvdm "Build, Innovate, and Thrive with Llewellyn on GitHub: Turning Ideas into Impact!") [](https://www.youtube.com/@OctoYou "Explore, Learn, and Create with Llewellyn on YouTube: Your Gateway to Inspiration!") [](https://n8n.io/creators/octoleo "Effortless Automation and Impactful Workflows with Llewellyn on n8n!") [](https://hub.docker.com/u/llewellyn "Llewellyn on Docker: Containerize Your Creativity!") [](https://opencollective.com/joomla-component-builder "Donate towards JCB: Help Llewellyn financially so he can continue developing this great tool!") [](https://git.vdm.dev/Llewellyn/gpg "Unlock Trust and Security with Llewellyn's GPG Key: Your Gateway to Verified Connections!")