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

Joomla

Traditional CMSTier 2

Scored April 15, 2026 · Framework v1.4

Visit Website ↗
Migration tax: 9 — higher switching friction from legacy architecture

Use-Case Fit

Marketing
31.1
Commerce
21.6
Intranet
30
Multi-Brand
22.8

Platform Assessment

Joomla 6 represents a sincere modernization effort — improved versioning, an AI Framework, smoother upgrades, and TinyMCE 8 — but the platform remains stuck in an uncomfortable middle ground between WordPress's simplicity and Drupal's enterprise capability. Its genuine strengths are zero licensing cost, granular ACL, native multilingual support, and full data sovereignty. However, the shrinking ecosystem, chronic underfunding ($38K budget gap), declining market share (from 10.9% to ~2%), and near-total absence of modern DXP capabilities (personalization, AI workflows, commerce, compliance certifications) limit its relevance for new projects. For existing Joomla sites with established teams, the Joomla 5→6 upgrade path is the smoothest major version transition yet; for new builds, the platform's trajectory remains a serious concern.

Category Breakdown

1. Core Content Management

46
Content Modeling
1.1.1
Content type flexibility
47H

Joomla 6.1 adds three new media custom field types (audio, video, documents) on top of 6.0's additions, bringing total field types to ~23. Core content types remain Articles, Categories, Contacts, Banners, Newsfeeds — true custom content types still require extensions. No schema-as-code, no polymorphic unions, no JSON field type. Incremental but steady improvement in field type variety.

1.1.2
Content relationships
32M

Joomla 6.1 still relies on categories, tags, and Related Articles for content relationships. No native reference fields between content types, no bidirectional linking, no graph-style relationships. Custom fields don't include a 'reference to another content item' type in core. No change from Joomla 6.0.

1.1.3
Structured content support
37M

Joomla 6.1 adds a responsive subform grid layout with CSS grid display and groupByFieldset improvements, but this is a UX/rendering improvement, not a structural capability change. Still no reusable content blocks/components in core, no portable structured rich text, no block-based editing. Subform field remains the only composition mechanism.

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. Joomla 6.1 focused on workflow and media improvements, not validation. No meaningful change.

1.1.5
Content versioning
67H

Joomla 6.1 extends versioning to modules, allowing version history tracking and rollback for module instances — previously only articles had versioning. Combined with 6.0's custom fields and tags versioning, the versioning system now covers a broader range of content entities. Still no visual diff, no content branching, no programmatic API access to version history.

Authoring Experience
1.2.1
Visual/WYSIWYG editing
55H

Joomla 6.1 ships with TinyMCE 8 (from 6.0) and adds WCAG 2.2 AA accessibility improvements, 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 provide visual building but are third-party. The editing paradigm is fundamentally unchanged.

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 rich text changes in 6.1.

1.2.3
Media management
56H

Joomla 6.1 adds native audio, video, and document media custom fields and a new root-level 'files' folder in the Media Manager for better organization of non-image assets. This meaningfully expands media 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.

1.2.4
Real-time collaboration
22H

Joomla 6.1 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. No changes in Joomla 6.1 to address this gap.

1.2.5
Content workflows
62H

Joomla 6.1 introduces a Visual Workflow Editor (Workflow Graph Editor) built with Vue.js and VueFlow, providing an interactive graphical view to drag, connect, and edit workflow stages and transitions in a single view. This significantly improves workflow management usability and brings it closer to enterprise-grade tools. Underlying workflow engine still lacks conditional routing and advanced notification rules, but the visual editor is a major UX leap.

Content Delivery
1.3.1
API delivery model
55H

Joomla 6.1 mentions 'improved webservices' for better machine-to-machine communication but no specific new API endpoints or GraphQL support documented. JSON:API-based Web Services API continues with filtering, sorting, pagination, and sparse fieldsets for core content types. REST only. Extension content still requires custom API endpoints.

1.3.2
CDN and edge delivery
25H

Self-hosted with no built-in CDN. Joomla 6.1 adds a Lazy Load Plugin for performance but no CDN integration. Page caching via core cache plugin. CDN integration entirely user-managed. No granular cache invalidation tied to content publishing, no edge computing. Expected for a self-hosted open-source CMS.

1.3.3
Webhooks and event system
45M

Joomla 6.1 retains the webhook system and mature internal plugin event system. Webhook configurability remains basic — limited event filtering, basic retry logic, minimal debugging tools. No HMAC signing documented in core. Internal event system comprehensive but external webhook exposure is still simple. No webhook improvements noted in Joomla 6.1.

1.3.4
Multi-channel output
40M

Joomla's JSON:API enables headless delivery, but content architecture remains fundamentally coupled to web rendering. Articles are HTML blobs, not structured content, making multi-channel repurposing difficult. No official SDKs for mobile, IoT, or other platforms. No structured rich text output format. Headless use is possible but Joomla was not designed for it.

2. Platform Capabilities

31
Personalization & Experimentation
2.1.1
Audience segmentation
15L

Joomla 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.

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 significantly enhances the Publishing Workflow component with a new Visual Workflow Editor built on Vue.js/VueFlow. This interactive diagram allows drag-and-drop creation of workflow stages and transitions, centralizing workflow management in a single view. Custom workflow states, configurable transitions, condition checks, and role-based routing remain. Still no SLA/due-date enforcement, no parallel approval paths, but the visual editor makes complex workflows much more accessible.

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 now module versioning 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 adds a new privacy-friendly Proof-of-Work CAPTCHA that operates silently without requiring user 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. No field-level permissions, no native SSO (SAML/OAuth via extensions only), and no SCIM provisioning.

3. Technical Architecture

42
API & Integration
3.1.1
API design quality
50M

Joomla's Web Services API (available since J4, carried through J5/J6) uses JSON:API specification for consistent response formatting, error handling, and pagination. Documentation on manual.joomla.org has improved but remains incomplete — many endpoints lack examples and usage patterns. No GraphQL support, no interactive playground. The API still feels bolted-on rather than API-first designed, and extension content coverage is inconsistent.

3.1.2
API performance
35L

Self-hosted platform with no published API SLAs, response time benchmarks, or rate limiting documentation. Pagination follows JSON:API conventions but no batch operations exist. Joomla 6 includes better caching internally, but API performance remains entirely dependent on hosting infrastructure. No CDN-backed delivery layer.

3.1.3
SDK ecosystem
18M

No official client SDKs for the Joomla API in any language. Developers interact via raw HTTP requests following JSON:API spec. Generic JSON:API client libraries work but nothing Joomla-specific exists. No type-safe SDKs, no code generation. The PHP framework is well-structured internally but external consumption tooling is completely absent through Joomla 6.

3.1.4
Integration marketplace
48M

The Joomla Extensions Directory (JED) has thousands of extensions but quality and maintenance vary widely. With Joomla 6 released Oct 2025, many extensions face compatibility concerns — a compatibility plugin was included to ease migration. Major extension vendors (DJ-Extensions, RSJoomla) have updated for J6, but the long tail of community extensions is shrinking. The marketplace was once vibrant but has contracted significantly.

3.1.5
Extensibility model
60H

Joomla has a mature five-type extension architecture: Components, Modules, Plugins, Templates, and Languages. The plugin event system provides lifecycle hooks across the application. Joomla 6 continues the modernization from J4/J5 with namespaced code, dependency injection, service providers, and PSR-12 standards. Custom field types, server-side hooks, and custom UI are all possible. The model is powerful but requires deep PHP and Joomla MVC knowledge.

Security & Compliance
3.2.1
Authentication
52M

Joomla supports native MFA and WebAuthn/passkeys (core since J4.2, carried through J6). LDAP integration available via plugin. SSO (SAML, OIDC) requires third-party extensions — not native. API authentication uses token-based auth. Note: a 2025 CVE revealed a 2FA bypass vulnerability (CVE patched in J5.3.4/J4.4.14), slightly undermining confidence in auth implementation quality.

3.2.2
Authorization model
68H

Joomla's ACL system supports granular permissions at global, component, category, and individual article levels. Custom user groups with inheritance, permissions for create, edit, edit own, edit state, delete, and more. The system is genuinely powerful and one of Joomla's strongest features. However, the UX of the permissions matrix remains notoriously confusing to configure correctly — a persistent community complaint unchanged in J6.

3.2.3
Compliance certifications
20M

As self-hosted open-source software, Joomla carries no platform-level compliance certifications — no SOC 2, no ISO 27001. GDPR tooling has been in core since J3.9 (privacy consent, data export/deletion requests), which is a notable positive. But enterprise compliance (SOC 2, HIPAA) is entirely on the implementer's infrastructure. This is structural to all self-hosted OSS platforms.

3.2.4
Security track record
45M

Joomla has a dedicated Security Strike Team and responsible disclosure process. In 2025, 8 CVEs were published including XSS in checkAttribute filtering (CVE-2025-54476), SQL injection in database package, Media Manager file extension bypass, and 2FA bypass. Early 2026 brought another XSS (CVE-2025-63083, patched in J6.0.2/J5.4.2). The cadence of critical vulnerabilities remains steady, though patches are released promptly.

Infrastructure & Reliability
3.3.1
Hosting model
65M

Joomla is self-hosted only with no official SaaS offering. Runs on standard LAMP/LEMP stack, supports Docker and containerization, and works with most managed PHP hosting providers. The low infrastructure requirements (PHP 8.2+ and MySQL/MariaDB/PostgreSQL) make it broadly accessible. Joomla 6 added automatic core updates, reducing maintenance burden. Per the rubric, self-hosted platforms score 65–75 for flexibility.

3.3.2
SLA and uptime
30M

No platform SLA exists — uptime is entirely determined by hosting infrastructure. No official status page for Joomla as a service. Incident communication is limited to security announcements for software vulnerabilities. Operational reliability is fully the implementer's responsibility. This is expected for self-hosted platforms but represents a significant gap versus SaaS competitors.

3.3.3
Scalability architecture
38M

Joomla can scale with infrastructure investment (load balancers, read replicas, caching layers) but the application is not architecturally designed for horizontal scaling. No auto-scaling, no multi-region support in the application layer. Joomla 6 includes improved caching and performance optimizations, but the fundamental PHP monolith architecture is unchanged. No documented scale limits or enterprise-scale reference cases.

3.3.4
Disaster recovery
45M

Backup is self-managed but Akeeba Backup is a mature, widely-used solution that's effectively part of the ecosystem. Full site backups including database and files are well-supported. Content stored in standard MySQL/MariaDB ensures data portability. No documented RTO/RPO from the project. Joomla 6's automatic core updates help with security patch currency but don't address DR directly.

Developer Experience
3.4.1
Local development
48M

Joomla runs locally via XAMPP, MAMP, Docker, or Lando (dedicated Lando plugin exists). The Joomla CLI handles basic operations but lacks development scaffolding. No hot reload, no dev environment parity tooling, no sandbox environments. Local development works because it's standard PHP — but developer tooling is minimal compared to modern platforms. Joomlatools provides some third-party dev tooling.

3.4.2
CI/CD integration
30L

No built-in CI/CD support, no environment management, no content migration tooling, no deploy previews, no branch-based environments. Joomla deployments are typically manual or use generic tools (rsync, Git). Database migrations require careful handling. Community articles claim J6 'fits into CI/CD workflows' but the platform provides no native tooling for it. Entirely custom and unsupported.

3.4.3
Documentation quality
50M

Joomla's documentation has two main portals: docs.joomla.org (wiki-based, mixed quality) and manual.joomla.org (newer developer documentation for J4/5/6, maintained on GitHub). The developer manual has improved significantly but coverage remains incomplete in many areas. Code examples exist but are not comprehensive. Getting-started experience is adequate but not guided. No interactive playground.

3.4.4
TypeScript support
10H

Joomla is a PHP platform with zero TypeScript support. No official SDKs in any language (let alone typed ones), no type generation from content schemas, no schema-to-type tooling. The admin interface uses vanilla JavaScript. Consuming the Joomla API from a TypeScript frontend requires manually defining all types. This remains unchanged in Joomla 6.

4. Platform Velocity & Health

41
Release Cadence
4.1.1
Release frequency
63H

Joomla 6.1.0 GA shipped April 14, 2026 exactly on the published schedule, alongside 5.4.5 — confirming active dual-track maintenance. The vendor changelog shows 10 releases in 6 weeks (6.1.0 GA, RC1–RC3, Beta 2–3, 6.0.4, 5.4.4, 5.4.5, 5.4.5 RC1). This is strong cadence for a volunteer-driven project, though still below SaaS-level frequency.

4.1.2
Changelog quality
48M

The 6.1 GA announcement at joomla.org clearly describes each major feature (Proof-of-Work CAPTCHA, Visual Workflow Editor, Media Custom Fields, Module Versioning) with context and user benefit. Migration and backward compatibility docs continue to be 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
49M

Joomla 6.1 GA shipped on the exact published date (April 14, 2026), matching the milestone calendar from Alpha1 (Nov 2025) through RC1 (Mar 31) to GA. This is the second consecutive on-time major delivery (after 6.0), building real credibility for published schedules. Public roadmap and GitHub milestones remain active. Still no formal community voting tool like Canny.

4.1.4
Breaking change handling
56H

Joomla 6.1 is a feature-minor release that defers all breaking changes to the next major release, consistent with the pattern established in 6.0. Backward compatibility documentation for 6.1 is published. The Backward Compatibility 6 plugin continues to enable J5 extensions on J6. No automated codemods, but the sustained commitment to backward compat across two major cycles is notable.

Ecosystem & Community
4.2.1
Community size
42H

GitHub shows 5.1K stars and 3.8K forks on joomla/joomla-cms. Market share at ~2.2–2.7% with ~930K+ live websites; the long decline appears to be stabilizing. Community forum has 740K+ registered users and ~8,000 extensions. Still a contracting community relative to its peak, but the raw size remains substantial for an open-source project.

4.2.2
Community engagement
40M

Joomla 6.1 involved over 130 pull requests from a global community of developers, testers, and translators — a significant increase from the 49+ contributors cited for 6.0.x releases. The beta/RC cycle had clear community testing calls. However, the core maintainer team remains thin, and Stack Overflow activity for Joomla continues to decline. The 6.1 release cycle shows the community can still mobilize for major releases.

4.2.3
Partner ecosystem
30M

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

4.2.4
Third-party content
28M

The 6.1 GA release is generating fresh content — YouTube walkthroughs, blog posts, and migration guides are appearing. The Joomla Community Magazine publishes regularly. However, mainstream tech education platforms (Udemy, Pluralsight) have minimal current Joomla content. Sustained third-party output remains limited compared to WordPress, Drupal, or headless CMS platforms.

Market Signals
4.3.1
Talent availability
32M

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

4.3.2
Customer momentum
24M

Market share has declined from 10.9% (2011) to ~2.2–2.7% (2026) per W3Techs, though the rate of decline appears to be stabilizing. No notable new enterprise logo wins found in 2025–2026. The 6.1 release with meaningful features (Visual Workflow Editor, Proof-of-Work CAPTCHA) may help retain existing users but is not driving new adoption at scale.

4.3.3
Funding and stability
33M

Open Source Matters FY2024/2025 budget shows projected income of $65K vs estimated expenditures of $103K — a ~$38K funding gap. Revenue comes from sponsorships, advertising, commissions, and Google Summer of Code. The January 2026 community magazine acknowledged 2025 'was not an easy year.' The project can't be acquired (community-owned) 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 (simpler, larger ecosystem) and Drupal (more enterprise-oriented) in the open-source space, and to headless CMS platforms in modern architecture. The 6.1 release adds modern features but hasn't changed analyst or market perception.

4.3.5
Customer sentiment
45H

G2: 4.0/5 with 386 reviews (46% 5-star, 33% 4-star, 12% 3-star). Per scoring guidance, G2 4.0 with 300+ reviews maps to 45–55 range. Positive themes: stability, flexibility, extensibility, full control. Negative themes: outdated interface, steep learning curve vs WordPress, stressful updates. The loyal base rates it adequately but the 'outdated' narrative persists.

5. Total Cost of Ownership

70
Licensing
5.1.1
Pricing transparency
95H

Joomla is free and open source under GPL v2+. Zero licensing cost, no tiers, no hidden fees. The pricing model is maximally transparent — $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. This is the most predictable pricing model available.

5.1.3
Feature gating
90H

All core features are available in the free open-source distribution. No premium tiers, no enterprise-only features, no upsell gating. Joomla 6.1 (April 2026) adds Proof-of-Work CAPTCHA, Visual Workflow Editor, and Media Custom Fields — all free in core. 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. Start, stop, and restart at will. Hosting contracts are independent and switchable. 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. CloudAccess.net offers free Joomla hosting with subdomain. Self-hosting on shared hosting costs $5-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. 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 and integrations run 3-6 months. Comparable to other traditional CMS platforms but longer than modern headless CMS projects. Joomla 6.1's new features (workflow editor, media fields) may slightly accelerate content modeling but don't fundamentally change timelines.

5.2.3
Specialist cost premium
42M

Joomla specialists command a moderate-to-high premium driven by talent scarcity rather than platform complexity. Market share has declined to 2.2% (from 8.7% in 2013), and the developer pool continues shrinking. General PHP developers can learn Joomla but finding experienced Joomla 6.x developers is increasingly difficult. This scarcity-driven premium partially offsets the zero licensing cost.

Operational Cost Signals
5.3.1
Hosting costs
68M

Joomla runs on cheap shared hosting — basic sites cost $5-20/month. Infrastructure requirements are modest (PHP + MySQL/MariaDB). CloudAccess.net offers managed Joomla hosting from $7.50/mo with free tier available. For higher-traffic sites, standard VPS or cloud hosting works at $20-100/month. Hosting costs are among the lowest of any CMS. The trade-off is that you manage everything yourself (unless using CloudAccess).

5.3.2
Ops team requirements
37M

Self-hosted means full ops responsibility — updates, security patches, backups, monitoring, server maintenance. Joomla 6.1 introduces automatic minor version updates (6.0.4→6.1.0), reducing update burden for minor releases. However, parallel maintenance tracks (5.4.x and 6.x) persist. CloudAccess.net provides managed hosting but the ecosystem remains limited compared to Drupal's Acquia/Pantheon. For larger deployments, dedicated ops attention is still needed.

5.3.3
Vendor lock-in and exit cost
53M

Content is stored in MySQL, accessible and exportable. Joomla's Web Services API provides programmatic content access. Migration tooling has improved: FG Joomla to WordPress plugin is maintained and tested with Joomla 6.0, and an Advanced Migration Tool (GSoC 2025) was released for WordPress-to-Joomla migration. However, content uses Joomla-specific table structures requiring transformation, and extensions create proprietary data structures. Lock-in is moderate but improving.

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. The new visual workflow editor adds a concept but simplifies understanding publication pipelines. The menu-content relationship remains confusing for newcomers. Still more complex than WordPress, simpler than Drupal.

6.1.2
Onboarding resources
40M

The developer manual at manual.joomla.org covers getting-started guides, local environment setup (WAMP/XAMPP), IDE guidance, Git/Composer/NPM setup, and a module development tutorial. A YouTube video 'How Joomla Works' exists for extension developers. However, there is still no certification program, no interactive tutorials, no sandbox environment, and no structured learning paths. Joomla 6.1 did not introduce new onboarding resources.

6.1.3
Framework familiarity
60M

Joomla 6.x uses modernized PHP with namespaces and DI as standard, but remains Joomla-specific MVC rather than Symfony or Laravel. Template development requires Joomla knowledge. Frontend framework support (React, Vue, Next.js) is not first-class. Joomla 6.1 did not change the framework architecture. Skills are partially transferable 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 basic 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 CI/CD config in starters. Joomla 6.1 did not introduce any new starter templates or scaffolding tools. Per the rubric, this remains community-only/no framework starters territory.

6.2.2
Configuration complexity
50M

Joomla 6.1's Global Configuration still covers many settings with reasonable defaults. The new Proof-of-Work CAPTCHA eliminates external service configuration for spam protection (no API key needed), a minor simplification. Per-component configuration adds surface area. The configuration system remains GUI-based with no config-as-code in core. Environment management requires manual configuration.php edits. Manageable but limits automation.

6.2.3
Data modeling constraints
62M

Joomla 6.1 added Media custom fields supporting audio, video, and document types beyond images, expanding modeling flexibility on top of 6.0's Date/Datetime fields. Adding custom fields remains safe and low-risk. However, schema evolution for custom components still requires manual database migration management with no built-in migration tooling. The core article-category-menu data model remains rigid compared to headless CMS platforms.

6.2.4
Preview and editing integration
50M

Joomla 6.1 added module versioning, bringing version history consistency across content types and improving the editing workflow. The visual workflow editor helps visualize publication pipelines. Combined with 6.0's view transitions and TinyMCE 8 upgrade, the coupled editing experience is incrementally better. However, there is still no headless preview setup, no deploy previews, and no preview API for decoupled frontends.

Team & Talent
6.3.1
Required specialization
50M

PHP developers can learn Joomla basics relatively quickly, and the modernized framework makes patterns more recognizable to modern PHP developers. However, advanced extension development still requires understanding Joomla-specific MVC structure, event system, and ACL. The platform-specific knowledge takes weeks to months to master. No certification required but Joomla experience remains essential for efficient development. Joomla 6.1 did not change this dynamic.

6.3.2
Team size requirements
62M

A solo developer can build and deploy a complete Joomla site — the coupled architecture means one person handles frontend and backend. For production sites, 2-3 people is typical. Self-hosted nature requires some ops capability but standard LAMP stack knowledge suffices. The PoW CAPTCHA in 6.1 removes one external service dependency that previously might require additional setup. Per the rubric, solo-viable platforms with some ops needs score 60-70.

6.3.3
Cross-functional complexity
59M

Content authors can create and publish articles, manage media, and use custom fields without developer involvement. Joomla 6.1's visual workflow editor lets content teams visualize and manage publication pipelines without developer help, and multilingual module associations reduce the need for developer intervention on multilingual sites. However, creating new page layouts, modifying templates, or configuring complex ACL rules still requires developer involvement.

7. Operational Ease

51
Upgrade & Patching
7.1.1
Upgrade difficulty
59H

Joomla 6.1 introduced automatic minor version updates (6.0→6.1 auto-update for sites with the feature enabled), a significant operational improvement proven across the 6.0.x series. Major version upgrades (5→6) still require manual intervention and extension compatibility remains the primary friction point. Not higher because major upgrades still lack codemods and extensions/templates break across major versions.

7.1.2
Security patching
50H

Six CVEs patched in Joomla 6.0.4/5.4.4 (March 2026) including SQL injection (CVE-2026-21630), arbitrary file deletion (CVE-2026-21629), XSS vectors (CVE-2026-21631/21632), and ACL issues (CVE-2026-23898/23899). Patch cadence remains regular. Auto-updates for minor versions now help apply security patches faster for sites that enable the feature, reducing the window of exposure. Not higher because critical CVEs like arbitrary file deletion still appear and major version patches remain manual.

7.1.3
Vendor-forced migrations
50M

The parallel release strategy continues — Joomla 5.4.5 released alongside 6.1.0 on April 14, 2026, confirming ongoing security support for the previous major version. As open-source self-hosted software, teams cannot be forced to upgrade. EOL timelines remain reasonable with 2+ years of security support per major version. Not higher because unsupported versions still become security liabilities and Joomla 4 is now EOL.

7.1.4
Dependency management
56M

Joomla 6 requires PHP 8.3+ minimum (recommended 8.4), MySQL 8.0.13+, and Composer-based dependency management. PHP 8.5 deprecation warnings have been fixed in recent releases showing proactive compatibility work. The dependency tree remains significant with Joomla Framework packages, third-party libraries, and extension dependencies. Not lower because Composer tooling is mature and PHP version compatibility is actively maintained.

Operational Overhead
7.2.1
Monitoring requirements
38M

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

7.2.2
Content operations burden
60M

Joomla 6.1 introduces a visual workflow editor that lets administrators see and manage the entire publication process as an interactive diagram, reducing the complexity of content workflow management. Module versioning (previously articles-only) and multilingual module associations also reduce operational overhead. Still no automated orphan detection, broken link scanning, or content expiry workflows in core. Not higher because content hygiene remains manual.

7.2.3
Performance management
60M

Performance management still requires standard PHP application optimization — opcode caching, database query optimization, CDN configuration, and Joomla cache plugin tuning. Joomla 6.1 includes article list performance improvements for large sites. PHP 8.3/8.4 provides baseline performance benefits. No auto-optimization or built-in performance monitoring. Not higher because the caching system still requires understanding of cache levels and manual invalidation.

Support & Resolution
7.3.1
Support tier quality
18H

No commercial support from the Joomla project — this remains unchanged. Support is entirely community-based (forums, Stack Exchange) or from third-party consultants. No SLA, no guaranteed response times, no escalation paths. Enterprise support must be procured from independent agencies. The project's recognition as a UN Digital Public Good adds credibility but no support infrastructure.

7.3.2
Community support quality
55M

The Joomla community remains active with 800K+ forum members, experienced moderators, and the Joomla Stack Exchange. Over 130 volunteers contributed to the 6.1 release across development, testing, translation, and documentation. However, the community continues to be smaller relative to its peak and much content still references older versions. Joomla 6.1 knowledge is just beginning to build. Not lower because the core community remains dedicated and well-organized.

7.3.3
Issue resolution velocity
62M

Release cadence has been strong: 6.0.1 (Nov 2025), 6.0.2 (Jan 2026), 6.0.3 (Feb 2026), 6.0.4 (Mar 2026), and 6.1.0 (Apr 2026) — five releases in six months. Six security CVEs were patched in the March release. The 6.1 release went through Alpha, Beta, and three RC stages showing disciplined quality process. Not higher because volunteer-driven nature means non-security bug fix times can still vary and moderate-severity CVE turnaround has historically been slow.

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, Quix, and JA Page Builder (all third-party) add drag-and-drop page building for Joomla 6, but these are extension dependencies. Without extensions, creating marketing landing pages requires developer involvement. Marketer self-service is not possible in core Joomla. No changes in Joomla 6.1.

8.1.2
Campaign management
22L

No campaign management features in Joomla 6.1. 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.

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 adds schema.org for 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.

8.1.4
Performance marketing
32L

No built-in form handling beyond basic contact form. Joomla 6.1 adds 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 any extension forms that use the CAPTCHA API. 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 new personalization features in Joomla 6.1.

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.

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.

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.

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.

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.

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 adds Media Custom Fields for audio, video, and documents (PR #45013), expanding the content model to natively reference non-image media types in custom fields — a meaningful improvement for marketing asset workflows. 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.

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 adds 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.

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, J2Commerce, and EShop (updated March 2026 for Joomla 6) provide product content through their own models separate from the CMS content layer. The new media custom fields in 6.1 (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.

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.

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. 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 has limited Joomla 5 support and 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.

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 new 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. No ACL changes in Joomla 6.1.

8.3.2
Knowledge management
48M

Categories, tags, and Smart Search provide basic taxonomy and discovery. Joomla's workflow system (since J4) enables custom content stages and approval transitions for knowledge updates. Joomla 6.1 adds 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 (new in 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.

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 extends versioning to modules (PR #46772) and adds 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.

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
22L

No native social or collaboration features in Joomla core. Comments require extensions. Discussion forums require Kunena (third-party, actively maintained for Joomla 4/5, Joomla 6 compatibility not confirmed at time of scoring). Likes, reactions, polls, and community spaces all require third-party extensions. EasySocial provides a full social layer but is a separate commercial product with its own stack.

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.

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

No multi-tenant architecture in core. JMS Multi Sites extension provides some multi-site capability but is only partially compatible with Joomla 5 and has no confirmed Joomla 6 support. MightySites is positioned as a Joomla 6-compatible alternative but provides shared-hosting multi-site management, not true application-level tenant isolation. Each brand/tenant realistically 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 extensions (e.g., Joomla Privacy Tool Suite in core since J3.9 for GDPR cookie consent). 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 3.9+ Privacy Tool Suite provides consent management, data access/deletion request handling, and privacy controls. Joomla 6.1 added a built-in PoW CAPTCHA (ALTCHA) that is privacy-friendly with no external services or data flows. The Joomla Project has a DPO and publishes a privacy policy with GDPR rights. However, no DPA is available for deployers — the project is not a data processor. No sub-processor list (self-hosted, N/A). Score reflects genuine but basic GDPR tooling without a DPA.

9.1.2
HIPAA & healthcare compliance
18H

No HIPAA BAA available from Joomla Project or any affiliated entity. No HIPAA-specific features in 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. The GDPR Privacy Suite is the only regulatory feature. No use in regulated enterprise sectors requiring formal compliance programs. 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. Joomla Project (Open Source Matters) is not a service organization and holds no SOC 2 attestation. No managed hosting ecosystem comparable to Drupal/Acquia that 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. Open Source Matters (Joomla's nonprofit) is not ISO 27001 or 27018 certified. The Joomla Security Strike Team (JSST) handles vulnerability disclosure 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. 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 gives operators complete control over data residency. All data location decisions are determined by the hosting environment. Joomla 6.1's PoW CAPTCHA reinforces this by eliminating external service dependencies. No CDN or SaaS data flow concerns.

9.3.2
Data lifecycle & deletion
32M

Joomla's Privacy Tool Suite enables data access and deletion requests with manual admin fulfillment. Privacy Consent plugin supports configurable consent expiration periods. Database export is possible via standard tools. However, no automated retention policies, data classification, systematic erasure workflows, or API-based erasure exist.

9.3.3
Audit logging & compliance reporting
38M

Action Logs component (Joomla 3.9+/4+/5+/6+) logs admin actions including content changes, user management, and configuration changes. Provides basic who-did-what audit trail with CSV export capability. However, no SIEM integration, no external log shipping, no tamper-evident logging, no configurable retention, and no compliance-grade reporting.

Platform Accessibility
9.4.1
Authoring UI accessibility
52M

Joomla's accessibility statement claims WCAG 2.1 and ATAG 2.0 conformance starting with Joomla 4, stating 'The Joomla Backend ensures full accessibility.' Dedicated Accessibility Team exists. Joomla 6.1's PoW CAPTCHA is described as 'fully accessible.' However, no formal third-party conformance audit published, and the statement (last updated Dec 2022) acknowledges joomla.org itself doesn't fully meet the standard. Score reflects stated commitment stronger than most OSS peers but unverified.

9.4.2
Accessibility documentation
25M

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.

10. AI Enablement

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

No native AI text generation in Joomla 5.4/6.0/6.1 core. Third-party plugins provide the only delivery path: 4AI (Gemini 2.0/OpenAI, DALL-E, editor integration), AI Content Assistant by Technodrome (GPT, Gemini, Claude, DeepSeek with tone/length controls), JA AI Assistant (Joomla editor integration), and miniOrange AI Assistant (chatbot + content generation). The GSoC 2025 AI Framework provides a provider-agnostic abstraction layer but remains in feature branches with uncertain core-merge status. No brand voice guardrails, bulk generation, or human review workflow in core.

10.1.2
AI image & media generation
25M

No native AI image generation in Joomla core, but the third-party ecosystem now includes meaningful coverage: 4AI supports DALL-E 2 and DALL-E 3 image generation (square, horizontal, vertical; JPG/WebP output), SP Page Builder Pro has an integrated AI image generator, and AutoAlt.ai provides automatic AI-powered alt text generation for Joomla Media Manager, Articles, and K2. No native smart focal-point crop or AI DAM processing. Score reflects third-party plugin coverage for both image generation and alt text, within the 20–35 band for no native media AI.

10.1.3
AI translation assistance
20L

No native AI/MT translation is built into Joomla core. A December 2025 Joomla Community Magazine case study demonstrates building a multilingual AI content factory using Joomla with n8n automation pipelines, but this is external orchestration. No dedicated in-platform MT engine or AI-TMS integration. Joomla 6.1 (April 2026) adds no translation AI. Score reflects minimum band for no native AI translation.

10.1.4
AI metadata & SEO automation
30M

Third-party plugin ecosystem provides growing AI-assisted metadata automation: System - AI Meta plugin generates meta descriptions and keywords using AI models (Ollama, OpenAI-compatible APIs) with an 'AI Generate' button in the editor. Auto Meta Article SEO auto-populates metadata from content. JSitemap Pro features the AI Engines Indexing System with LLMS.txt support for AI search engine visibility. Route 66 provides AI-powered SEO tools with smart crawling and metadata optimization. 4SEO automates optimization workflows. All plugin-based, not built into core Joomla.

AI Workflow Automation
10.2.1
AI-assisted content operations
22L

No native AI-assisted content operations exist in Joomla core (auto-tagging, smart scheduling, AI routing). Joomla 6.1 adds a Visual Workflow Editor for publication process visualization, but this is a UI improvement for manual workflows, not AI-driven automation. The December 2025 case study demonstrates AI content operations via external n8n orchestration. No built-in editorial AI workflow tooling.

10.2.2
Agentic workflow automation
8L

No named agentic platform, agent marketplace, or autonomous workflow product exists for Joomla. The GSoC 2025 AI Framework provides a developer abstraction layer but no production agentic product has shipped. Relevance AI lists Joomla as an external agent template target, not native. Joomla 6.1 introduces no agentic capabilities. Score reflects no agentic support.

10.2.3
Content intelligence & insights
20L

No built-in AI content intelligence dashboard, content gap analysis, topic clustering, or editorial priority recommendations in Joomla core. Standard analytics relies on external tools (Google Analytics, Plausible). The extension ecosystem has not produced a dedicated AI content intelligence product. Joomla 6.1 adds no content intelligence features.

10.2.4
AI content auditing & quality
20L

No AI-powered content audit tools, brand voice compliance checking, or AI-driven quality scoring are available in Joomla core or as established extension-directory products. Standard accessibility and SEO audit extensions exist (non-AI). Route 66 detects common SEO issues but uses rule-based analysis, not AI. Score reflects minimum band for no AI auditing capability.

AI Search & Personalization
10.3.1
AI/semantic search
20L

No native vector or semantic search in Joomla core. Joomla's Smart Search remains keyword/boolean-based. Expertrec offers AI-powered semantic search as an external paid service. No native RAG-ready content indexing, embedding generation, or hybrid search. Joomla 6.1 adds no search AI. Any semantic search requires fully external integration.

10.3.2
AI-powered personalization
18L

No ML-driven personalization engine exists in Joomla. Native personalization is limited to user-group-based access levels — structural targeting only. No AI/ML predictive segment assignment, next-best-content recommendations, or cold-start handling. Joomla 6.1 introduces no personalization features. Score at the low end reflecting Joomla's weak personalization foundation.

AI Platform & Extensibility
10.4.1
MCP server availability
38M

The Joomla MCP ecosystem has expanded significantly: nasoma/joomla-mcp-server (community, article CRUD via Web Services API), genr8r/plg_mcp (installable Joomla system plugin with no external dependencies, task-based API for content management), and nikosdion/joomla-mcp-php (PHP MCP server for Joomla 5+). The official Joomla PoC from the January 2026 discovery sprint includes backend UI for client connections, token management, and a functional MCP endpoint using Streamable HTTP transport — but still requires cleanup before production readiness. Multiple functional community implementations plus an official PoC in progress. Score reflects upper announced/beta band with growing community momentum.

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

The GSoC 2025 Joomla AI Framework is explicitly provider-agnostic, supporting OpenAI, Anthropic, and Ollama with user-provided API keys. Third-party extensions similarly enable BYOK: 4AI (Gemini 2.0/OpenAI), AI Content Assistant (GPT, Gemini, Claude, DeepSeek), System - AI Meta (Ollama/OpenAI-compatible APIs). The GSoC framework remains in feature branches with uncertain core-merge status. BYOK exists via extensions and the emerging framework but is not a shipped, governed core feature.

10.4.3
AI developer extensibility & agent APIs
35M

Joomla offers a REST-based Web Services API consumable by AI agents and LLM tooling. The GSoC 2025 AI Framework provides provider-agnostic developer interfaces. The growing MCP ecosystem (3+ implementations including an installable plugin) demonstrates the API's suitability for AI agent consumption. The genr8r/plg_mcp plugin explicitly targets AI agents and automation workflows as use cases. No dedicated AI SDK, official LangChain/LlamaIndex guides, or RAG-ready delivery endpoints exist in core.

10.4.4
AI governance, safety & audit trails
10L

No AI-specific governance infrastructure exists in Joomla: no AI audit trails, prompt template governance, hallucination detection, brand safety controls, IP indemnification, or AI-specific privacy controls. Joomla's Action Logs extension tracks general admin activity but predates and does not cover AI usage. The nascent AI Framework and third-party AI extensions provide no governance layer. Joomla 6.1 adds no AI governance features.

10.4.5
AI observability & usage analytics
8L

No AI observability tools exist in Joomla core or as established JED extensions: no LLM token consumption tracking, AI credit/cost dashboards, per-user AI usage metrics, or model performance analytics. AI usage via third-party plugins remains completely opaque to administrators. Joomla 6.1 adds no AI observability. Score reflects the lowest band for complete opacity.

Strengths

Zero licensing cost with complete feature access

91.2

Joomla is fully GPL v2+ with no feature gating, no per-seat pricing, and no premium tiers. Every core capability is available to everyone at $0. launch.joomla.org provides free hosted evaluation sites, and self-hosting on shared hosting starts at $5/month. The pricing model is maximally transparent and predictable — costs scale only with infrastructure and labor.

Complete data residency and sovereignty control

61

As self-hosted software, Joomla gives operators total control over data location with no platform-imposed constraints or external data flows. Combined with the GDPR Privacy Tool Suite (consent management, data request workflows) and no vendor data processing relationship, organizations in regulated environments can place data exactly where compliance requires. This is a structural advantage over every SaaS CMS.

Native multilingual support

75

Joomla's built-in multilingual system — language associations, per-language menus, and content language filtering — remains a genuine differentiator among traditional CMS platforms. It works without extensions, unlike WordPress which requires WPML/Polylang. While more manual than modern headless CMS localization APIs, it's proven across thousands of multilingual sites and has been stable since Joomla 1.6.

Granular access control system

60.7

Joomla's ACL supports hierarchical user groups with inheritance, per-article and per-category permissions via the assets table, and configurable viewing access levels. Built-in MFA, WebAuthn/passkeys, and token-based API auth strengthen security. For intranets or gated content sites, this provides genuinely fine-grained audience-based content visibility that exceeds WordPress and competes with Drupal.

Smoothest major version upgrade path yet

54

The Joomla 5→6 transition is officially an 'upgrade, not a migration' — a dramatic improvement over the painful 3→4 era. A Backward Compatibility 6 plugin ensures most Joomla 5 extensions work on 6.0, and Joomla 5.4 was explicitly designed as a transition release with API backports. The parallel release strategy (5.4.x security patches alongside 6.0.x) is now proven twice, giving teams a comfortable migration runway.

Mature extensibility architecture

54

The five-type extension model (components, modules, plugins, templates, languages) with a comprehensive event system provides clear patterns for platform extension. Joomla 6 continues modernization with namespaced code, dependency injection, service providers, and PSR-12 standards. The JED marketplace, while contracting, still offers thousands of extensions. The extensibility model is powerful for teams with PHP expertise.

Weaknesses

Near-total absence of modern DXP capabilities

11.3

Joomla scores in single digits or low teens for personalization (18), A/B testing (8), recommendation engine (10), content intelligence (5), and AI-assisted workflows (12). The Joomla 6 AI Framework is a building block but no core features are built on it yet. These capabilities are increasingly table stakes for digital experience platforms, and their absence relegates Joomla to basic content publishing use cases.

Shrinking ecosystem and chronic underfunding

30.4

Market share has declined from 10.9% (2011) to ~2% (2026). Open Source Matters faces a $38K funding gap ($65K income vs $103K expenses). The talent pool is contracting — ZipRecruiter shows only 38 Joomla jobs. Third-party content is sparse, partner ecosystem lacks formal certification, and Stack Overflow activity continues declining. The Joomla 6 release generated a brief content spike but hasn't reversed structural ecosystem decline.

Weak headless and API-first capabilities

30.8

Joomla's JSON:API provides basic headless delivery but the platform's content model (HTML article blobs, page-centric architecture) was not designed for multi-channel output. No GraphQL, no client SDKs in any language, zero TypeScript support, and no structured content model make it a poor foundation for decoupled architectures. The API is functional but feels bolted-on rather than first-class.

No compliance certifications or enterprise security posture

15.6

As a volunteer-run OSS project, Joomla carries no SOC 2 (5), no ISO 27001 (5), no HIPAA BAA (18), and no additional certifications (5). The 2025 security track record included 8 CVEs with patch times ranging from 13 to 134 days, including SQL injection and 2FA bypass vulnerabilities. Enterprise procurement teams requiring formal compliance artifacts will find Joomla categorically disqualified.

High operational burden with no commercial support

31.8

Every aspect of operations is DIY — hosting, monitoring (no built-in health checks), backups, security patching, and performance tuning. No commercial support exists from the Joomla project (support tier quality: 18). Community support quality is declining as the community shrinks. Combined with the need to manage parallel version tracks (5.4.x and 6.0.x) and variable security patch turnaround (13–134 days), the operational reality often surprises teams expecting a 'free' platform.

Best Fit For

Small multilingual organizations with existing Joomla expertise and tight budgets

65

Joomla's combination of zero licensing cost, native multilingual support, and granular ACL delivers genuine value for organizations that already have Joomla knowledge on staff. The 5→6 upgrade path is smooth, and budget-constrained organizations in regions where Joomla talent remains available can leverage it effectively for multilingual community sites.

Community organizations and associations needing member-gated content

62

Joomla's hierarchical ACL with viewing access levels provides sophisticated member-only content areas without any licensing cost. Combined with built-in workflows for content approval, MFA for admin security, and multilingual support for international organizations, it serves this niche well at minimal cost.

Existing Joomla 5 sites planning incremental modernization

60

The Joomla 5→6 upgrade is the smoothest major transition in Joomla history, with a backward compatibility plugin and parallel security support. Organizations with substantial Joomla investments gain the AI Framework, improved versioning, TinyMCE 8, and automatic core updates without a full re-platform.

Data-sovereignty-conscious organizations in regulated regions needing full hosting control

62

Self-hosted with zero external data flows, Joomla gives complete control over data residency. Combined with GDPR Privacy Tool Suite and the ability to host in any jurisdiction on any infrastructure, it suits organizations where data sovereignty is non-negotiable and SaaS platforms are prohibited.

Poor Fit For

Organizations building modern headless or composable digital experiences

15

Joomla's HTML-blob content model, absent GraphQL, zero client SDKs, no TypeScript support, and no structured content modeling make it fundamentally inadequate for decoupled architectures. Every purpose-built headless CMS is a dramatically better choice for this use case.

Enterprise marketing teams needing personalization, experimentation, and content intelligence

12

With scores of 8–18 across personalization, A/B testing, recommendations, and content intelligence, Joomla has no viable path to modern marketing automation. No campaign management, no conversion tracking, and no CDP integration points mean marketing teams would need to build an entire DXP layer around Joomla.

Enterprises requiring formal compliance certifications (SOC 2, HIPAA, ISO 27001)

10

Joomla scores 5 across all certification categories. As a volunteer-run OSS project, it cannot provide SOC 2 attestation, BAAs, or ISO certification. The steady cadence of CVEs (8 in 2025) and variable patch times (up to 134 days) further complicate enterprise security narratives. Organizations in regulated industries should look at certified SaaS platforms.

Multi-brand enterprises needing centralized content governance

20

No multi-site management (30), no tenant isolation (28), no shared component libraries (22), and no cross-brand governance (25). Each brand requires a separate installation with independent maintenance, updates, and monitoring. The operational overhead per brand is significant with no shared infrastructure efficiencies.

Peer Comparisons

WordPress dominates Joomla in ecosystem size, talent availability, commercial support, and market momentum. Joomla's only clear advantages are native multilingual support (WordPress requires WPML/Polylang) and more granular ACL out of the box. With WordPress at 61.8% CMS market share versus Joomla's ~2%, the ecosystem disparity affects everything from hiring to extension quality. For most traditional CMS use cases, WordPress is the safer choice.

Advantages

  • +Localization framework
  • +Authorization model
  • +Licensing

Disadvantages

  • Ecosystem & Community
  • Market Signals
  • Integration marketplace
  • Support tier quality

Drupal outperforms Joomla in content modeling, API-first architecture, enterprise capability, developer experience, and ecosystem health. Drupal's structured content model, Views system, and mature headless story are substantially more powerful. Joomla offers zero licensing cost advantage (both are free), a simpler initial learning curve, and slightly easier minor version upgrades. For any project of meaningful scale or modern architecture requirements, Drupal is the stronger open-source choice.

Advantages

  • +Upgrade difficulty
  • +Breaking change handling

Disadvantages

  • Content Modeling
  • Content Delivery
  • Multi-Site & Localization
  • API & Integration
  • Developer Experience
  • Ecosystem & Community
  • Market Signals

Strapi represents the modern open-source CMS approach that highlights Joomla's architectural age. Strapi offers superior content modeling, dual API delivery (REST + GraphQL), TypeScript support, and growing developer momentum. Joomla counters with more mature ACL, built-in frontend rendering, native multilingual support, and a longer track record. For teams building decoupled applications, Strapi is the clear winner; for traditional server-rendered sites with complex permissions, Joomla retains niche value.

Advantages

  • +Authorization model
  • +Localization framework
  • +Content workflows
  • +Licensing

Disadvantages

  • Content Modeling
  • Content Delivery
  • API & Integration
  • Developer Experience
  • Ecosystem & Community

Concrete CMS and Joomla compete in the traditional self-hosted CMS space with similar overall capability levels. Concrete CMS offers superior in-context visual editing and a more intuitive content editing experience, while Joomla has stronger multilingual support, a more granular ACL system, and a larger (though shrinking) extension ecosystem. Both struggle with modern headless requirements and declining market visibility. The choice often comes down to whether visual editing or permissions/multilingual matters more.

Advantages

  • +Localization framework
  • +Authorization model
  • +Integration marketplace
  • +Extensibility model

Disadvantages

  • Visual/WYSIWYG editing
  • Real-time collaboration
  • Concept complexity

Craft CMS significantly outperforms Joomla in content modeling flexibility, developer experience, and modern architecture. Craft's matrix fields and flexible content types address Joomla's weakest area — structured content. Craft also offers better headless support, superior local development tooling, and a more modern PHP codebase. Joomla's advantages are zero licensing cost (Craft has commercial licensing), native multilingual without plugins, and more granular built-in ACL. For PHP teams starting new projects, Craft is the more capable and modern choice.

Advantages

  • +Licensing
  • +Localization framework
  • +Authorization model

Disadvantages

  • Content Modeling
  • Content Delivery
  • Developer Experience
  • Implementation Complexity

Recent Updates

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

Momentum Trends

= analyst note