The DXP Scorecard — Independent Platform Evaluation
Independent Platform Evaluation
Scored on implementation experience
Not vendor briefings
← Dashboard

Joomla

Traditional CMSTier 4

Scored June 12, 2026 · Framework v1.4

Visit Website ↗

Use-Case Fit

Marketing
31.1
Commerce
21.6
Intranet
30.2
Multi-Brand
22.8

Platform Assessment

Joomla 6.1 is a mature, free, GPL-licensed traditional CMS that delivers genuine strengths in cost predictability, native multilingual support, granular ACL, and content versioning, with the 6.1 release adding a Visual Workflow Editor, expanded media custom fields, and a privacy-friendly Proof-of-Work CAPTCHA. However, the platform is structurally behind modern competitors in marketing automation, commerce, AI enablement, multi-site governance, and modern developer tooling — virtually all advanced capabilities require third-party extensions of varying maintenance quality. With market share continuing to decline (~2.2% per W3Techs June 2026, the only top-five CMS still shrinking) and no commercial backing or enterprise certifications, Joomla suits cost-sensitive multilingual community/association sites and small-to-medium content publishers, but is a poor fit for marketing-led, commerce-centric, AI-forward, or enterprise-regulated deployments.

Category Breakdown

1. Core Content Management

46
Content Modeling
1.1.1
Content type flexibility
47H

Joomla 6.1 offers ~23 custom field types including the audio, video, and document media fields added in 6.1.0. Core content types remain fixed (Articles, Categories, Contacts, Banners, Newsfeeds) — true custom content types still require extensions. No schema-as-code, no polymorphic unions, no JSON field type. 6.1.1 was security/bugfix only, so nothing changed.

1.1.2
Content relationships
32M

Joomla 6.x relies on categories, tags, and Related Articles for content relationships. No native reference fields between content types, no bidirectional linking, no reverse traversal. Custom fields lack a 'reference to another content item' type in core. No changes in 6.1.1.

1.1.3
Structured content support
37M

Joomla 6.1's responsive subform grid layout improved rendering but added no structural capability. Still no reusable content blocks/components in core, no portable structured rich text, no block-based editing. The subform field remains the only composition mechanism. No changes in 6.1.1.

1.1.4
Content validation
38M

Custom fields support basic validation — required, min/max for numeric types, list constraints. No regex validation in UI, no cross-field validation, no custom validator hooks for content editors. 6.1.1 contained no validation changes.

1.1.5
Content versioning
67H

Joomla 6.1 extended versioning to modules with history tracking and rollback, on top of 6.0's custom fields and tags versioning, giving broad entity coverage. Still no visual diff, no content branching, no programmatic API access to version history. Unchanged in 6.1.1.

Authoring Experience
1.2.1
Visual/WYSIWYG editing
55H

Joomla 6.x ships TinyMCE 8 with WCAG 2.2 AA accessibility improvements from 6.1, but there is still no true in-context visual page builder in core — editing remains form-based in the admin backend with separate preview. Extensions like SP Page Builder are third-party. 6.1.1 only fixed TinyMCE menu bar visibility in fullscreen mode.

1.2.2
Rich text capabilities
52M

TinyMCE 8 in Joomla 6.x provides standard formatting, media embeds, tables, and improved accessibility. Output remains HTML — no structured AST, no portable rich text format, no custom marks/annotations, no embedded entry references within rich text. No changes in 6.1.1.

1.2.3
Media management
56H

Joomla 6.1 added native audio, video, and document media custom fields plus a root-level 'files' folder in the Media Manager, expanding handling beyond images. Still no focal point cropping, no URL-based image transforms, no WebP/AVIF auto-conversion, no CDN pipeline, and limited metadata/tagging. 6.1.1 only fixed a file-renaming error.

1.2.4
Real-time collaboration
22H

Joomla 6.x continues to use article checkout/locking — only one user can edit at a time. No real-time co-editing, no presence indicators, no automatic conflict resolution, no inline commenting. Action logs provide audit capability but not collaboration. Nothing in 6.1.x addresses this gap.

1.2.5
Content workflows
62H

Joomla 6.1's Visual Workflow Editor (Vue.js/VueFlow) provides an interactive graphical view to drag, connect, and edit workflow stages and transitions, a major usability leap for the multi-stage workflow engine with role-based transitions. The underlying engine still lacks conditional routing and advanced notification rules. Unchanged in 6.1.1.

Content Delivery
1.3.1
API delivery model
55H

Joomla 6.1's 'improved webservices' remains vague — the Web Services API continues on the JSON:API spec with filtering, sorting, pagination, and sparse fieldsets for core content types, REST only. No native GraphQL support documented for 6.1, and extension content still requires custom API endpoints. No API changes in 6.1.1.

1.3.2
CDN and edge delivery
25H

Self-hosted with no built-in CDN. Joomla 6.1's Lazy Load Plugin helps page performance but is not CDN integration. Page caching via core cache plugin; CDN integration is entirely user-managed. No granular cache invalidation tied to publishing, no edge computing. Expected for self-hosted open source.

1.3.3
Webhooks and event system
45M

Joomla 6.x retains the webhook system and mature internal plugin event system. External webhook configurability remains basic — limited event filtering, basic retry logic, minimal debugging tools, no HMAC signing documented in core. No webhook changes in 6.1.x.

1.3.4
Multi-channel output
40M

Joomla's JSON:API enables headless delivery, but the content architecture remains coupled to web rendering — articles are HTML blobs, not structured content, limiting multi-channel repurposing. No official SDKs for other platforms, no structured rich text output. Headless use is technically possible but Joomla 6.x was not designed for it.

2. Platform Capabilities

31
Personalization & Experimentation
2.1.1
Audience segmentation
15L

Joomla 6.1 has no built-in audience segmentation. User groups exist for access control purposes but not for content targeting or behavioral segmentation. No CDP integration, no segment builder, no behavioral targeting. Any segmentation requires third-party extensions or custom development.

2.1.2
Content personalization
18L

No native content personalization in Joomla 6.1. Access-level-based content visibility exists (registered/special/public) but this is access control, not personalization. No component-level personalization, no rule engine, no A/B content variants. Extensions exist but the ecosystem for personalization is thin.

2.1.3
A/B and multivariate testing
8I

No built-in experimentation or A/B testing capability. Third-party extensions like DM A/B Test and VWO integration exist but are not native. Testing would require external tools with manual integration.

2.1.4
Recommendation engine
10I

No recommendation engine in Joomla core. Related articles are manually curated or based on simple category/tag matching. No algorithmic recommendations, no ML-powered suggestions. Would require entirely custom or third-party solutions.

Search & Discovery
2.2.1
Built-in search
48H

Joomla has Smart Search (com_finder), a full-text search with basic indexing, auto-complete suggestions, and taxonomy filters. Functional but not competitive — no typo tolerance, limited relevance tuning, no faceting beyond taxonomy, and no search analytics. Performance degrades with large content volumes. Adequate for small to medium sites; no search improvements in 6.1.x.

2.2.2
Search extensibility
35L

Integrating external search (Algolia, Elasticsearch) requires custom development or rare third-party extensions. No first-class integration points for external search. The Smart Search plugin architecture allows custom content indexing but not external search replacement without significant work.

Commerce Integration
2.3.1
Native commerce
15M

Joomla has no built-in commerce capabilities. No PIM, no cart, no checkout, no order management. Commerce relies entirely on extensions like VirtueMart, HikaShop, or J2Store. These are third-party, not native to the platform.

2.3.2
Commerce platform integration
20L

No pre-built connectors for modern commerce platforms (Shopify, commercetools, BigCommerce). Integration requires custom middleware. Extensions like VirtueMart are self-contained commerce solutions within Joomla rather than integrations with external platforms.

2.3.3
Product content management
28L

Through extensions like VirtueMart, product content management is possible with variants, pricing, and media. However, these are extension-dependent, not purpose-built into the CMS content model. Product content modeling via core Joomla articles and custom fields requires significant workarounds for variants and attributes.

Analytics & Intelligence
2.4.1
Built-in analytics
18M

No built-in content analytics in Joomla 6.1. No performance dashboards, no content lifecycle tracking, no author productivity metrics. Action logs provide audit trail capability but not analytics. Third-party extensions exist for basic statistics but nothing competitive with modern platforms.

2.4.2
Analytics integration
40M

Analytics integration is possible via template modifications, custom HTML modules, or extensions that inject GA/GTM scripts. Extensions exist for Google Analytics integration. However, there are no platform-specific event helpers, no CDP connectors, and no analytics middleware. Essentially manual script injection with some extension assistance.

Multi-Site & Localization
2.5.1
Multi-site management
30M

Joomla does not have native multi-site management in version 6.1. Each site is a separate installation with no shared content across sites and no centralized governance. Compared to WordPress Multisite or Drupal's multi-site capabilities, Joomla is behind.

2.5.2
Localization framework
77H

One of Joomla's genuine strengths, further improved in 6.1. Built-in multilingual support with language associations, content language filtering, and per-language menu structures. Joomla 6.1 adds multilingual module associations, allowing module instances to be linked across languages similar to articles. Document-level localization via associations rather than field-level, but comprehensive and fully native.

2.5.3
Translation integration
35L

No native TMS integrations. Translation is a manual process — create content in one language, then create the translated version and associate them. Some extensions exist for XLIFF export/import workflows, but there's no in-platform translation UX, no machine translation integration, and no translation memory.

2.5.4
Multi-brand governance
20L

No multi-brand concept in Joomla 6.1. User groups and access levels provide some separation, but there are no brand-level permissions, no shared component library with brand overrides, and no centralized design system support. Multi-brand requires separate instances or heavy customization.

Digital Asset Management
2.6.1
Native DAM capabilities
35M

Joomla's Media Manager provides folder-based organization with per-asset metadata (title, alt text, description, author, copyright), file filtering, drag-and-drop uploads, and basic image cropping/resizing. No asset versioning, no usage tracking across content, no rights/expiry management, and no bulk operations beyond move/copy. Joomla 6.1's expanded media custom fields (audio, video, documents) improve content-to-asset linking but don't change the DAM itself.

2.6.2
Asset delivery & CDN optimization
22L

No built-in CDN integration in Joomla 6.1. Image resizing on upload is possible via the Media Action plugin but limited and not automatic. No native WebP/AVIF conversion, no focal point, no responsive image delivery pipeline. CDN requires third-party Cloudflare or Cloudinary setup external to Joomla.

2.6.3
Video & rich media management
22M

Joomla 6.1 adds audio, video, and document media custom fields, allowing these media types to be attached to content via custom fields. However, there is still no native video hosting, transcoding, adaptive streaming, or thumbnail generation. Videos uploaded to the Media Manager have no playback pipeline. The custom field improvement makes it easier to reference rich media but doesn't add processing capabilities.

Authoring & Editorial Experience
2.7.1
Visual page builder & layout editing
28H

Joomla core provides form-based article editing with TinyMCE. There is no native drag-and-drop page builder or live in-context layout editing. Third-party extensions (SP Page Builder, YOOtheme Pro, Quix, JPageBuilder, Gridbox) are popular and capable but are commercial add-ons, not core. Out-of-box authoring experience is form-only.

2.7.2
Editorial workflow & approvals
57H

Joomla 6.1's Visual Workflow Editor (Vue.js/VueFlow interactive diagram) lets administrators create, edit, and delete workflow stages and transitions directly on the diagram, centralizing workflow management. Custom workflow states, configurable transitions, condition checks, and role-based routing remain from com_workflow. Still no SLA/due-date enforcement and no parallel approval paths, which caps the score.

2.7.3
Publishing calendar & scheduling
42H

Joomla articles support Start Publishing and Finish Publishing date/time fields, enabling scheduled publishing and auto-expiry. Per-article featured scheduling is also supported. No visual content calendar, no bulk scheduling, no release bundles. Timezone is set at the site level. Functional but purely item-level with no editorial planning view.

2.7.4
Real-time collaboration
20M

No real-time collaboration in Joomla 6.1. No simultaneous multi-author editing, no presence indicators, no inline commenting, and no @mentions. Article and module versioning (modules added in 6.1) tracks changes with author attribution. Checkout/check-in locking prevents concurrent editing but is pessimistic locking, not collaboration.

Marketing & Engagement
2.8.1
Forms & data capture
40M

Core Joomla has com_contact providing a basic contact form with email notification and CAPTCHA support. Joomla 6.1's privacy-friendly Proof-of-Work CAPTCHA operates silently without external accounts or APIs, improving spam protection. Still no conditional logic, no multi-step forms, no submission storage in core. Third-party extensions (Convert Forms, RSForm!Pro) deliver advanced capabilities but are not bundled.

2.8.2
Email marketing & ESP integration
32M

No native email marketing in Joomla. JED lists ESP integration extensions: Mailjet Email Marketing (official Mailjet plugin), Brevo integration with real-time contact sync and automation workflows, and Mailchimp extensions. These provide subscriber sync and triggered sends but require extension installation and third-party accounts. No in-platform email preview or list management.

2.8.3
Marketing automation
22L

No native marketing automation in Joomla. Brevo's Joomla integration provides some automation (welcome series, drip campaigns) but depends on a third-party platform and extension. No behavioral CMS event triggers, no native lead scoring, no multi-channel campaign management.

2.8.4
CDP & customer data integration
15L

No native CDP or deep CDP integration in Joomla 6.1. User groups track registered users but there is no behavioral profiling, no unified customer profile, no identity resolution, and no audience sync with Segment, mParticle, or similar. Custom middleware would be required for any CDP integration.

Integration & Extensibility
2.9.1
App marketplace & ecosystem
58H

The Joomla Extensions Directory (JED) lists over 6,000 extensions across all major categories. The breadth is genuine — commerce, forms, SEO, security, workflow, analytics, page builders, and more are represented. However, many extensions are outdated (targeting Joomla 3/4 only), curation and quality standards are inconsistent, and first-party official integrations are rare. Volume is high; freshness and quality are uneven.

2.9.2
Webhooks & event streaming
22L

No native webhook infrastructure in Joomla 6.1 core. A community extension 'Content Sharing - Webhooks' (JED) provides basic content event notifications. Convert Forms sends form-submission webhooks conditionally. No signed payload support, no retry logic, no webhook logs, and no event streaming alternative. Coverage is sparse and extension-dependent.

2.9.3
Headless preview & staging environments
20L

Joomla offers a frontend preview of unpublished articles for logged-in editors via the Preview button in the article editor. No shareable draft preview links, no branch/staging environments, no headless decoupled preview integration, and no multi-channel preview. The Joomla API enables headless delivery but has no built-in preview surface for external frontends.

2.9.4
Role-based permissions & governance
58H

Joomla's ACL is one of its strongest features: unlimited hierarchical user groups, per-component/per-category/per-article permission overrides, and configurable viewing access levels. Supports create, edit, edit own, edit state, and delete actions per group/context. Joomla 6.1.1 patched ACL bypass and privilege escalation CVEs, hardening the model. No field-level permissions, no native SSO (SAML/OAuth via extensions only), and no SCIM provisioning.

3. Technical Architecture

43
API & Integration
3.1.1
API design quality
50M

Joomla 6's Web Services API follows the JSON:API v1.0 specification with consistent response formatting, error handling, and pagination; manual.joomla.org now publishes versioned docs for 6.1 (current) and 6.2 (upcoming). No GraphQL in core (only a community proof-of-concept exists), no interactive playground, and extension endpoint coverage is inconsistent. The API remains functional but bolted-on rather than API-first.

3.1.2
API performance
37L

Joomla 6.1 introduced plugin lazy loading — plugins load only when an event calls them — measurably reducing server response times and peak memory, which benefits API request handling. Still no published rate limits, no API benchmarks, no batch operations, and no CDN-backed delivery layer; performance remains entirely dependent on self-managed hosting. Small bump for the lazy-loading improvement only.

3.1.3
SDK ecosystem
18M

No official client SDKs for the Joomla API in any language as of Joomla 6.1 — developers use raw HTTP against the JSON:API endpoints. Generic JSON:API client libraries work but nothing Joomla-specific or type-safe exists, and no code generation tooling. Unchanged through the 6.x branch.

3.1.4
Integration marketplace
48M

The Joomla Extensions Directory now displays Joomla 6 compatibility badges (with or without the backward-compatibility plugin), and JED Checker was rewritten in 2026 to enforce J6 coding structure and mandatory update servers. Thousands of extensions exist but quality varies widely and the long tail of community extensions continues to shrink; major vendors have updated for 6.x. The marketplace is stabilizing around J6 but remains contracted versus its peak.

3.1.5
Extensibility model
60H

Joomla 6 retains the mature five-type extension architecture (components, modules, plugins, templates, languages) with namespaced code, dependency injection, service providers, and PSR-12 standards; 6.1's event-driven lazy loading modernizes the plugin lifecycle. Custom field types (including new audio/video/document media fields in 6.1), server-side hooks, and custom admin UI are all possible. Powerful but requires deep PHP and Joomla MVC knowledge — no low-friction app framework.

Security & Compliance
3.2.1
Authentication
52M

Joomla 6 ships native MFA and WebAuthn/passkeys in core, LDAP via plugin, and token-based API authentication; 6.1 added an invisible proof-of-work CAPTCHA in core. SSO via SAML or OIDC still requires third-party extensions — not native. The 2026 mixed-content flaw in password reset links (CVE-2026-48902) is minor but shows rough edges in auth-adjacent code.

3.2.2
Authorization model
68H

Joomla 6's ACL supports granular permissions at global, component, category, and item levels with custom inheriting user groups — still one of the platform's strongest features, and 6.1's visual workflow editor adds graphical stage/transition design on top of it. No field-level permissions, and the permissions matrix UX remains notoriously confusing. CVE-2026-48904 (unauthenticated group manipulation via the com_users webservice) was an access-check bug, not a model flaw, and was patched promptly.

3.2.3
Compliance certifications
20M

As self-hosted open-source software, Joomla 6 carries no platform-level certifications — no SOC 2, no ISO 27001. GDPR tooling (privacy consent, data export/deletion requests) remains in core, a notable positive. Enterprise compliance posture is entirely the implementer's infrastructure responsibility, structural to all self-hosted OSS.

3.2.4
Security track record
40M

2026 brought a cluster of CVEs affecting the 6.x branch, including CVE-2026-48904 — an unauthenticated privilege escalation through the com_users group-editing REST endpoint — plus XSS in checkAttribute/cleanAttributes filtering (CVE-2026-48903/48905) and a password-reset mixed-content flaw, all patched in 6.1.1 on 2026-05-26. The Security Strike Team discloses responsibly and patches promptly, but an unauthenticated privesc in the web services layer is a serious finding that continues the steady cadence of critical core vulnerabilities from 2025.

Infrastructure & Reliability
3.3.1
Hosting model
65M

Joomla 6 is self-hosted only with no official SaaS offering; it runs on standard LAMP/LEMP (PHP 8.3+, MySQL 8.0.13+/MariaDB 10.4+), has an official Docker image, and works with virtually any managed PHP host. Automatic core updates (since 6.0) reduce maintenance burden. Per the rubric, self-hosted-only flexibility lands at 65–75; modest requirements keep it solidly in that band but the absence of any vendor-managed option caps it at the low end.

3.3.2
SLA and uptime
30M

No platform SLA exists — uptime is entirely determined by the implementer's hosting infrastructure, and there is no status page for Joomla as a service. Incident communication is limited to software security announcements. Expected for self-hosted platforms, but a significant gap versus SaaS competitors.

3.3.3
Scalability architecture
40M

Joomla 6.1's plugin lazy loading delivers genuinely lower peak memory and faster responses, and the 6.x caching layer is improved — but the platform remains a PHP monolith with no auto-scaling, no application-layer multi-region support, and no documented scale limits or enterprise-scale references. Scaling is achievable with infrastructure investment (load balancers, replicas, caching) but the architecture is not designed for horizontal scale. Small bump for the measurable 6.1 performance work.

3.3.4
Disaster recovery
45M

Backup is self-managed, but Akeeba Backup is a mature de facto standard covering full site and database snapshots, and content in standard MySQL/MariaDB ensures portability. No documented RTO/RPO from the project and no built-in automated backup in core. Automatic core updates help patch currency but don't address DR.

Developer Experience
3.4.1
Local development
48M

Joomla 6 runs locally via the official Docker image, docker-compose recipes documented in the new guide.joomla.org user manual, Lando plugin, or classic XAMPP/MAMP; core development uses Composer and NPM. The Joomla CLI handles basic operations but offers no scaffolding, hot reload, or environment-parity tooling. Local dev works because it's standard PHP, not because of dedicated tooling.

3.4.2
CI/CD integration
30L

No built-in environment management, no schema/content migration CLI, no deploy previews, and no branch-based environments in Joomla 6. An open joomla-cms discussion (#35582) on updating Joomla via CI/CD pipelines confirms the gap — the community explicitly requests a repeatable CLI migration system that core does not provide. Deployments remain manual or built on generic tooling (Git, rsync, Docker).

3.4.3
Documentation quality
52M

Documentation has consolidated meaningfully for 6.x: manual.joomla.org publishes versioned developer docs (6.1 current, 6.2 upcoming) maintained on GitHub, guide.joomla.org provides a structured user manual including migration and local-setup guides, and api.joomla.org covers the CMS 6.0.x API reference. Coverage is still incomplete in places, code examples are uneven, and there is no interactive playground or framework-specific getting-started guides. Modest bump for the versioned, restructured doc portals.

3.4.4
TypeScript support
10H

Joomla 6 is a PHP platform with zero TypeScript support: no official SDKs in any language, no type generation from content schemas, and a vanilla-JavaScript admin interface. Consuming the JSON:API from a TypeScript frontend requires hand-writing every type. Unchanged in the 6.x branch.

4. Platform Velocity & Health

41
Release Cadence
4.1.1
Release frequency
64H

Cadence remains strong and predictable: 6.1.0 GA (Apr 14, 2026) was followed six weeks later by the 6.1.1 + 5.4.6 security/bugfix releases (May 26) and 6.2.0 Alpha 1 the same day, with 6.2 GA scheduled Oct 13, 2026 on a steady six-month minor cycle. Dual-track 5.x/6.x maintenance continues. Still below SaaS-level feature shipping frequency, which caps the score.

4.1.2
Changelog quality
48M

Release announcements clearly describe features and security/bugfix content (the 6.1.1/5.4.6 announcement is explicit about being a security & bugfix release), and migration/backward-compat docs are maintained. However, changelogs still lack structured per-item categorization of breaking vs. non-breaking changes in a machine-readable format.

4.1.3
Roadmap transparency
52H

The public roadmap now shows the full 6.2 schedule (Alpha 1 May 26, 2026 → GA Oct 13, 2026) with named release managers (Charvi Mehra & Martin Kopp), and Alpha 1 shipped exactly on date — extending a multi-release track record of on-time delivery on a predictable six-month cadence. Still no formal community voting/feedback portal like Canny, which keeps it below the 70+ band.

4.1.4
Breaking change handling
56H

6.x minors (6.1, upcoming 6.2) defer breaking changes to the next major, and 6.1.1 was a pure security/bugfix release — consistent semver discipline. The Backward Compatibility 6 plugin continues to enable J5 extensions on J6, and migration docs are published. No automated codemods, which keeps the score in the mid range.

Ecosystem & Community
4.2.1
Community size
42H

GitHub shows ~5.1K stars and ~3.8K forks on joomla/joomla-cms. Market share ~2.2% (W3Techs, June 2026) — still the fifth most popular CMS with ~730K–930K live sites and a 740K+ member forum, but a contracting community relative to peak. Raw size remains substantial for an open-source project.

4.2.2
Community engagement
40M

The 6.1 cycle drew 130+ pull requests from global volunteers, and the 6.2 cycle launched on time with named release managers and active alpha testing calls — the community continues to mobilize for releases. However, the core maintainer team remains thin, PR activity for 6.2 suggests incremental improvements rather than headline features, and Stack Overflow activity keeps declining.

4.2.3
Partner ecosystem
30M

Joomla has a Service Providers Directory at community.joomla.org and an official Partners page. DesignRush lists 1,600+ Joomla development companies. However, there is no formal certification or training program, and no major SIs (Accenture, Deloitte) list Joomla as a practice area. The ecosystem exists but lacks the structure of commercial CMS partner programs.

4.2.4
Third-party content
28M

The 6.1/6.1.1 releases continue to generate third-party coverage (mySites.guru, Joomill walkthroughs, migration guides), and the Joomla Community Magazine publishes regularly. However, mainstream tech education platforms (Udemy, Pluralsight) have minimal current Joomla content, and sustained output remains far below WordPress, Drupal, or headless platforms.

Market Signals
4.3.1
Talent availability
32M

ZipRecruiter shows ~38 Joomla developer jobs ($87K–$148K), SimplyHired lists ~123 positions, and freelance platforms (Upwork, Toptal, Fiverr) maintain active Joomla developer pools. Talent exists but is concentrated in freelance/contract work rather than full-time enterprise roles, with no certification program or training pipeline.

4.3.2
Customer momentum
24M

W3Techs June 2026 shows ~2.2% share with the decline slowing to roughly 0.1pp this year — but Joomla is the only top CMS still trending downward while peers hold steady or grow. No notable new enterprise logo wins found in 2025–2026; the 6.x feature work targets retention of existing users rather than new adoption at scale.

4.3.3
Funding and stability
33M

Open Source Matters' most recent published budget (FY2024/2025) shows $65K projected income vs $103K estimated expenditures — a ~$38K gap — and OSM is actively seeking additional sponsorships; no newer budget has been published. The project cannot be acquired (community-owned, volunteer-run) but faces real sustainability pressure from chronic underfunding.

4.3.4
Competitive positioning
22M

Joomla remains absent from Gartner MQ and Forrester Wave evaluations for CMS/DXP. It continues to lose ground to WordPress and Drupal in open source and to headless platforms in modern architecture, and is the only top-five CMS still shedding share in 2026. The steady 6.x release train has not changed analyst or market perception.

4.3.5
Customer sentiment
45H

G2 holds at 4.0/5 (~386 reviews), and review volume growth has slowed noticeably — reflecting a contracting user base. Per scoring guidance, G2 4.0 maps to the 45–60 band; persistent complaints (outdated/'messy' admin, steep learning curve vs WordPress) keep it at the bottom of that band despite praise for flexibility and customizability.

5. Total Cost of Ownership

70
Licensing
5.1.1
Pricing transparency
95H

Joomla 6.x is free and open source under GPL v2+. Zero licensing cost, no tiers, no hidden fees — the pricing model is maximally transparent at $0 for the software. All costs are hosting, development, and maintenance, fully within the buyer's control.

5.1.2
Pricing model fit
88H

Free software scales perfectly in licensing terms — no per-seat, per-API-call, or usage-based charges. Unlimited users, content, and API calls. Only hosting infrastructure and development labor scale with usage, making this the most predictable pricing model available.

5.1.3
Feature gating
90H

All core features ship in the free open-source distribution — no premium tiers, no enterprise-only features, no upsell gating. Joomla 6.1 added Proof-of-Work CAPTCHA, Visual Workflow Editor, and Media Custom Fields, all free in core; 6.1.1 (May 2026) is a free maintenance release. Some third-party extensions are commercial, but the core platform has zero feature restrictions.

5.1.4
Contract flexibility
95H

No vendor contracts — download and use freely under GPL. No annual commitments, no exit clauses, no lock-in periods. Hosting contracts are independent and switchable at any time. Maximum flexibility inherent to the open-source model.

5.1.5
Free / Hobby Tier
88H

Joomla is fully free GPL software with no usage limits or commercial restrictions. launch.joomla.org provides free hosted sites for instant evaluation, and CloudAccess.net offers free Joomla hosting on a subdomain. Self-hosting on shared hosting runs $2-10/month. The hobby path delivers full platform capabilities at near-zero cost.

Implementation Cost Signals
5.2.1
Time-to-first-value
55M

launch.joomla.org and CloudAccess deliver a working site in seconds, and one-click installers on shared hosting take minutes — first published content is achievable within an hour. However, customization to production quality takes days to weeks: template selection, extension configuration, and content modeling add significant time before a real project delivers value.

5.2.2
Typical implementation timeline
52M

Simple Joomla sites can be built in 2-4 weeks; medium complexity with custom templates and extensions takes 1-3 months; complex sites with custom components run 3-6 months. Comparable to other traditional CMS platforms but longer than modern headless projects. 2026 project budgets range from ~$1,000-5,000 for basic sites to $80,000+ for large custom portals.

5.2.3
Specialist cost premium
40M

Joomla specialists command a moderate-to-high premium driven by talent scarcity rather than platform complexity. Market share has continued declining (~20% drop since 2024; active domains down from a 261k peak to ~87k), and migration outflow to WordPress outnumbers inflow roughly 5:1, shrinking the experienced 6.x developer pool further. General PHP developers can learn Joomla, but the scarcity-driven premium partially offsets the zero licensing cost. Down slightly on accelerating pool contraction.

Operational Cost Signals
5.3.1
Hosting costs
68M

Joomla 6.x runs on cheap shared hosting — basic sites cost $2-20/month on a standard PHP + MySQL/MariaDB stack. CloudAccess.net offers managed Joomla hosting from $7.50/mo (free tier available, Developer Plan $50/mo, extra sites $3-5). For higher-traffic sites, standard VPS/cloud hosting works at $20-100/month. Hosting costs are among the lowest of any CMS; the trade-off is self-managed infrastructure unless using a managed provider.

5.3.2
Ops team requirements
37M

Self-hosted means full ops responsibility — updates, security patches, backups, monitoring, server maintenance. Joomla 6.x's automatic minor-version updates reduce patch burden (6.1.1 shipped May 2026 as a routine maintenance release), but parallel maintenance tracks persist (5.4.6 alongside 6.1.1, with 6.2 in alpha). The managed-hosting ecosystem (CloudAccess) remains limited compared to Drupal's Acquia/Pantheon, so larger deployments still need dedicated ops attention.

5.3.3
Vendor lock-in and exit cost
53M

Content is stored in MySQL, accessible and exportable, and the Web Services API provides programmatic content access. Migration tooling is mature: FG Joomla to WordPress is actively maintained and tested through Joomla 6.x, and LitExtension/CMS Minds offer professional migration services. However, content uses Joomla-specific table structures requiring transformation, and third-party extensions create proprietary data structures — lock-in is moderate.

6. Build Simplicity

53
Learning Curve
6.1.1
Concept complexity
52M

Joomla 6.1 retains the same conceptual model: articles, categories, menus, modules, components, plugins, templates, and ACL levels are all distinct concepts a developer must learn. The visual workflow editor added in 6.1 simplifies understanding publication pipelines but adds another concept; the menu-content relationship remains confusing for newcomers. Still more complex than WordPress, simpler than Drupal — 6.1.1 was security/bugfix only with no conceptual changes.

6.1.2
Onboarding resources
40M

The developer manual at manual.joomla.org covers getting-started guides, local environment setup, a module development tutorial as the recommended entry point, and a growing 5.4→6.0 migration guide. However, there is still no certification program, no interactive tutorials, no sandbox environment, and no structured learning paths beyond docs. Neither 6.1 nor 6.1.1 introduced new onboarding resources, keeping this in docs-only territory per the rubric.

6.1.3
Framework familiarity
60M

Joomla 6.x uses modernized PHP with namespaces and dependency injection as standard, but remains Joomla-specific MVC rather than Symfony or Laravel, and template development requires Joomla-specific knowledge. The Web Services REST API enables headless use with React/Next.js, but integration is community-documented rather than first-class. 6.1 and 6.1.1 made no framework architecture changes; skills transfer partially from modern PHP but Joomla-specific patterns persist.

Implementation Complexity
6.2.1
Boilerplate and starter quality
45M

Joomla provides the Cassiopeia default template and sample data for quick starts, plus extension scaffolding guidance in the developer manual. No official framework-specific starters exist (no Next.js, Nuxt, or Astro starters), no TypeScript boilerplates, and no CLI scaffolding tool; headless starters remain community efforts. Neither 6.1 nor 6.1.1 introduced starter templates, keeping this at community-only per the rubric.

6.2.2
Configuration complexity
50M

Joomla 6.1's Global Configuration covers many settings with reasonable defaults, and the built-in Proof-of-Work CAPTCHA eliminates external service configuration for spam protection (no account or API key needed). Per-component configuration adds surface area, the system remains GUI-based with no config-as-code in core, and environment management requires manual configuration.php edits. Manageable but limits automation; 6.1.1 changed nothing here.

6.2.3
Data modeling constraints
62M

Joomla 6.1's media custom fields support audio, video, and document types beyond images, on top of 6.0's Date/Datetime fields, and adding custom fields to content remains safe and low-risk. However, schema evolution for custom components still requires manual database migration management with no built-in migration tooling, and the core article-category-menu data model remains rigid compared to headless CMS platforms. No data modeling changes in 6.1.1.

6.2.4
Preview and editing integration
50M

Joomla 6.1's module versioning brings version history consistency across content types, and the visual drag-and-drop workflow editor makes publication pipelines easier to design than the prior form-field configuration. Combined with 6.0's view transitions and TinyMCE 8, the coupled editing experience is solid. However, there is still no headless preview setup, no deploy previews, and no preview API for decoupled frontends, which caps the score for teams building decoupled.

Team & Talent
6.3.1
Required specialization
50M

PHP developers can learn Joomla basics relatively quickly, and the modernized 6.x framework (namespaces, DI) makes patterns more recognizable to modern PHP developers. However, advanced extension development still requires understanding Joomla-specific MVC, the event system, and ACL — platform-specific knowledge that takes weeks to months to master. No certification is required but Joomla experience remains essential for efficient development; nothing in 6.1/6.1.1 reduces this.

6.3.2
Team size requirements
62M

A solo developer can build and deploy a complete Joomla 6 site — the coupled architecture means one person handles frontend and backend, and standard LAMP stack knowledge suffices for the self-hosted ops burden. For production sites 2-3 people is typical, and 6.1's PoW CAPTCHA removes one external service dependency. Per the rubric, solo-viable platforms with some self-hosting ops needs sit at the low end of the 60-70 band.

6.3.3
Cross-functional complexity
59M

Content authors can create and publish articles, manage media (now including audio/video/document custom fields), and self-serve for basic operations without developer involvement. The 6.1 visual workflow editor lets content teams design and manage publication pipelines without developer help, and multilingual module associations reduce developer intervention on multilingual sites. However, new page layouts, template modifications, and complex ACL configuration still require a developer.

7. Operational Ease

51
Upgrade & Patching
7.1.1
Upgrade difficulty
59H

TUF-based automatic minor updates are now proven through the 6.0.x–6.1.x cycle, and 6.1.1 fixed auto-updater cleanup (leftover update archives now deleted after core updates). Community guidance still recommends keeping auto-updates off until extensions are confirmed compatible, and major upgrades (5→6) remain manual with extension compatibility as the main friction. Not higher because extension breakage across majors persists and there are no codemods.

7.1.2
Security patching
50H

Joomla 6.1.1 (May 26, 2026) patched 10 CVEs in one coordinated release including a High-severity MFA bypass (CVE-2026-48896, CVSS 8.2, affecting 4.0.0–6.1.0), privilege escalation via com_users webservice (CVE-2026-48904), SQL injection, and multiple XSS vectors. Patch cadence remains regular with clear advisories on the security centre, and auto-updates reduce application lag for minor versions. Not higher because High-severity authentication and privilege-escalation CVEs keep recurring — 16 CVEs patched across March–May 2026.

7.1.3
Vendor-forced migrations
50M

Parallel release strategy continues — 5.4.6 shipped alongside 6.1.1 on May 26, 2026, and the Backward Compatibility plugin supports Joomla 5 extensions through the entire 6.x cycle, giving extension developers two additional years before Joomla 7 drops compatibility. As open-source self-hosted software, no one can force an upgrade. Not higher because unsupported versions become security liabilities (Joomla 4 is EOL) and the MFA-bypass CVE shows older branches carry real exposure.

7.1.4
Dependency management
56M

Joomla 6 requires PHP 8.3+ minimum (recommended 8.4), MySQL 8.0.13+, and uses Composer-based dependency management with active PHP-compatibility maintenance. The dependency tree remains significant: Joomla Framework packages, bundled third-party libraries, and per-extension dependencies. Not lower because the Composer tooling is mature and the LAMP stack requirements are conventional and well-understood.

Operational Overhead
7.2.1
Monitoring requirements
38M

Joomla 6.1.x still provides no built-in monitoring, health-check endpoints, or observability features. Production monitoring requires standard LAMP-stack tooling (Nagios, Datadog, New Relic) configured entirely by the operations team. The admin panel shows basic system information only — nothing suitable for automated monitoring or alerting. Everything remains fully DIY.

7.2.2
Content operations burden
60M

Joomla 6.1's visual workflow editor lets administrators manage the publication process as an interactive diagram, and module versioning plus multilingual module associations reduce operational overhead. Still no automated orphan detection, broken-link scanning, or content-expiry workflows in core — content hygiene remains manual editorial discipline. Not higher because automated hygiene tooling is absent.

7.2.3
Performance management
60M

Performance management still requires standard PHP application optimization — opcode caching, query optimization, CDN configuration, and Joomla cache plugin tuning. Joomla 6.1 shipped article-list performance improvements for large sites, and the 6.2 roadmap names large-site stability/performance as a focus area (not yet shipped). Not higher because there is no auto-optimization or built-in performance monitoring, and the cache system requires manual tuning and invalidation.

Support & Resolution
7.3.1
Support tier quality
18H

No commercial support from the Joomla project — unchanged. Support is entirely community-based (forums, Stack Exchange) or via third-party consultants and agencies. No SLA, no guaranteed response times, no escalation paths; enterprise support must be procured independently. Not higher because there is simply no formal support channel to evaluate.

7.3.2
Community support quality
55M

The community remains active — 800K+ forum members, active moderation, Joomla Stack Exchange, and 130+ volunteers contributing to recent releases across development, testing, translation, and documentation. However, the community is smaller than its peak and much circulating content still references older versions; 6.x-specific knowledge is still building (e.g., forum threads troubleshooting auto-update activation). Not lower because the core community remains dedicated and well-organized.

7.3.3
Issue resolution velocity
62M

Release cadence remains strong: 6.0.1 through 6.0.4 (Nov 2025–Mar 2026), 6.1.0 (Apr 2026), and 6.1.1 (May 26, 2026) fixing 10 CVEs plus bug fixes — seven releases in seven months, with 6.2 Alpha 1 shipping the same day and a published dated roadmap through October 2026 GA. RC stages before each release show disciplined process. Not higher because volunteer-driven, non-security bug-fix timing still varies and some fixes wait for the next scheduled point release.

8. Use-Case Fit

26
Marketing Sites
8.1.1
Landing page tooling
38M

No visual page builder in Joomla core. Landing page creation requires template customization and module arrangement. SP Page Builder (actively maintained for Joomla 6 — v6.6.0 released May 2026 with dynamic content fields), Quix, and JA Page Builder add drag-and-drop page building, but these are third-party extension dependencies. Without extensions, creating marketing landing pages requires developer involvement. Marketer self-service is not possible in core Joomla. Joomla 6.1.1 is a security/bugfix release with no landing page additions.

8.1.2
Campaign management
22L

No campaign management features in Joomla 6.1.x. No content calendaring, no multi-channel scheduling, no campaign analytics. Scheduled publishing exists at the article level (publish up/down dates), but there is no campaign concept. jInbound (third-party) provides landing pages and lead nurturing but is not a native capability. Marketing teams would need external tools for campaign coordination. Joomla 6.1.1 adds no campaign features (security/bugfix only).

8.1.3
SEO tooling
58M

Joomla has decent built-in SEO capabilities. Meta title and description are configurable per article and menu item. SEF URLs are built in. Redirect management exists as core component (com_redirect). Canonical URL handling exists. Sitemap generation still requires an extension. OG/Twitter card meta tags require SEO extensions (e.g., 4SEO, EFSEO). Joomla 6.1 added schema.org for the webservices API layer only — not frontend page markup — so the structured data gap for SEO purposes remains. The SEO foundation is reasonable but not comprehensive. No SEO changes in 6.1.1.

8.1.4
Performance marketing
32L

No built-in form handling beyond basic contact form. Joomla 6.1 added a native Proof-of-Work CAPTCHA (PR #46514) — privacy-friendly spam protection that requires no external account or API — improving native form security for the basic contact form and extension forms using the CAPTCHA API (SP Page Builder 6.5.0 adopted it for its forms). However, forms still require extensions (RSForm, BreezingForms) for anything beyond basic contact. No CTA management, no conversion tracking, no lead capture integration. Landing page optimization requires external tools.

8.1.5
Personalization and targeting
20L

No native personalization engine in Joomla. Access-level-based content visibility (registered/special/public) provides role-based content restriction but this is access control, not behavioral personalization. No geo-targeting, no ML-driven segmentation, no rule-based targeting beyond manual user group assignment. No personalization features in Joomla 6.1.x.

8.1.6
A/B testing and experimentation
15I

No native A/B testing in Joomla. DM A/B Test extension exists in JED but shows no evidence of active maintenance or Joomla 6 compatibility. VWO can be integrated via JS tag but is fully external. No statistical significance tracking, no auto-winner selection, no experimentation framework in core or via maintained extension. No changes in Joomla 6.1.x.

8.1.7
Content velocity
35M

Once templates are set by a developer, content editors can create and publish articles relatively quickly through the admin UI. Article duplication (save as copy), category-based organization, and scheduled publishing reduce some cycle time. However, new page layouts require developer involvement, there is no true inline frontend editing, and bulk operations are limited. The article editor (TinyMCE 8.0.1 in Joomla 6) is competent but not optimized for marketing velocity workflows. No content velocity improvements in 6.1.x.

8.1.8
Multi-channel publishing
25L

Joomla has a JSON:API (REST) for headless content delivery, technically enabling distribution to external channels. However, the content model stores HTML blobs rather than structured channel-agnostic content, limiting utility. No native email publishing, no push-to-social, no SMS or push notification integration. Channel-specific content variants are not supported. Multi-channel delivery requires significant custom development around the API.

8.1.9
Marketing analytics integration
30L

No native analytics dashboards within Joomla. Standard tag-based integration with GA4 and similar tools is possible via extensions or manual script injection in templates. No pre-built connectors to GA4, Adobe Analytics, or Mixpanel with content performance metrics surfaced in the CMS. Content decay and engagement data remain fully in external tools. No analytics changes in Joomla 6.1.x.

8.1.10
Brand and design consistency
30L

Joomla templates provide some consistency enforced at the theme level. Joomla 6 introduced Cassiopeia child templates with extended color and font customization via template parameters. However, there are no locked style tokens, no approved component palettes, and no platform-level enforcement preventing off-brand content. Marketers can override styling via HTML modules or article content. No brand guardrail tooling in 6.1.x.

8.1.11
Social and sharing integration
25L

Open Graph and Twitter Card meta tags are not built into Joomla core — they require SEO extensions (4SEO, EFSEO, Advanced SEO). Social sharing buttons are available via multiple extensions (JA Social Share, Fast Social Share, AMPZ supporting 50+ networks). No push-to-social scheduling or social workflow capability exists. Joomla 6.1 schema.org addition applies to the API layer only, not OG markup. No changes in 6.1.1.

8.1.12
Marketing asset management
35M

Joomla's Media Manager provides folder-based file organization with per-asset metadata (title, alt text, description, author, copyright). Basic image cropping and resizing via the Media Action plugin in core. Joomla 6.1 added Media Custom Fields for audio, video, and documents (PR #45013), expanding the content model to natively reference non-image media types in custom fields. However, still missing: no asset versioning, no usage tracking across content, no rights/expiry management, no focal point cropping, no CDN integration, no WebP auto-conversion. No media changes in 6.1.1.

8.1.13
Marketing localization
40M

Joomla has robust built-in multilingual support with separate content per language and language-specific menu items. Joomla 6.1 added multilingual module associations (PR #46671/46772), enabling modules to be linked across language versions the same way articles are associated — improving consistency of localized marketing content including sidebars, banners, and promotional modules across languages. However, no transcreation workflows, no locale-specific campaign variants, no market-level scheduling, and no regional compliance tooling natively.

8.1.14
MarTech ecosystem connectivity
28L

Some MarTech integrations exist via extensions: Agile CRM, Mailchimp, ActiveCampaign, HubSpot, Constant Contact. However, these are third-party extensions of varying maintenance quality — not pre-built native connectors. No event-based triggers for orchestration. No CDP integration. No ad platform connectors. Marketing automation requires jInbound or external tools. The MarTech ecosystem for Joomla is thinner than most competing platforms. No changes in 6.1.x.

Commerce
8.2.1
Product content depth
25L

No native PIM or product content modeling. There is no variant/SKU support, no attribute management, no product relationships in core. VirtueMart, HikaShop (v6.4.1 updated May 2026 with Joomla 6 compatibility), J2Commerce, and EShop provide product content through their own models separate from the CMS content layer. The 6.1 media custom fields (audio, video, documents) could enrich product descriptions but don't address the fundamental lack of product content modeling.

8.2.2
Merchandising tools
22I

No merchandising tools in core Joomla. Commerce extensions provide basic category management and some promotional content support, but sophisticated merchandising (search merchandising, cross-sell/upsell content management, content-driven discovery) is not available. This is not a use case Joomla was designed for. No changes in Joomla 6.1.x.

8.2.3
Commerce platform synergy
18L

No pre-built integrations with modern commerce platforms (Shopify, commercetools, BigCommerce). The commerce story remains VirtueMart, HikaShop, or J2Commerce — self-contained e-commerce solutions within Joomla, not integrations with external commerce platforms. Connecting Joomla to headless commerce would require entirely custom development. No changes in 6.1.x.

8.2.4
Content-driven storytelling
18L

No native shoppable content or editorial commerce capability. Commerce extensions (VirtueMart, HikaShop) operate in their own content layer separate from Joomla articles. No inline product references within editorial content, no lookbook templates, no buying guide patterns. Creating shoppable content requires custom template development to bridge the CMS and commerce extension layers.

8.2.5
Checkout and cart content
15I

No CMS-managed content in transactional flows. Commerce extension templates (VirtueMart, HikaShop) control cart and checkout pages independently from the Joomla article/module system. There is no mechanism to inject CMS-managed trust badges, upsell banners, or promotional content into checkout without modifying the commerce extension templates directly.

8.2.6
Post-purchase content
15I

Post-purchase content (order confirmations, delivery tracking, review solicitation) is handled entirely within the commerce extension layer, not the CMS. VirtueMart and HikaShop manage their own transactional email templates. No CMS-managed post-purchase sequences or order-event-triggered content delivery.

8.2.7
B2B commerce content
28L

Joomla's ACL system can be used to gate catalog sections by user group, providing rudimentary B2B access control. HikaShop has customer group pricing tiers. Sellacious offered multi-vendor B2B capability but shows no evidence of active maintenance or Joomla 6 compatibility. No native contract management, no quote-request flows, no spec sheet management. B2B use is possible via ACL+commerce extension but requires significant customization.

8.2.8
Search and discovery content
22I

Smart Search (com_finder) provides full-text search with indexed content but no faceted search filtering for product discovery. No blended content-product search results — commerce extensions maintain separate search from the CMS search index (HikaShop ships its own search plugins, updated for Joomla 6 class loading changes). No search merchandising, no synonym management, no search landing pages. The gap between CMS content search and product content search is unbridged.

8.2.9
Promotional content management
28L

Joomla supports publish up/down dates for articles and modules, enabling time-activated promotional banners and content scheduling. The core Banners component provides basic ad placement with scheduling. However, there are no countdown timers, no tiered pricing tables, no promo code messaging managed from the CMS, and no channel-specific promotional targeting. Scheduled publishing exists but as a content management feature, not a purpose-built promotions tool.

8.2.10
Multi-storefront content
18L

No native multi-storefront architecture. Serving multiple storefronts would require separate Joomla installations per brand/region with separate commerce extension instances. JMS Multi Sites remains only partially compatible with Joomla 5 and has no confirmed Joomla 6 support. MightySites is positioned as a Joomla 6 multi-site alternative but shares content across instances via shared hosting, not true multi-storefront content management. A core multisite RFC (GitHub discussion #47369) and the in-development SiteHive component signal future direction but nothing stable ships today.

8.2.11
Visual commerce and media
30L

VirtueMart and HikaShop support multiple product images and basic galleries. Video embeds are possible via HTML in product descriptions. Joomla 6.1's media custom fields (audio, video, documents) make it easier to attach video and other media types to content via structured fields rather than HTML embeds — a modest improvement for product media richness. Still no 360-degree views, no AR/3D model support, no image hotspots, no zoom feature in core Joomla or its major commerce extensions.

8.2.12
Marketplace and seller content
22L

HikaShop has multi-vendor capabilities. Quick2Cart and jMarket also offer marketplace-style functionality. However, these are not purpose-built marketplace content platforms — they provide basic seller product submission and category management without sophisticated content quality moderation, seller profile management, or review aggregation systems. Sellacious, which had more B2B/marketplace features, appears to be unmaintained.

8.2.13
Commerce content localization
30M

Joomla's native multilingual system provides generic localization that can be applied to product content in commerce extensions. Joomla 6.1's multilingual module associations improve cross-language consistency for modules used alongside commerce content. However, currency-aware content blocks and regional regulatory content (EU labels, CA Prop 65) are not natively supported. Commerce extensions handle their own currency display separately from CMS localization.

8.2.14
Commerce conversion analytics
15I

No connection between CMS content and commerce outcomes. Revenue attribution to content pages, content-assisted conversion tracking, and product content performance measurement are not available natively. GA4 e-commerce tracking can be set up via third-party extensions but requires custom configuration and produces data entirely in Google Analytics — not surfaced within the CMS.

Intranet & Internal
8.3.1
Access control depth
62H

Joomla's ACL provides hierarchical user groups with inheritance, per-article and per-category permissions via the assets table, and configurable viewing access levels that restrict content to specific user groups. Built-in MFA and passwordless login strengthen authentication for intranet use. SSO possible via extensions. The system goes beyond simple RBAC — it is genuinely audience-based content visibility — but no field-level security exists. Joomla 6.1.1 patched two MFA bypass CVEs and a com_users privilege escalation, hardening the existing model without changing capabilities.

8.3.2
Knowledge management
48M

Categories, tags, and Smart Search provide basic taxonomy and discovery. Joomla's workflow system enables custom content stages and approval transitions for knowledge updates. Joomla 6.1 added a Vue.js-based graphical workflow editor with drag-and-drop stages, keyboard shortcuts, undo/redo, and mini-map navigation, making knowledge lifecycle configuration more accessible. Module versioning (6.1) extends version tracking beyond articles to modules. Extended versioning tracks custom fields, tags, and categories. However, no automated review reminders, no archival workflows beyond manual unpublishing, and no knowledge base templates exist.

8.3.3
Employee experience
32L

Joomla can serve as a basic portal but lacks employee experience features. No notification system for content updates without extensions. No social features (likes, comments require extensions). No employee directory integration in core. No personalized dashboard. JA Intranet template exists as a third-party offering but relies on multiple third-party components (EasySocial, EasyBlog, DocMan). It is a website CMS being repurposed as an intranet, not built for the purpose. No employee experience changes in 6.1.x.

8.3.4
Internal communications
30L

Joomla's ACL-based access levels enable department-specific news publishing by restricting article visibility to relevant user groups, providing basic targeted internal communications. The workflow system supports approval-gated publishing. However, there are no read receipts, no acknowledgment tracking, no mandatory-read workflows, and no audience segmentation beyond manual user group assignment. It is a basic news publishing model, not a purpose-built internal comms platform.

8.3.5
People directory and org chart
18I

No native employee directory or org chart in Joomla core. The user management system tracks login accounts but not employee profiles, skills, or team hierarchies. miniOrange LDAP/Active Directory integration plugin enables AD-synced user lists but does not provide directory browsing or org chart visualization. EasySocial (third-party, separate product) provides social profiles. Building a functional employee directory requires custom content types or third-party extensions.

8.3.6
Policy and document management
24L

Joomla's article versioning and workflow system provide rudimentary content version control and approval stages. Joomla 6.1 extended versioning to modules (PR #46772) and added document-type media custom fields (PR #45013), making it easier to manage document attachments via structured fields rather than file upload links. DocMan (third-party extension) adds document management with folder structure and access control. However, there is no mandatory acknowledgment tracking, no automated review/expiry reminders for policies, and no audit trail specifically for compliance.

8.3.7
Onboarding content delivery
18I

No structured onboarding journey features in Joomla. Articles and categories can be organized into an onboarding section with ACL-restricted access, and scheduled publishing could approximate staged content delivery. However, there is no progressive disclosure framework, no task checklists, no HR-system integration for new-hire triggers, and no completion tracking. Building a functional onboarding experience requires extensive custom development.

8.3.8
Enterprise search quality
28L

Smart Search (com_finder) provides indexed full-text search with a map of indexed terms. It supports boosting and filtering by category, author, and date but lacks advanced faceted filtering for intranet knowledge volumes. No federated search across external systems (SharePoint, Confluence, Drive). No AI-powered relevance ranking. Search analytics (failed queries) are not surfaced in the admin panel. Adequate for small sites but not enterprise intranet scale. No search changes in 6.1.x.

8.3.9
Mobile and frontline access
30L

No official Joomla mobile app for content access. Joomla sites use responsive templates (Cassiopeia is mobile-responsive by default) providing adequate web-based mobile access. No offline support, no push notifications, no native app distribution, no kiosk/shared-device modes. Frontline workers would access via a mobile browser on a responsive site — functional but not purpose-built for deskless access.

8.3.10
Learning and training integration
18I

No built-in LMS capability or dedicated learning content management in Joomla. Learning content can be hosted as articles with ACL-restricted access, but there is no course assignment, no completion tracking, no certification management. Third-party LMS extensions exist in JED but are not well-maintained for Joomla 6. Integration with enterprise LMS platforms (Cornerstone, Workday Learning) would require entirely custom development.

8.3.11
Social and collaboration features
25M

No native social or collaboration features in Joomla core — comments, likes, reactions, polls, and community spaces all require third-party extensions. The forum story has improved: Kunena 7.0 stable (current 7.0.6) now runs natively on Joomla 6.0/6.1 without a compatibility plugin, giving Joomla 6 intranets a maintained discussion forum option. EasySocial provides a fuller social layer but is a separate commercial product with its own stack. The capability remains entirely extension-dependent, which caps the score.

8.3.12
Workplace tool integration
28L

Some workplace tool integrations exist via extensions: Microsoft Teams Call extension (OAuth 2.0 via Azure), Slack live chat integration, Microsoft 365 Mail Connect (OAuth 2.0). These are thin integrations — call launching and email connection — not deep embedded content cards, bot-driven notifications, or single-pane employee experiences. No Microsoft 365 document embedding, no Teams channel posting from CMS, no Slack content alerts.

8.3.13
Content lifecycle and archival
32M

Joomla supports publish up/down dates for automatic content expiry and unpublishing. The graphical workflow editor in Joomla 6.1 (PR #46021) makes it easier to configure content lifecycle stages including review and archive states with a visual drag-and-drop interface. Module versioning in 6.1 extends lifecycle tracking to modules. However, there are no automated review date reminders, no stale content flagging based on age, and no ownership assignment for freshness accountability. Content expiry is possible but requires manual configuration per article — there is no global freshness policy enforcement.

8.3.14
Internal analytics and engagement
20L

No native internal analytics in Joomla admin. Basic page view tracking available via GA4 integration through extensions, but this provides aggregate site data rather than department-level engagement analysis. No failed search term reporting in admin, no content engagement heatmaps, no intranet adoption dashboards. Analytics for internal content performance require full external analytics setup. No analytics changes in 6.1.x.

Multi-Brand / Multi-Tenant
8.4.1
Tenant isolation
28M

No multi-tenant architecture in core. JMS Multi Sites is only partially compatible with Joomla 5 and has no confirmed Joomla 6 support. MightySites provides shared-hosting multi-site management for Joomla 6.x, not true application-level tenant isolation. A core multisite RFC (GitHub discussion #47369, March 2026) and the in-development SiteHive component (single-table site_id architecture for Joomla 6) signal community momentum, but neither has shipped stable — each brand/tenant realistically still requires a separate Joomla installation.

8.4.2
Shared component library
22L

No mechanism for sharing content components across separate Joomla installations. Within a single installation, modules and articles can be shared across pages, but there is no cross-instance sharing, no global templates with brand overrides, no design system support. Multi-brand content reuse requires manual duplication across separate instances.

8.4.3
Governance model
25L

No cross-brand governance capabilities. Each Joomla instance is independently managed. No central admin across instances, no approval hierarchies spanning brands, no global policy enforcement. Multi-brand governance would require custom tooling or manual processes. The graphical workflow editor in 6.1 improves per-instance workflow management but does not address cross-instance governance.

8.4.4
Scale economics
50M

Zero licensing cost means each additional brand costs only hosting and development — no per-brand licensing increment. Shared hosting can run multiple Joomla instances cheaply. However, there are no shared infrastructure efficiencies within the application — each instance is fully separate. Operational overhead per brand is significant since each requires independent maintenance, updates, and monitoring.

8.4.5
Brand theming and style isolation
35M

Joomla 6 introduced Cassiopeia child templates with extended color and font customization via template parameters, reducing the need for CSS overrides for basic per-brand theming. 900+ third-party templates are available. Per-brand theming is achievable through template assignment per-instance. However, this is basic CSS/config-level theming — there are no design tokens, no centrally maintained component library with brand extensions, and no version-controlled brand theming across instances.

8.4.6
Localized content governance
20I

No brand-locale governance model. Each Joomla instance manages its own multilingual content independently. There is no per-brand translation approval workflow, no shared vs. isolated translation workflow configuration, and no regional legal content governance spanning brands. Multi-brand localization governance requires entirely manual coordination across separate instances.

8.4.7
Cross-brand analytics
15I

No cross-brand analytics capability. Each Joomla instance would have its own GA4 property or analytics setup. Portfolio-level content performance reporting requires manual aggregation from multiple analytics accounts. No platform-level reporting across the brand portfolio, no content velocity comparisons, no publishing cadence benchmarking across instances.

8.4.8
Brand-specific workflows
22L

Each separate Joomla instance has its own workflow configuration, meaning brands with separate installations can independently configure their publishing workflows using the graphical workflow editor in Joomla 6.1. However, there is no central audit across brands, no cross-brand visibility into publishing activity, and no workflow templates enforced from a central parent configuration. Workflow independence exists only as a byproduct of separate instances.

8.4.9
Content syndication and sharing
15I

No content syndication mechanism between Joomla instances. Corporate-to-brand content distribution requires manual copy/paste or custom scripted migration. No syndication feeds between instances, no controlled override points, no push update capability from a parent brand to child brands. Content sharing across the brand portfolio requires entirely custom tooling.

8.4.10
Regional compliance controls
20L

No per-brand/region compliance rule enforcement. Cookie consent is handled via the core Privacy Tool Suite plus extensions. Each instance manages its own compliance settings. No guardrails preventing non-compliant publishing, no centralized data residency controls, no per-brand accessibility enforcement. Generic compliance tooling available per instance but not multi-brand aware.

8.4.11
Design system management
18I

No federated design system in Joomla. Each instance manages its own template independently. There is no centrally maintained component library with brand-level extensions, no design token versioning, and no update propagation across instances. Maintaining design consistency across multiple Joomla brand instances requires manual template synchronization or a custom build process.

8.4.12
Cross-brand user management
18L

Fully isolated user management per Joomla instance. No central admin console managing users across multiple brand installations. No cross-brand contributor roles, no SSO across Joomla tenants natively (SSO within a single instance is possible via extensions). Each brand team manages its own user accounts and permissions independently.

8.4.13
Multi-brand content modeling
18I

Fully separate content models per Joomla instance. No shared base content type that brands extend with per-brand fields. Custom fields must be recreated independently per installation. There is no parent content model framework that child brands inherit or extend without forking. Multi-brand content consistency requires manual schema duplication.

8.4.14
Portfolio-level reporting
12I

No portfolio-level reporting capability. Each Joomla instance is a fully independent CMS with no awareness of sibling brand installations. Content freshness by brand, publishing SLA adherence, cost allocation per tenant, and capacity planning would all require custom-built external tooling aggregating data from multiple independent systems.

9. Regulatory Readiness & Trust

31
Data Privacy & Regulatory
9.1.1
GDPR & EU data protection
40M

Joomla 6.x ships the Privacy Tool Suite in core (com_privacy verified on the 6.1 branch): consent management, data access/deletion request handling, and privacy controls. Joomla 6.1's built-in ALTCHA PoW CAPTCHA is privacy-first with no external services or data flows. However, no DPA is available for deployers — the Joomla Project is not a data processor, so GDPR obligations fall entirely on the site operator. Score reflects genuine but basic GDPR tooling without a DPA.

9.1.2
HIPAA & healthcare compliance
18H

No HIPAA BAA available from the Joomla Project or any affiliated entity, and no HIPAA-specific features in Joomla 6 core. Joomla is a volunteer-run OSS project with no healthcare compliance positioning. Technically deployable on HIPAA-compliant hosting but zero platform-level support or documentation.

9.1.3
Regional & industry regulations
18M

No FedRAMP, CCPA tooling, LGPD, PIPEDA, or sector-specific compliance features in Joomla 6.x. The GDPR Privacy Suite is the only regulatory feature in core; broader regional coverage relies on third-party extensions. Score reflects near-absence of regional regulatory tooling beyond basic EU privacy.

Security Certifications
9.2.1
SOC 2 Type II
5H

Open-source volunteer project — SOC 2 does not apply. Open Source Matters is not a service organization and holds no SOC 2 attestation. No managed hosting ecosystem comparable to Drupal/Acquia provides Joomla-specific SOC 2 coverage; all SOC 2 compliance is the hosting provider's responsibility.

9.2.2
ISO 27001 / ISO 27018
5H

ISO 27001 is an organizational certification and Open Source Matters is not ISO 27001 or 27018 certified. The Joomla Security Strike Team (JSST) handles vulnerability disclosure for the 6.x branch (e.g., 6.1.1 security release, May 2026) but operates without a formal ISMS certification framework.

9.2.3
Additional certifications
5H

No PCI DSS, FedRAMP, CSA STAR, Cyber Essentials, or any other formal compliance certifications exist at the project or software level for Joomla 6.x. Joomla is not positioned for enterprise compliance contexts requiring these certifications.

Data Governance
9.3.1
Data residency & sovereignty
78H

As self-hosted software, Joomla 6 gives operators complete control over data residency — all data location decisions are determined by the hosting environment. Joomla 6.1's ALTCHA PoW CAPTCHA reinforces this by eliminating the external-service dependency that reCAPTCHA-style solutions introduce. No CDN or SaaS data flow concerns at the platform level.

9.3.2
Data lifecycle & deletion
32M

Joomla 6's core Privacy component enables data access and deletion requests with manual admin fulfillment, and the Privacy Consent plugin supports configurable consent expiration. Joomla 6.0 added advanced content versioning (including custom fields), but that is authoring history, not lifecycle governance. No automated retention policies, data classification, systematic erasure workflows, or API-based erasure exist.

9.3.3
Audit logging & compliance reporting
38M

The Action Logs component (com_actionlogs, verified in 6.1 core) logs admin actions including content changes, user management, and configuration changes, providing a basic who-did-what audit trail with CSV export. However, there is no SIEM integration, no external log shipping, no tamper-evident logging, and no compliance-grade reporting.

Platform Accessibility
9.4.1
Authoring UI accessibility
55M

Joomla's accessibility statement claims WCAG 2.1 and ATAG 2.0 conformance for the backend, and the official Joomla 6.x roadmap now includes a 'WCAG 2.2 AA compliance' feature item targeting both backend and frontend. Joomla 6.1 shipped concrete increments: the ALTCHA PoW CAPTCHA (documented WCAG 2.2 AA) and abbreviation support in the editor (a WCAG AAA step). Still no formal third-party conformance audit, which caps the score in the stated-target band.

9.4.2
Accessibility documentation
25M

No VPAT or ACR published for Joomla 6. The accessibility statement and developer accessibility documentation (manual.joomla.org) exist but are not formal conformance reports suitable for procurement, and there is no Section 508 conformance statement. Slightly above minimal due to the public statement, the active Accessibility Team, and the documented 6.x WCAG 2.2 roadmap item.

10. AI Enablement

22
AI Content Creation
10.1.1
AI text generation & editing
28M

Joomla 6.x core (6.0/6.1, latest 6.1.1 May 2026) ships no native AI text generation — the 6.1 release adds a Visual Workflow Editor, POW captcha, and media custom fields, but nothing AI. Third-party JED extensions are the only delivery path: 4AI (Gemini/OpenAI editor integration), AI Content Assistant by Technodrome (GPT, Gemini, Claude, DeepSeek with tone/length controls and bulk generation), AI Content Generator, and AI Content Rewriter. The GSoC 2025 AI Framework (provider-agnostic abstraction) remains unmerged into 6.x core. No brand voice guardrails or human review workflow; score stays in the third-party-plugin-only band.

10.1.2
AI image & media generation
25M

No native AI image generation or AI media processing in Joomla 6.x core — 6.1's expanded media custom fields (audio/video/document) are structural, not AI. Third-party coverage exists: 4AI supports DALL-E image generation, SP Page Builder Pro includes an AI image generator, and AutoAlt.ai provides AI alt-text generation for the Media Manager. No native smart focal-point crop or AI DAM processing. Score remains in the 20–35 band for plugin-only media AI.

10.1.3
AI translation assistance
20L

No native AI/MT translation in Joomla 6.x — the multilingual core handles language associations structurally (6.1 even adds multilingual module associations, but no MT). A December 2025 Joomla Community Magazine case study shows a multilingual AI content factory built with external n8n orchestration, which is not in-platform capability. No MT engine, AI-TMS integration, or bulk AI translation with quality scoring. Score reflects the no-AI-translation band.

10.1.4
AI metadata & SEO automation
30M

Plugin-only but growing coverage on Joomla 6: JT AI SEO Assistant explicitly targets Joomla 6 site owners for OpenAI-generated meta descriptions inside the admin workflow; System - AI Meta generates meta descriptions/keywords via Ollama or OpenAI-compatible APIs; JSitemap Pro ships an AI Engines Indexing System with LLMS.txt, Markdown conversion, and AI indexing schema markup; Route 66 and 4SEO add SEO automation. Nothing is built into 6.x core, capping the score at the top of the third-party band.

AI Workflow Automation
10.2.1
AI-assisted content operations
22L

No native AI content operations in Joomla 6.x: no auto-tagging, smart scheduling, AI routing, or duplicate detection. Joomla 6.1's headline Visual Workflow Editor is a drag-and-drop UI for designing manual publication workflow stages — a workflow usability improvement, not AI automation. AI-driven content ops are only demonstrated via external orchestration (n8n case study). Score stays in the no-AI-workflow band.

10.2.2
Agentic workflow automation
8L

No named agentic product, agent marketplace, or autonomous multi-step workflow capability exists for Joomla 6.x. The official MCP work (PoC, January 2026 sprint) is protocol plumbing that may eventually enable external agents, not a platform agent product. Relevance AI lists Joomla only as an external agent template target via API. Score reflects no agentic support.

10.2.3
Content intelligence & insights
20L

No built-in AI content intelligence in Joomla 6.x: no content gap analysis, topic clustering, performance scoring, stale content detection, or editorial priority recommendations. Analytics relies entirely on external tools, and the JED ecosystem has not produced a dedicated AI content intelligence product. Joomla 6.1 and the 6.2 alpha add no such features.

10.2.4
AI content auditing & quality
20L

No AI-powered content auditing, brand voice compliance checking, or AI quality scoring in Joomla 6.x core or as established JED products. Existing audit tooling (Route 66, 4SEO accessibility/SEO checks) is rule-based, not AI-driven, and there is no at-scale AI compliance review. Score reflects the no-AI-auditing band.

AI Search & Personalization
10.3.1
AI/semantic search
20L

Joomla 6.x Smart Search remains keyword/boolean-based with no vector search, embedding generation, or RAG-ready indexing in core. Semantic search requires fully external integration (e.g., Expertrec paid service); community forum threads on AI semantic search integration confirm it is DIY territory. JSitemap Pro's LLMS.txt support aids AI-engine discoverability but is not semantic search. Score stays in the external-integration-required band.

10.3.2
AI-powered personalization
18L

No ML personalization engine exists for Joomla 6.x. Native targeting is limited to user groups and access levels — structural rules only, with no predictive segment assignment, next-best-content recommendations, or personalization analytics. Neither Joomla 6.1 nor the 6.2 alpha introduces any personalization capability, and no JED extension provides a genuine ML engine.

AI Platform & Extensibility
10.4.1
MCP server availability
38M

An official Joomla MCP server exists as a working proof-of-concept from the January 2026 core discovery sprint: backend UI for client connections and token management, a functional Streamable HTTP MCP endpoint, and abilities implemented as plugins — but it needs cleanup, install scripts, and tests before it is PR-ready, and it shipped in neither 6.1 nor the 6.2 alpha. Community servers are functional today: nasoma/joomla-mcp-server (article CRUD via Web Services API), genr8r/plg_mcp (installable system plugin), and nikosdion MCP4Joomla. Score holds at the upper announced/PoC band; not higher because nothing official is GA.

10.4.2
Bring your own AI model/key (BYOM/BYOK)
38M

The GSoC 2025 Joomla AI Framework is explicitly provider-agnostic — OpenAI, Anthropic, and Ollama (local models) behind one interface with user-supplied keys — but it remains in the joomla-projects repo and is not merged into 6.x core as of 6.1.1. BYOK is real today only via third-party extensions: AI Content Assistant (GPT/Gemini/Claude/DeepSeek keys), 4AI (Gemini/OpenAI), System - AI Meta (Ollama/OpenAI-compatible endpoints). Not higher because no shipped, governed core BYOK exists.

10.4.3
AI developer extensibility & agent APIs
35M

Joomla 6.x exposes a REST Web Services API that AI agents can consume, proven by three community MCP implementations built on it, and the official MCP PoC plans a generic plugin wrapping web services to expose CRUD for all entities to AI agents. The unmerged GSoC AI Framework provides provider-agnostic developer interfaces for extension authors. No dedicated AI SDK, official LangChain/LlamaIndex guides, or RAG-ready delivery endpoints ship in core, keeping the score in the standard-API band.

10.4.4
AI governance, safety & audit trails
10L

No AI-specific governance exists in Joomla 6.x: no AI audit trails, prompt template governance, hallucination detection, brand safety controls, IP indemnification, or AI privacy controls. The 6.x Action Log tracks general admin activity but has no AI coverage; the MCP PoC's token management is access control, not output governance. Third-party AI extensions provide no governance layer. Score reflects near-zero governance.

10.4.5
AI observability & usage analytics
8L

No AI observability exists in Joomla 6.x core or the extension ecosystem: no token consumption tracking, AI cost/credit dashboards, per-user AI usage metrics, or model performance analytics. AI usage through third-party plugins is completely opaque to site administrators, and neither the MCP PoC nor the AI Framework includes usage metrics. Score reflects the lowest band.

Strengths

Zero-cost, transparent licensing with no usage gating

91.2

Joomla 6.x is fully free under GPL v2+ with all features in core — no premium tiers, no per-seat/API-call metering, no contractual lock-in. The 6.1 release added Proof-of-Work CAPTCHA, Visual Workflow Editor, and Media Custom Fields all free, and launch.joomla.org plus CloudAccess.net provide free hosted evaluation paths. Costs scale only with hosting and labor, giving deployers maximum predictability and flexibility.

Native multilingual content with module associations

58.5

Multilingual support is built into core with language associations, content language filtering, and per-language menu structures. Joomla 6.1 added multilingual module associations, letting module instances be linked across languages the same way articles are — improving consistency for localized sidebars, banners, and promotional modules. This remains one of the few capabilities where Joomla outperforms most peers without extensions.

Granular ACL and content versioning

63.8

Joomla's ACL provides unlimited hierarchical user groups with per-component, per-category, and per-article permission overrides plus configurable viewing access levels — among the most flexible in any open-source CMS. The 6.1 release extended versioning to modules (on top of 6.0's custom fields and tags coverage), and 6.1.1 patched ACL-bypass and privilege-escalation CVEs to harden the model. Native MFA, WebAuthn/passkeys, and an in-core privacy suite further strengthen authorization for intranet and gated-content use.

Visual workflow editor and improved authoring

50.3

Joomla 6.1 shipped a Vue.js/VueFlow Visual Workflow Editor that lets administrators design, edit, and delete workflow stages and transitions via an interactive drag-and-drop diagram — a major usability leap over the prior form-based stage configuration. Combined with TinyMCE 8, expanded media custom fields (audio/video/document), and module versioning, the core authoring experience is meaningfully better than in the 5.x branch.

Predictable release cadence and disciplined patching

58.4

Joomla maintains a steady six-month minor cycle with parallel maintenance branches — 6.1.1 and 5.4.6 shipped together on 2026-05-26 alongside 6.2.0 Alpha 1, and the 6.2 GA milestone is publicly scheduled for 2026-10-13. The Joomla Security Strike Team patches CVEs in coordinated releases (10 CVEs in 6.1.1 alone), and TUF-based automatic minor updates reduce patch lag for site operators.

Self-hosted data sovereignty and low infrastructure cost

66

As self-hosted GPL software, Joomla gives operators full control over data residency — the 6.1 PoW CAPTCHA reinforces this by eliminating external-service dependencies for spam protection. The platform runs on standard LAMP shared hosting from $2–20/month or managed hosting like CloudAccess.net from $7.50/month, with content stored in standard MySQL/MariaDB and exportable via the JSON:API. Combined with mature backup tools (Akeeba), this makes Joomla one of the lowest-infrastructure-cost CMS options.

Weaknesses

Minimal AI enablement and no AI in core

18

Joomla 6.x core ships no native AI text/image generation, no AI translation, no semantic search, no personalization engine, and no AI governance or observability. The GSoC 2025 AI Framework and the January 2026 MCP server proof-of-concept remain unmerged. All AI capability lives in third-party JED extensions (4AI, AI Content Assistant, JT AI SEO Assistant), and there is no agentic workflow product, no usage analytics, and no AI audit trail anywhere in the ecosystem.

Marketing tooling requires extensions for almost everything

19.4

No native visual page builder, no campaign management, no personalization engine, no A/B testing, no marketing automation, no CDP integration, and no analytics dashboards in core. Marketers depend on commercial third-party extensions (SP Page Builder, Quix, YOOtheme Pro) for landing pages and on Brevo/Mailchimp extensions for ESP work — none of which are first-party or bundled. Marketer self-service for new layouts is not viable in core Joomla.

No native commerce and weak commerce-content synergy

19.4

Joomla has no built-in commerce — VirtueMart, HikaShop, and J2Store are self-contained extension stacks operating in their own content layer separate from articles and modules. There are no pre-built connectors to modern commerce platforms (Shopify, commercetools, BigCommerce), no shoppable content patterns, no CMS-managed checkout content, and no content-to-revenue attribution. Multi-storefront and headless commerce use cases require extensive custom development.

No multi-site governance for multi-brand portfolios

19.8

Joomla has no native multi-tenant architecture — each brand requires a separate installation with no shared content, no cross-instance governance, no federated design system, no portfolio analytics, and no cross-brand user management. JMS Multi Sites is only partially compatible with Joomla 5, and the SiteHive component plus the core multisite RFC remain in discussion. Operational overhead scales linearly per brand.

Limited regulatory posture and no enterprise certifications

18.3

Open Source Matters is a volunteer project with no SOC 2, ISO 27001, HIPAA BAA, FedRAMP, or PCI DSS attestation — none can apply at the project level. The core Privacy Tool Suite covers basic GDPR data access/deletion, but there is no automated retention, no SIEM integration, no tamper-evident audit logging, and no VPAT/ACR for procurement. Enterprises with regulatory requirements must inherit all compliance from their hosting infrastructure.

Contracting community and declining market position

30.5

Joomla is the only top-five CMS still losing share in 2026 (~2.2% per W3Techs, ~0.1pp decline this year), with technologychecker.io showing Joomla→WordPress migrations outpacing inflows roughly 5:1. Open Source Matters' published FY2024/2025 budget shows a ~$38K gap between income and expenditures, the project carries no Gartner/Forrester coverage, and the Joomla-specific talent pool continues to thin even as freelance rates rise from scarcity.

Best Fit For

Multilingual community organizations, associations, and non-profits on tight budgets

75

Joomla's native multilingual framework (with 6.1's module associations), zero licensing cost, mature ACL for member-only content, and operation on commodity LAMP hosting make it a strong fit for community groups needing language-rich sites without subscription fees. The built-in GDPR Privacy Tool Suite and PoW CAPTCHA further reduce extension dependencies for European associations.

Small-to-medium content publishers with PHP-comfortable in-house developers

68

Solo PHP developers can build and operate a complete Joomla site on standard LAMP hosting, and the modernized 6.x framework (namespaces, DI, PSR-12) makes patterns recognizable to general PHP developers. Article+category+menu structures fit traditional editorial sites well, and TUF-based auto-updates lower patching toil.

Internal portals and intranets needing ACL-gated content without enterprise spend

65

Joomla's hierarchical user groups, per-category/per-article permissions, viewing access levels, native MFA/WebAuthn, and (with Kunena 7.0 stable on Joomla 6) a maintained forum option support basic intranet patterns. The 6.1 graphical workflow editor lets content teams design publication pipelines without developer help.

Data-sovereign deployments where self-hosting and zero external service dependencies matter

70

As self-hosted GPL software with no SaaS components, Joomla puts the operator in full control of data location. The 6.1 PoW CAPTCHA explicitly removes the reCAPTCHA/external-service data flow, and content lives in standard MySQL/MariaDB with API export — a fit for jurisdictions or sectors that forbid third-party data processing.

Existing Joomla deployments evaluating the 5→6 upgrade path

72

The Backward Compatibility 6 plugin lets Joomla 5 extensions run on 6.x through the entire 6.x cycle, official migration docs are published, and the parallel 5.4.6/6.1.1 maintenance strategy gives teams time to upgrade. The 6.x feature set (workflow editor, media fields, PoW CAPTCHA, MFA hardening) provides real value for teams already invested in the stack.

Poor Fit For

Marketing-led organizations needing campaign tooling, personalization, and experimentation

22

No native page builder, campaign management, personalization, A/B testing, marketing automation, or CDP integration — all advanced marketing capability lives in third-party extensions of varying maintenance quality. Marketers cannot self-serve new layouts or run experiments without developer involvement.

Commerce-led brands, headless commerce, or multi-storefront retail

18

No native commerce, no Shopify/commercetools/BigCommerce connectors, no shoppable content patterns, no CMS-managed checkout content, and no multi-storefront architecture. Commerce extensions (VirtueMart, HikaShop) operate in their own layer separate from articles, blocking content-driven storytelling and revenue attribution.

AI-forward teams needing native AI authoring, agentic workflows, or governed BYOM

18

Nothing AI ships in core — no text/image generation, no semantic search, no AI personalization, no agent product, no MCP server (PoC only), and no AI governance or observability. The GSoC AI Framework remains unmerged, leaving only fragmented third-party extensions with no audit trail or usage controls.

Enterprises with strict regulatory, certification, or SLA requirements

15

No SOC 2, ISO 27001, HIPAA BAA, FedRAMP, or PCI DSS at the project or software level — Open Source Matters cannot hold these. No vendor SLA, no status page, no formal support tier, no VPAT/ACR, and a steady cadence of High-severity CVEs (10 in 6.1.1, including unauthenticated privilege escalation) keep posture below enterprise procurement bars.

Multi-brand portfolios needing federated governance and shared design systems

20

No multi-tenant architecture, no shared component library, no cross-instance governance, no portfolio analytics, no federated design system, and no cross-brand user management. Each brand requires a separate installation, with operational and content-modeling overhead scaling linearly per brand.

Peer Comparisons

WordPress dominates Joomla on community size (~42% vs ~2.2% market share), block-editor authoring, plugin/theme ecosystem freshness, and talent availability — making it the easier sell for marketing-led sites and freelance/agency work. Joomla retains genuine advantages in native multilingual support (no WPML-style paid plugin needed), more granular ACL, and stronger built-in workflow tooling after the 6.1 visual editor. For most general-purpose CMS use cases WordPress is the safer pick; Joomla wins where multilingual and access control are first-order requirements.

Joomla advantages over wordpress

  • +Localization framework
  • +Role-based permissions & governance
  • +Authorization model
  • +Content workflows

Joomla disadvantages vs wordpress

  • Visual page builder & layout editing
  • Community size
  • Talent availability
  • Marketing Sites

Drupal outclasses Joomla on structured content modeling, headless/API-first design, enterprise certifications via Acquia, and modules like Layout Builder and Workspaces that have no Joomla equivalent. Joomla is simpler to install and operate, costs less to host, and ships multilingual support natively where Drupal needs multiple modules. Drupal is the choice for complex content architectures and enterprise compliance; Joomla is the choice for budget-constrained multilingual sites that don't need Drupal's depth.

Joomla advantages over Drupal

  • +Localization framework
  • +Licensing
  • +Hosting costs
  • +Team size requirements

Joomla disadvantages vs Drupal

  • Content type flexibility
  • Content relationships
  • Structured content support
  • API design quality
  • Security Certifications

Drupal CMS targets the same out-of-box-ready segment Joomla has long occupied but inherits Drupal's superior content modeling, structured content, and recipe-based composition. Joomla counters with simpler operations, lower hosting requirements, and faster solo-developer time-to-value on commodity LAMP hosting. Drupal CMS wins on architectural depth and Drupal ecosystem inheritance; Joomla wins on ops simplicity and zero-licensing flexibility for smaller teams.

Joomla advantages over Drupal CMS

  • +Hosting costs
  • +Ops team requirements
  • +Team size requirements
  • +Dependency management

Joomla disadvantages vs Drupal CMS

  • Content type flexibility
  • Structured content support
  • API design quality
  • AI Platform & Extensibility

TYPO3 is the closer European-market peer: both are self-hosted PHP CMSes with strong multilingual support, ACL, and enterprise-leaning workflow features. TYPO3 has stronger structured content (TCA), better long-term support contracts via the TYPO3 Association, and deeper enterprise traction in DACH. Joomla wins on ease of getting started, lower learning curve, and a broader (if shrinking) extension marketplace. For enterprise European deployments TYPO3 typically wins; for smaller multilingual sites Joomla's simpler ops give it an edge.

Joomla advantages over typo3

  • +Time-to-first-value
  • +Concept complexity
  • +Team size requirements

Joomla disadvantages vs typo3

  • Structured content support
  • CI/CD integration
  • Security Certifications

WordPress VIP and Joomla compete in entirely different segments — VIP offers enterprise SaaS hosting with SOC 2/ISO 27001, dedicated support, and a managed WordPress experience aimed at large publishers and brands, while Joomla is volunteer-run self-hosted OSS with no SLA. VIP wins decisively on compliance, scale, support tier, and managed-ops; Joomla wins only on licensing cost and self-hosted data control. They are not realistic substitutes — different buyer, different budget, different risk profile.

Joomla advantages over WordPress VIP

  • +Licensing
  • +Data residency & sovereignty

Joomla disadvantages vs WordPress VIP

  • Support tier quality
  • SOC 2 Type II
  • ISO 27001 / ISO 27018
  • SLA and uptime

Recent Updates

June 2026AI Scored

Joomla shows broad-based improvement across all six composite dimensions, with Operational Ease (+0.9), Build Simplicity (+0.6), and Platform Velocity (+0.6) leading the movement on the strength of Joomla 6.1's Visual Workflow Editor and the January 2026 core discovery sprint that produced an official MCP server proof-of-concept. The standout for practitioners is the workflow tooling shift — content workflows jumped 7 points and editorial approvals gained 5 — signaling that Joomla is closing a long-standing gap in graphical editorial process design. AI and rich-media handling remain weak spots despite small gains, so teams with heavy media or generative-AI requirements should still treat this as an evolving rather than competitive area.

Score Changes

MCP server availability3038(+8)

An official Joomla MCP server exists as a working proof-of-concept from the January 2026 core discovery sprint: backend UI for client connections and token management, a functional Streamable HTTP MCP endpoint, and abilities implemented as plugins — but it needs cleanup, install scripts, and tests before it is PR-ready, and it shipped in neither 6.1 nor the 6.2 alpha. Community servers are functional today: nasoma/joomla-mcp-server (article CRUD via Web Services API), genr8r/plg_mcp (installable system plugin), and nikosdion MCP4Joomla. Score holds at the upper announced/PoC band; not higher because nothing official is GA.

Content workflows5562(+7)

Joomla 6.1's Visual Workflow Editor (Vue.js/VueFlow) provides an interactive graphical view to drag, connect, and edit workflow stages and transitions, a major usability leap for the multi-stage workflow engine with role-based transitions. The underlying engine still lacks conditional routing and advanced notification rules. Unchanged in 6.1.1.

Editorial workflow & approvals5257(+5)

Joomla 6.1's Visual Workflow Editor (Vue.js/VueFlow interactive diagram) lets administrators create, edit, and delete workflow stages and transitions directly on the diagram, centralizing workflow management. Custom workflow states, configurable transitions, condition checks, and role-based routing remain from com_workflow. Still no SLA/due-date enforcement and no parallel approval paths, which caps the score.

AI image & media generation2025(+5)

No native AI image generation or AI media processing in Joomla 6.x core — 6.1's expanded media custom fields (audio/video/document) are structural, not AI. Third-party coverage exists: 4AI supports DALL-E image generation, SP Page Builder Pro includes an AI image generator, and AutoAlt.ai provides AI alt-text generation for the Media Manager. No native smart focal-point crop or AI DAM processing. Score remains in the 20–35 band for plugin-only media AI.

Video & rich media management1822(+4)

Joomla 6.1 adds audio, video, and document media custom fields, allowing these media types to be attached to content via custom fields. However, there is still no native video hosting, transcoding, adaptive streaming, or thumbnail generation. Videos uploaded to the Media Manager have no playback pipeline. The custom field improvement makes it easier to reference rich media but doesn't add processing capabilities.

Community engagement3740(+3)

The 6.1 cycle drew 130+ pull requests from global volunteers, and the 6.2 cycle launched on time with named release managers and active alpha testing calls — the community continues to mobilize for releases. However, the core maintainer team remains thin, PR activity for 6.2 suggests incremental improvements rather than headline features, and Stack Overflow activity keeps declining.

Vendor lock-in and exit cost5053(+3)

Content is stored in MySQL, accessible and exportable, and the Web Services API provides programmatic content access. Migration tooling is mature: FG Joomla to WordPress is actively maintained and tested through Joomla 6.x, and LitExtension/CMS Minds offer professional migration services. However, content uses Joomla-specific table structures requiring transformation, and third-party extensions create proprietary data structures — lock-in is moderate.

Authoring UI accessibility5255(+3)

Joomla's accessibility statement claims WCAG 2.1 and ATAG 2.0 conformance for the backend, and the official Joomla 6.x roadmap now includes a 'WCAG 2.2 AA compliance' feature item targeting both backend and frontend. Joomla 6.1 shipped concrete increments: the ALTCHA PoW CAPTCHA (documented WCAG 2.2 AA) and abbreviation support in the editor (a WCAG AAA step). Still no formal third-party conformance audit, which caps the score in the stated-target band.

Content type flexibility4547(+2)

Joomla 6.1 offers ~23 custom field types including the audio, video, and document media fields added in 6.1.0. Core content types remain fixed (Articles, Categories, Contacts, Banners, Newsfeeds) — true custom content types still require extensions. No schema-as-code, no polymorphic unions, no JSON field type. 6.1.1 was security/bugfix only, so nothing changed.

Content versioning6567(+2)

Joomla 6.1 extended versioning to modules with history tracking and rollback, on top of 6.0's custom fields and tags versioning, giving broad entity coverage. Still no visual diff, no content branching, no programmatic API access to version history. Unchanged in 6.1.1.

Media management5456(+2)

Joomla 6.1 added native audio, video, and document media custom fields plus a root-level 'files' folder in the Media Manager, expanding handling beyond images. Still no focal point cropping, no URL-based image transforms, no WebP/AVIF auto-conversion, no CDN pipeline, and limited metadata/tagging. 6.1.1 only fixed a file-renaming error.

Localization framework7577(+2)

One of Joomla's genuine strengths, further improved in 6.1. Built-in multilingual support with language associations, content language filtering, and per-language menu structures. Joomla 6.1 adds multilingual module associations, allowing module instances to be linked across languages similar to articles. Document-level localization via associations rather than field-level, but comprehensive and fully native.

Forms & data capture3840(+2)

Core Joomla has com_contact providing a basic contact form with email notification and CAPTCHA support. Joomla 6.1's privacy-friendly Proof-of-Work CAPTCHA operates silently without external accounts or APIs, improving spam protection. Still no conditional logic, no multi-step forms, no submission storage in core. Third-party extensions (Convert Forms, RSForm!Pro) deliver advanced capabilities but are not bundled.

Release frequency6163(+2)

Cadence remains strong and predictable: 6.1.0 GA (Apr 14, 2026) was followed six weeks later by the 6.1.1 + 5.4.6 security/bugfix releases (May 26) and 6.2.0 Alpha 1 the same day, with 6.2 GA scheduled Oct 13, 2026 on a steady six-month minor cycle. Dual-track 5.x/6.x maintenance continues. Still below SaaS-level feature shipping frequency, which caps the score.

Roadmap transparency4749(+2)

The public roadmap now shows the full 6.2 schedule (Alpha 1 May 26, 2026 → GA Oct 13, 2026) with named release managers (Charvi Mehra & Martin Kopp), and Alpha 1 shipped exactly on date — extending a multi-release track record of on-time delivery on a predictable six-month cadence. Still no formal community voting/feedback portal like Canny, which keeps it below the 70+ band.

Ops team requirements3537(+2)

Self-hosted means full ops responsibility — updates, security patches, backups, monitoring, server maintenance. Joomla 6.x's automatic minor-version updates reduce patch burden (6.1.1 shipped May 2026 as a routine maintenance release), but parallel maintenance tracks persist (5.4.6 alongside 6.1.1, with 6.2 in alpha). The managed-hosting ecosystem (CloudAccess) remains limited compared to Drupal's Acquia/Pantheon, so larger deployments still need dedicated ops attention.

Data modeling constraints6062(+2)

Joomla 6.1's media custom fields support audio, video, and document types beyond images, on top of 6.0's Date/Datetime fields, and adding custom fields to content remains safe and low-risk. However, schema evolution for custom components still requires manual database migration management with no built-in migration tooling, and the core article-category-menu data model remains rigid compared to headless CMS platforms. No data modeling changes in 6.1.1.

Preview and editing integration4850(+2)

Joomla 6.1's module versioning brings version history consistency across content types, and the visual drag-and-drop workflow editor makes publication pipelines easier to design than the prior form-field configuration. Combined with 6.0's view transitions and TinyMCE 8, the coupled editing experience is solid. However, there is still no headless preview setup, no deploy previews, and no preview API for decoupled frontends, which caps the score for teams building decoupled.

Cross-functional complexity5759(+2)

Content authors can create and publish articles, manage media (now including audio/video/document custom fields), and self-serve for basic operations without developer involvement. The 6.1 visual workflow editor lets content teams design and manage publication pipelines without developer help, and multilingual module associations reduce developer intervention on multilingual sites. However, new page layouts, template modifications, and complex ACL configuration still require a developer.

Upgrade difficulty5759(+2)

TUF-based automatic minor updates are now proven through the 6.0.x–6.1.x cycle, and 6.1.1 fixed auto-updater cleanup (leftover update archives now deleted after core updates). Community guidance still recommends keeping auto-updates off until extensions are confirmed compatible, and major upgrades (5→6) remain manual with extension compatibility as the main friction. Not higher because extension breakage across majors persists and there are no codemods.

Security patching4850(+2)

Joomla 6.1.1 (May 26, 2026) patched 10 CVEs in one coordinated release including a High-severity MFA bypass (CVE-2026-48896, CVSS 8.2, affecting 4.0.0–6.1.0), privilege escalation via com_users webservice (CVE-2026-48904), SQL injection, and multiple XSS vectors. Patch cadence remains regular with clear advisories on the security centre, and auto-updates reduce application lag for minor versions. Not higher because High-severity authentication and privilege-escalation CVEs keep recurring — 16 CVEs patched across March–May 2026.

Content operations burden5860(+2)

Joomla 6.1's visual workflow editor lets administrators manage the publication process as an interactive diagram, and module versioning plus multilingual module associations reduce operational overhead. Still no automated orphan detection, broken-link scanning, or content-expiry workflows in core — content hygiene remains manual editorial discipline. Not higher because automated hygiene tooling is absent.

Issue resolution velocity6062(+2)

Release cadence remains strong: 6.0.1 through 6.0.4 (Nov 2025–Mar 2026), 6.1.0 (Apr 2026), and 6.1.1 (May 26, 2026) fixing 10 CVEs plus bug fixes — seven releases in seven months, with 6.2 Alpha 1 shipping the same day and a published dated roadmap through October 2026 GA. RC stages before each release show disciplined process. Not higher because volunteer-driven, non-security bug-fix timing still varies and some fixes wait for the next scheduled point release.

Performance marketing3032(+2)

No built-in form handling beyond basic contact form. Joomla 6.1 added a native Proof-of-Work CAPTCHA (PR #46514) — privacy-friendly spam protection that requires no external account or API — improving native form security for the basic contact form and extension forms using the CAPTCHA API (SP Page Builder 6.5.0 adopted it for its forms). However, forms still require extensions (RSForm, BreezingForms) for anything beyond basic contact. No CTA management, no conversion tracking, no lead capture integration. Landing page optimization requires external tools.

Marketing asset management3335(+2)

Joomla's Media Manager provides folder-based file organization with per-asset metadata (title, alt text, description, author, copyright). Basic image cropping and resizing via the Media Action plugin in core. Joomla 6.1 added Media Custom Fields for audio, video, and documents (PR #45013), expanding the content model to natively reference non-image media types in custom fields. However, still missing: no asset versioning, no usage tracking across content, no rights/expiry management, no focal point cropping, no CDN integration, no WebP auto-conversion. No media changes in 6.1.1.

Marketing localization3840(+2)

Joomla has robust built-in multilingual support with separate content per language and language-specific menu items. Joomla 6.1 added multilingual module associations (PR #46671/46772), enabling modules to be linked across language versions the same way articles are associated — improving consistency of localized marketing content including sidebars, banners, and promotional modules across languages. However, no transcreation workflows, no locale-specific campaign variants, no market-level scheduling, and no regional compliance tooling natively.

Visual commerce and media2830(+2)

VirtueMart and HikaShop support multiple product images and basic galleries. Video embeds are possible via HTML in product descriptions. Joomla 6.1's media custom fields (audio, video, documents) make it easier to attach video and other media types to content via structured fields rather than HTML embeds — a modest improvement for product media richness. Still no 360-degree views, no AR/3D model support, no image hotspots, no zoom feature in core Joomla or its major commerce extensions.

Policy and document management2224(+2)

Joomla's article versioning and workflow system provide rudimentary content version control and approval stages. Joomla 6.1 extended versioning to modules (PR #46772) and added document-type media custom fields (PR #45013), making it easier to manage document attachments via structured fields rather than file upload links. DocMan (third-party extension) adds document management with folder structure and access control. However, there is no mandatory acknowledgment tracking, no automated review/expiry reminders for policies, and no audit trail specifically for compliance.

Content lifecycle and archival3032(+2)

Joomla supports publish up/down dates for automatic content expiry and unpublishing. The graphical workflow editor in Joomla 6.1 (PR #46021) makes it easier to configure content lifecycle stages including review and archive states with a visual drag-and-drop interface. Module versioning in 6.1 extends lifecycle tracking to modules. However, there are no automated review date reminders, no stale content flagging based on age, and no ownership assignment for freshness accountability. Content expiry is possible but requires manual configuration per article — there is no global freshness policy enforcement.

AI metadata & SEO automation2830(+2)

Plugin-only but growing coverage on Joomla 6: JT AI SEO Assistant explicitly targets Joomla 6 site owners for OpenAI-generated meta descriptions inside the admin workflow; System - AI Meta generates meta descriptions/keywords via Ollama or OpenAI-compatible APIs; JSitemap Pro ships an AI Engines Indexing System with LLMS.txt, Markdown conversion, and AI indexing schema markup; Route 66 and 4SEO add SEO automation. Nothing is built into 6.x core, capping the score at the top of the third-party band.

Third-party content2728(+1)

The 6.1/6.1.1 releases continue to generate third-party coverage (mySites.guru, Joomill walkthroughs, migration guides), and the Joomla Community Magazine publishes regularly. However, mainstream tech education platforms (Udemy, Pluralsight) have minimal current Joomla content, and sustained output remains far below WordPress, Drupal, or headless platforms.

Knowledge management4748(+1)

Categories, tags, and Smart Search provide basic taxonomy and discovery. Joomla's workflow system enables custom content stages and approval transitions for knowledge updates. Joomla 6.1 added a Vue.js-based graphical workflow editor with drag-and-drop stages, keyboard shortcuts, undo/redo, and mini-map navigation, making knowledge lifecycle configuration more accessible. Module versioning (6.1) extends version tracking beyond articles to modules. Extended versioning tracks custom fields, tags, and categories. However, no automated review reminders, no archival workflows beyond manual unpublishing, and no knowledge base templates exist.

April 2026AI Scored

Joomla remains fully stable across all composite dimensions, with no movement in Capability (38.5), Platform Velocity (40), Cost Efficiency (69.2), Build Simplicity (52.4), Operational Ease (49.7), or Compliance & Trust (30.9) since the last review. The platform continues to hold its strongest position in Cost Efficiency while Compliance & Trust and Capability remain its weakest areas, reflecting Joomla's ongoing challenge to modernize its security posture and feature depth relative to newer headless and hybrid CMS competitors. Without meaningful item-level shifts, Joomla's trajectory is flat, suggesting the project has not yet translated recent development activity into measurable scoring gains.

March 2026AI Scored

Joomla remains largely stable this cycle with no movement across Capability, Platform Velocity, Cost Efficiency, Build Simplicity, or Operational Ease. The only composite shift is a slight decline in Compliance & Trust, dropping 0.9 points to 30.9, driven by a modest downgrade in GDPR and data protection scoring as the platform's built-in privacy tooling shows its age relative to evolving regulatory expectations. On the positive side, accessibility-related items within the platform saw incremental gains, reflecting Joomla 4's WCAG 2.1 commitments, though the absence of formal conformance documentation like a VPAT keeps those scores from climbing higher — a gap practitioners in regulated industries should weigh carefully.

Score Changes

Authoring UI accessibility4852(+4)

Joomla's official accessibility statement claims WCAG 2.1 and ATAG 2.0 conformance starting with Joomla 4. The Cassiopeia/Atum templates include keyboard support, focus management, and ARIA markup. Joomla has a dedicated Accessibility Team. However, no formal third-party conformance audit has been published, and the statement itself notes current properties may not fully meet the standard. Score reflects stated commitment with ATAG 2.0 target — stronger than most OSS peers but unverified.

Accessibility documentation2225(+3)

No VPAT or ACR published for Joomla. The accessibility statement exists but is not a formal conformance report suitable for procurement. No Section 508 formal conformance statement. The Joomla Accessibility Team maintains documentation but not procurement-grade artifacts. Slightly above minimal due to the public accessibility statement and team existence.

GDPR & EU data protection4240(-2)

Joomla 3.9+ Privacy Tool Suite provides consent management, data access/deletion request handling, and privacy controls. The Joomla Project (Open Source Matters) has a DPO and publishes a privacy policy with GDPR rights. However, no DPA is available for deployers of the software — the project is not a data processor. No EU residency guarantees or sub-processor list (self-hosted, so N/A). Score reflects genuine but basic GDPR tooling without a DPA.

January 2025Historical Research

Joomla 5.2 delivers incremental improvements but the community faces a leadership and contributor crisis as core team members drift away. W3Techs data shows continued market share decline below 2%. Extension ecosystem stagnation means fewer modern integrations are available compared to competing platforms.

Platform News

  • Joomla 5.2 release

    Continued refinements to admin UI and API; HTTP/2 push support removed per deprecation

  • Joomla market share drops below 2%

    W3Techs data shows continued erosion; WordPress holds ~63%, Joomla falls behind Shopify and Squarespace

April 2024Historical Research

Joomla 5.1 adds schema.org integration and improved editor capabilities but community engagement metrics continue to soften. GitHub contribution activity and extension directory growth are both trending down. The platform occupies an increasingly narrow niche between WordPress dominance and modern headless CMS options.

Platform News

  • Joomla 5.1 release

    Schema.org structured data support, improved TinyMCE integration, accessibility fixes

October 2023Historical Research

Joomla 5.0 arrives alongside the final Joomla 4.4, requiring PHP 8.1+ and dropping all legacy compatibility layers. The release features improved media manager, dark mode, and guided tours. Community momentum briefly spikes but overall market trajectory continues downward as the CMS landscape favors either WordPress scale or modern headless architectures.

Platform News

  • Joomla 5.0 stable release

    PHP 8.1+ required, legacy code removed, dark mode, guided tours, improved media manager

  • Joomla 4.4 final release (LTS bridge)

    4.4 serves as bridge release; extensions compatible with 4.4 should work on 5.0

  • Joomla drops all Joomla 3 backward compatibility

    Clean break from legacy allows modernization but fragments community further

August 2022Historical Research

Joomla 4.2 introduces built-in multi-factor authentication and WebAuthn support, significantly boosting security posture. The extension ecosystem is slowly adapting to Joomla 4 but adoption remains sluggish as many site owners stay on 3.x. Release cadence is steady with incremental improvements to the admin UI and API.

Platform News

  • Joomla 4.2 with Multi-Factor Authentication

    Core MFA and WebAuthn support added; task scheduler introduced for background jobs

  • Joomla 4.1 accessibility improvements

    WCAG 2.1 AA compliance improvements to admin interface

August 2021Historical Research

Joomla 4.0 launches as a ground-up rewrite with Bootstrap 5, a modern admin UI, and a native Web Services API for headless delivery. Developer excitement peaks as the platform finally addresses years of technical debt. However, extension ecosystem fragmentation creates migration pain — many popular Joomla 3 extensions are not yet compatible.

Platform News

  • Joomla 4.0 stable release

    Major rewrite: Bootstrap 5, new admin template Atum, Web Services API, improved accessibility, child templates

  • New Web Services API

    Native REST API enables headless content delivery for the first time in Joomla core

  • Joomla 3.x enters maintenance-only mode

    3.10 released as bridge version to ease migration to 4.x

March 2021Historical Research

Joomla 3.9.x is in its final stretch with the community focused on the upcoming 4.0 rewrite. The platform retains solid traditional CMS capabilities but its aging MVC architecture and jQuery-heavy frontend limit developer appeal. Market share continues its slow erosion to WordPress and newer headless platforms.

Platform News

Score History

How composite scores (0–100) have changed over time. Click legend items to show/hide metrics.

+9.3 capability
analyst note