Introduction to Joomdle
Joomdle is a powerful integration bridge that connects Joomla and Moodle, allowing you to combine the flexibility of Joomla's content management system with the robust e-learning capabilities of Moodle.
What is Joomdle?
Joomdle is a series of Joomla and Moodle component/plugins/modules that help integrate two of the world's most popular open-source platforms:
- Joomla — a versatile CMS used to build websites and online applications
- Moodle — a leading Learning Management System (LMS) designed for online education
With Joomdle, your users can log in once and access both platforms transparently, creating a unified experience for learners and administrators alike.
Key Features
- Single Sign-On (SSO) — Users authenticate once and are seamlessly logged into both Joomla and Moodle
- Unified User Management — Manage all users from Joomla; Joomdle keeps Moodle in sync automatically
- Course Integration — Display Moodle courses, categories, and enrolment options directly within your Joomla site
- Consistent Design — If desired, learners stay on your Joomla site while accessing Moodle content via a wrapper, maintaining a consistent look and feel
- Flexible Enrolment — Support for free and paid course enrolments, with payment integration options
How It Works
Joomdle communicates with Moodle through its web services API. Once configured, Joomla becomes the front-end interface for your e-learning portal, while Moodle handles all course delivery, grading, and learning activities.
A typical flow is:
- A user registers or logs in on your Joomla site
- Joomdle automatically creates or synchronises the corresponding Moodle account
- The user can browse, enrol in, and access courses — all from within the Joomla interface
- Course content is delivered by Moodle, showing it in a wrapper or on its own window
Flexibility
Joomdle is designed to adapt to a wide range of use cases and technical environments:
- Modular integration — Use only the features you need; enable course listings, SSO, enrolment, or the Moodle wrapper independently
- Extensible — Developers can build on top of Joomdle's architecture to add custom workflows or connect additional services
- Payment options — Integrate with popular payment gateways to support free, paid, or subscription-based course access
- Theme independence — Works alongside any Joomla template, so your site's design remains fully under your control
- Multi-language support — Suitable for multilingual sites, leveraging Joomla's built-in language management
Who Is Joomdle For?
Joomdle is ideal for:
- Educational institutions looking to run a branded e-learning portal
- Businesses offering employee training through a corporate website
- Course providers who want to sell online courses with a professional web presence
- Communities combining a Joomla-powered website with Moodle-based learning
Getting Started
Head to the Installation section to begin setting up Joomdle on your site.