Joomla! Feature Roadmap
These are the mid-term features which need probably some more effort or have B/C-breaks which can only be injected into Joomla! at the next major version.
Rate Limiting Framework
- Details
Add a generic rate limiting framework to the Joomla core, allowing both core and 3rd party developers to rate limit specific interactions, i.e., preventing brute force attacks to login forms.
Framework-agnostic Templates/Design System
- Details
Main challenge of this feature, is to find a way to implement an CSS framework agnostic layer in Joomla.
Filter items by custom fields values
- Details
Allow to filter content items of all kinds to be filtered by specific custom field values - via preset parameters (i.e. in a menu item) or by user defined filters in both frontend or backend.
Automated Workflows
- Details
We have content workflows and we have a scheduler - let's combine them and i.e. make an article a "featured" article based on time conditions.
Multi-/Subsite Concept
- Details
Allow multiple sites in one joomla instance, with any shared content
3rd party dev experience: Improve default code
- Details
Developing custom extensions requires writing considerable amounts of repetitive code over and over again. Core could reduce that amount by providing more sensible default code behavior.
3rd party dev experience: Standardize horizontal component API
- Details
Joomla offers a couple of generic "build blocks" (so called horizontal components), that can be re-used in different extensions, i.e. Categories, Tags or Custom Fields. Currently, using those blocks is painful as they have inconsistent implementations, requiring devs to put effort into learning how to use all of them individually.
Sidewide Content-Language Filter
- Details
Provide a "I want to edit the XYZ language version of the site"-like feature in the frontend, which would allow Authors (or more specific: translators) to concentrate on one language version at a time without the need to set the language filter in all views individually.
Ajaxified Backend
- Details
Perform administrative tasks in the backend (i.e. unpublishing an article in a list) without a full page reload.
Backend-wide Content-Language filter
- Details
Provide a "I want to edit the XYZ language version of the site"-like feature in the backend, which would allow administrators (or more specific: translators) to concentrate on one language version at a time without the need to set the language filter in all views individually.
UI-Presets for user roles
- Details
New “modern and sexy” default template (target: each major version has a new template)
- Details
Introduction of a new modern, visually appealing, and forward-looking default template for Joomla, with the goal that each major Joomla version ships with a fresh, contemporary design.
Rather than being a complete rewrite, the new default template should be understood as a visual evolution of the existing core template.
The underlying template structure, logic, and core concepts remain largely unchanged, while the visual layer (layout, typography, spacing, colors, UI components) receives a modern refresh — comparable to a make-over or overlay that updates the look and feel without disrupting established functionality.
This approach ensures stability, compatibility, and continuity, while still allowing Joomla to present itself as modern, fresh, and relevant.
The template serves both as a production-ready default and a best-practice reference for designers, developers, and site builders.
Important Scope
- Deliver a new default template for each major Joomla release (e.g. Joomla 8).
- Focus on modern UI/UX design principles (clean layout, strong typography, sensible spacing, subtle motion).
- Ensure full responsiveness and mobile-first design.
- Maintain accessibility (WCAG) and usability standards.
- Use current frontend best practices.
- Provide reasonable customization options without overcomplicating the template.
- Act as a reference implementation for template developers.