A complete, customisable
course catalog for Moodle.
A free plugin that adds a filterable, searchable course catalog to your Moodle site. Custom field filters, tag search, live AJAX results.
Open-source · GPL v3 · English and French included
Requires Moodle 4.3+ and PHP 8.3+
Features
Custom field filters
Text, select, checkbox, number, textarea — with AJAX autocomplete on text fields.
Tag search
Pill selector with autocomplete and popular tag suggestions.
Live results
Results update as you filter — no page reload.
Configurable order
Set the display position of every filter independently.
Guest access
Let non-logged-in users browse the catalog and preview courses.
Accessibility
Full keyboard navigation in all dropdowns, ARIA labels on all inputs.
Screenshots
The catalog page with all courses listed.
Installation
1
Download
local_catalog_browser.zip using the button above.2
In Moodle, go to Site administration → Plugins → Install plugins and upload the ZIP.
3
Follow the on-screen prompts to complete the installation.
4
Go to Site administration → Plugins → Local plugins → Catalog Browser to configure everything. The catalog URL is shown at the top of the settings page.
What's new in v1.0.1
v1.0.1 — June 2026
- Configurable display position for all filters.
- Automatic conflict resolution when two native filters share the same position.
- Warning in admin settings when a position conflict is detected.
- French translation added.
Stay updated
Get notified of new releases
On the GitHub repository, click Watch → Custom → Releases to get an email whenever a new version is out.