Joomla Component Builder. A browser workspace. Skills for your AI agent.
Everything working together to help you build, test and improve Joomla extensions faster.
JoomEngine brings Joomla Component Builder, Playground and AI Skills together to turn ideas into working Joomla components faster. It is an open-source development ecosystem for people and agents building real Joomla applications.
Describe the component you need. Give your AI agent the JoomEngine Skills. Build on JCB's reusable fields, views, layouts, classes and component blueprints, then compile and test the result in Playground. Keep the editable JCB source alongside the installable extension so the next improvement starts from a solid foundation.
| 🧱 JCB · The engine | 🌐 Playground · The workspace | 🧠 Skills · The AI workflow |
|---|---|---|
| Model your application, reuse proven features and compile native Joomla components, modules and plugins. | Run Joomla, JCB, PHP and MariaDB in your browser. Build, install and exercise your extension without setting up a local JCB server. | Guide your agent from requirements through implementation, testing and delivery, while keeping the source maintainable in JCB. |
Less setup. More reuse. Faster iteration. JCB provides the structure and compiler, Skills guide the work, and Playground makes the result tangible.
| What you're looking for | Start here |
|---|---|
| 🚀 Main JCB Engine & Source Code | Component Builder · GitHub Mirror |
| 📦 Download the JCB Installer Package | Stable Releases · J6 Nightly · J5 · J4 |
| 🌐 Open JoomEngine Playground | Launch Playground · Playground Agent Guide |
| 🎯 Set Up JCB Locally | OctoJoom |
| 🐳 JCB Docker Images | Repository · Images |
| 💼 JCB Packages 🛈 | Packages · Joomla Packages |
| 🧠 JoomEngine AI Skills | Skills Repository · From Request to Extension |
| 📚 Documentation | JCB Documentation & Onboarding Guide |
| 🐞 Report Bugs or Request Features | New JCB Issue · All JCB Issues |
| 💬 Community Support & Chat | Telegram Group · Announcements · JoomlaCommunity Mattermost |
| 💡 Ask or Answer Questions | GitHub Discussions |
| 🌐 Network & APIs | Service Status · JCB API · SuperPowers API |
| 🤝 Contribute to JCB | Contribution Guide |
- Describe what you want to build. Set out the records, relationships, screens, permissions and workflows your application needs.
- Give your agent the JoomEngine Skills. The workflow guides it through reusable JCB features, component design and the custom behaviour your application needs.
- Build and test in Playground. Use a browser-capable agent to work in a real Joomla environment, compile with JCB, install the extension and exercise its features.
- Take your work with you. Deliver the Joomla installer, preserve the editable JCB blueprint and export a complete Playground site for continued development.
Use https://github.com/joomengine/skills to build a Joomla component in JoomEngine Playground for equipment loans. Manage equipment, borrowers, reservations and returns. Prevent overlapping reservations, provide administrator screens and a frontend request form, and apply appropriate access permissions. Compile and install it, test the main workflows, and give me the Joomla installer, editable JCB blueprint and complete site export.
Start with the request-to-extension workflow for the full process, or use the Playground agent guide for the browser workspace.
JoomEngine grows through real projects, shared knowledge and reusable work. Bring your component idea, improve a Skill, contribute a Power or blueprint, help with documentation, or share what you learned building with JCB.
Join the conversation · Chat on Telegram · Follow announcements · Support JCB
Your ideas. JCB's engine. A faster way to build for Joomla.
Open Playground · Explore the Skills · Discover JCB