Sign up to receive our monthly newsletter.
Have a question? Contact us here.
Learn about job openings.
Joomla; J!
Joomla is a free, open‑source content management system (CMS) for building and running websites and web applications. It includes robust access control, content workflows, multilingual support, an extensible API, and built‑in privacy and security tooling.

Owner
Open Source Matters, Inc
Type
library, backend, web
Licence
GPL-2.0
Last evaluated
27.10.2025
Origin country
United States of America
contact
contact@community.joomla.orgRelease date
-
DPG since
27.10.2025
The following repositories were submitted by the solution and included in our evaluation. Any repositories, add-ons, features not included in here were not reviewed by us.
N/A
N/A
Italian, Basque, Swahili, Estonian, Vietnamese, Bulgarian, Turkish, Esperanto, Dutch, Welsh, Croatian, Czech, Serbian, Ukrainian, Tamil, Hebrew, Japanese, Slovenian, Portuguese, Greek, Urdu (Pakistan), Swedish, French, Pashto, Georgian, Indonesian, Hindi (India), Irish, Persian, Korean, Norwegian, Finnish, Arabic, Slovak, Belarusian, Polish, German, Spanish, Hungarian, Danish, Kazakh, Urdu, Russian, Lithuanian, Latvian, Afrikaans, Chinese, Khmer, English, Catalan
Joomla is a Content Management System (CMS) aimed to enable web developers and designers to create web applications and websites, and has been downloaded more than 141 million times during the last 20…
* This information is self-reported and updated annually


SDG 9.c (Industry, Innovation & Infrastructure, access to ICT): As open digital infrastructure that runs on commodity stacks, Joomla lowers cost and lock‑in barriers to publish information and services online. SDG 16.10 (Peace, Justice & Strong Institutions, public access to information): Joomla enables transparent, timely public access to information by powering official websites, notices and service pages.
There are no mandatory closed components to operate Joomla. The following optional integrations are not required and can be disabled or replaced: 1. Google reCAPTCHA Service - implemented as a captcha plugin that can be enabled for forms (contact, registration, etc.) 2. Yubico Validation Service - multi-factor authentication plugin only used if administrators enable YubiKey MFA. 3. FIDO Alliance Metadata Service - only used for WebAuthn attestation validation, can be disabled, allowing WebAuthn to work without MDS.
Yes
Accessibility Testing/ Compliance, Automated Testing, Change Management using Version Control, Tagged Releases and Release Notes, Security Best Practices, Open Standards and File Formats
PII data is collected and stored and distributed.
Least-privilege access via ACL for viewing/authoring/admin operations. https://manual.joomla.org/docs/general-concepts/acl/acl-access/ Credential security: passwords stored using industry-standard hashing; Joomla Framework supports Argon2(i/id) and bcrypt handlers. https://api.joomla.org/framework-3/namespaces/joomla-authentication-password.html Multi-Factor Authentication: built-in MFA (WebAuthn/FIDO2, TOTP, security keys). https://docs-next.joomla.org/docs/users/multi-factor-authentication/ Auditability: User Actions Log records admin/user actions; optional IP logging toggle. https://docs-next.joomla.org/docs/users/user-actions-log/ Data subject rights: Privacy component supports export/erase requests and consent logging. https://docs-next.joomla.org/docs/privacy/privacy-setup/ API protection: Web Services require API token + permissions. https://manual.joomla.org/docs/general-concepts/webservices/ Secure operations: JSST runs coordinated disclosure and advisories; update notifications encourage prompt patching. https://developer.joomla.org/security.html https://docs-next.joomla.org/docs/plugins/plugin-joomla-update-notification/
Content is collected stored and distributed.
(1) Policies for identifying inappropriate & illegal content Scope: Joomla is software that others deploy. The project does not host or moderate third party sites. For Joomla-operated properties (e.g., the joomla.org network), community behavior is governed by our Code of Conduct, with an established policy for reporting and handling breaches. Illegal content (including Child Sexual Abuse Material, CSAM) is prohibited and reports are escalated per law. (https://developer.joomla.org/component/content/article/54-about.html, and https://www.opensourcematters.org/images/policies/Policy_regarding_CoC_Breaches.pdf) CSAM & serious harms: We follow established hotlines and legal processes. Where legally required (e.g., in the U.S.), reports go to NCMEC’s CyberTipline; in other jurisdictions, we direct reporters to their national hotline via the INHOPE network. These resources are referenced in our internal procedures and guidance to site operators. (https://www.missingkids.org/gethelpnow/cybertipline, and https://www.inhope.org/ ) Site owner guidance: Because most Joomla deployments are run by independent organizations, we provide features and documentation to help them implement: Terms & Conditions, privacy/consent collection, reporting channels, and moderation workflows (see Features below). (https://docs-next.joomla.org/docs/privacy/privacy-setup/) (2) Mechanisms/features for detecting, moderating, reporting, and removing content Prevention & intake controls Access Control (ACL) & Permissions: granular control over who can create, edit, publish, or delete content/media. Limits who can post in the first place. (https://docs-next.joomla.org/help/users/users-new-or-edit-group/) Publishing Workflows: multi step approvals before content can go live (e.g., Author → Review → Publish). (https://docs-next.joomla.org/docs/workflows/workflow/ ) CAPTCHA: site admins can require CAPTCHA (e.g., reCAPTCHA) on registration and contact forms to reduce spam and abuse submissions. (https://docs-next.joomla.org/help/site/site-global-configuration/) Text/HTML Filters: per-group filtering of disallowed tags/attributes in submitted text to block risky markup. (https://docs-next.joomla.org/docs/configuration/global-configuration/, and https://jdocmanual.org/jdocmanual?article=user%2Feditors%2Fhtml-filters) Media Upload Rules: admin-defined legal extensions, MIME types, and size limits; MIME checking; upload disabled for disallowed types. (https://docs-next.joomla.org/help/media/media-options/) Terms & Privacy Consent: core plugins require consent to a site’s Terms & Conditions and Privacy Policy at registration/login. (https://docs-next.joomla.org/docs/privacy/privacy-setup/) Moderation & enforcement Unpublish / Trash / Delete: moderators can quickly remove or hide offending content using standard article/media states and category controls. (See Articles/Media help and Version History below.) (https://docs-next.joomla.org/help/articles/articles-edit/) Content Version History: full versioning makes it easy to revert changes and preserve evidence when needed. (https://docs-next.joomla.org/help/components/components-version-history/) User Actions Log (audit trail): records administrator/site actions; optional IP logging is available. Useful for incident response and, where appropriate, for law enforcement referrals. (https://docs-next.joomla.org/docs/users/user-actions-log/) Block / disable accounts: admins can immediately block abusive users; mass block/unblock actions are supported. (https://docs-next.joomla.org/docs/users/user-registration/) Reporting channels: site owners can add “Report abuse” links that open a CAPTCHA-protected Contact form, routed to moderators/security. (https://docs-next.joomla.org/help/contacts/contacts-new-or-edit/) Detection & extension ecosystem: Joomla core does not ship automated CSAM or toxic content classifiers. Site owners who need automated detection can integrate third-party moderation services (e.g., image/video moderation APIs) or install vetted anti-spam / abuse prevention extensions from the Joomla Extensions Directory. (JED categories include “Spam Protection” and “Site Security”.) (https://docs.aws.amazon.com/rekognition/latest/dg/moderation.html, https://extensions.joomla.org/tags/spam-protection/) Privacy tooling (for compliant takedowns and user requests) The Privacy Tools and Consent plugins support user data exports/deletions and consent management — helpful when removing illegal content that also contains personal data. (https://docs-next.joomla.org/docs/privacy/privacy-setup/) Security governance (project level) The Joomla Security Strike Team (JSST) addresses core CMS security issues and processes reports affecting .joomla.org sites; extension security issues are handled via the Vulnerable Extensions process. (Not content moderation per se, but part of abuse mitigation and safe operations.) (https://developer.joomla.org/security.html, and https://extensions.joomla.org/vulnerable-extensions/submit-a-report/) Our end-to-end process (summary) 1. Intake & triage: Content arrives via controlled roles/workflows; suspect items can be held for review. (https://docs-next.joomla.org/docs/workflows/workflow/) 2. Moderation: Moderators unpublish/delete content and block users; actions are logged. (https://docs-next.joomla.org/docs/users/user-registration/) 3. Reporting: For content that is illegal (e.g., CSAM), site operators are instructed to file to the appropriate hotline (e.g., NCMEC CyberTipline in the U.S. or local INHOPE hotline internationally) and to cooperate with law enforcement. (https://www.missingkids.org/gethelpnow/cybertipline, https://www.inhope.org/) 4. Remediation & follow up: Use Version History and Action Logs to preserve necessary records, fulfil data requests via the Privacy tools, and tighten ACL/filters as needed. (https://docs-next.joomla.org/help/components/components-version-history/) Important honesty notes: Joomla does not proactively scan third-party sites for illegal content and does not include built-in CSAM detectors. It does provide governance tooling (ACL, workflows, logging, consent, filters) and an extension ecosystem so operators can meet their legal duties. (https://docs-next.joomla.org/docs/workflows/workflow/) On Joomla-operated websites, illegal content is prohibited under our Code of Conduct and handled under the documented breach policy. (https://www.opensourcematters.org/images/policies/Policy_regarding_CoC_Breaches.pdf)
Yes
The Joomla Project enforces a public Code of Conduct across official spaces, with an ombudsman structure for appeals and a formal CoC breach process. Joomla: https://docs.joomla.org/Joomla:Code_of_Conduct_(COC). Joomla Community Magazine™: https://magazine.joomla.org/all-issues/january-2021/how-to-keep-the-fun-in-working-together Joomla! Volunteers Portal™: https://volunteers.joomla.org/groups Open Source Matters: https://www.opensourcematters.org/images/policies/Policy_regarding_CoC_Breaches.pdf Community moderation actions (warnings, suspensions, bans) are documented and reviewable. Users and contributors can easily and confidentially report incidents through the dedicated email address: conflict@joomla.org or fill out the following incident report form: https://docs.google.com/forms/d/e/1FAIpQLSea_VL9NUvUM3iX-gptNuJe5oz5-jp9y5Y4v9ZyKImblfYTcQ/viewform The Conflict Resolution Team (CRT) reviews these reports and responds appropriately. The CRT serves as a neutral, confidential point of contact that receives, assesses, and mediates complaints about harassment or violations of the Code of Conduct in a fair manner. The goal of the CRT is to maintain peace and safety within the community so that all contributors feel comfortable and can collaborate productively. The fastest and easiest way to reach the Conflict Resolution Team (CRT) is by email at: conflict@joomla.org. CRT Webpage: https://volunteers.joomla.org/teams/conflict-resolution-team Safety and Security of Underaged Users: It is stated in the Joomla Privacy Policy that official Joomla websites do not knowingly collect personal information from children under the age of 16, complying with regulations like COPPA and GDPR. Evidence Joomla: https://www.joomla.org/privacy-policy.html (Section: Children's Privacy). Product features that help users protect themselves ACL lets site owners limit who can message, comment, or publish. https://docs-next.joomla.org/docs/articles-access/restricting-access-to-an-article/ Joomla! Documentation: https://jdocmanual.org/jdocmanual?article=developer%2Fsecurity%2Fhttp-header-management MFA for accounts, force HTTPS, and security headers reduce account takeovers and spoofing used for harassment. Joomla! Issue Tracker: https://issues.joomla.org/tracker/joomla-cms/37686 Joomla! Documentation: https://docs-next.joomla.org/docs/security/enabling-https-on-your-site Jdocmanual: https://jdocmanual.org/jdocmanual?article=developer%2Fsecurity%2Fhttp-header-management Workflows and unpublish controls allow rapid removal or prevention of abusive content. Joomla! Documentation: https://docs-next.joomla.org/docs/workflows/workflow/
2026-08-28 01:30:03
System created an autofill refresher application for Joomla CMS (14729)
2026-08-28 01:30:03
System created a refresher application for Joomla CMS (12754)
2025-10-27 18:55:44
Ricardo Torres (L2 Reviewer) submitted their review of Joomla CMS (152) and found it to be a DPG
2025-10-27 18:55:43
System unmarked Joomla CMS (12754) as a nominee
2025-10-27 18:55:39
Ricardo Torres (L2 Reviewer) passed 9A. Data Privacy & Security for Joomla CMS (12754)
2025-10-27 18:55:36
Ricardo Torres (L2 Reviewer) edited 9A. Data Privacy & Security for Joomla CMS (12754)
2025-10-27 18:23:11
Ricardo Torres (L2 Reviewer) passed Scale of Solution for Joomla CMS (12754)
2025-10-27 18:23:08
Ricardo Torres (L2 Reviewer) passed 9C. Protection from Harassment for Joomla CMS (12754)
2025-10-27 18:23:03
Ricardo Torres (L2 Reviewer) passed 9B. Inappropriate & Illegal Content for Joomla CMS (12754)
2025-10-27 18:21:51
Ricardo Torres (L2 Reviewer) passed 8. Standards & Best Practices for Joomla CMS (12754)
2025-10-27 18:21:45
Ricardo Torres (L2 Reviewer) passed 7. Privacy & Applicable Laws for Joomla CMS (12754)
2025-10-27 18:21:07
Ricardo Torres (L2 Reviewer) passed 6. Mechanism for Extracting Data for Joomla CMS (12754)
2025-10-27 18:21:03
Ricardo Torres (L2 Reviewer) passed 5. Documentation for Joomla CMS (12754)
2025-10-27 18:20:49
Ricardo Torres (L2 Reviewer) edited 4. Platform Independence for Joomla CMS (12754)
2025-10-27 18:16:51
Ricardo Torres (L2 Reviewer) passed 3. Clear Ownership for Joomla CMS (12754)
2025-10-27 18:16:46
Ricardo Torres (L2 Reviewer) edited 3. Clear Ownership for Joomla CMS (12754)
2025-10-27 18:16:27
Ricardo Torres (L2 Reviewer) passed 2. Open Licensing for Joomla CMS (12754)
2025-10-27 18:16:20
Ricardo Torres (L2 Reviewer) edited 2. Open Licensing for Joomla CMS (12754)
2025-10-27 18:15:39
Ricardo Torres (L2 Reviewer) passed 1. SDG Relevance for Joomla CMS (12754)
2025-10-27 18:15:18
Ricardo Torres (L2 Reviewer) passed General Information for Joomla CMS (12754)
2025-10-27 16:04:45
Ricardo Torres (L2 Reviewer) passed 4. Platform Independence for Joomla CMS (12754)
2025-10-27 16:04:35
Ricardo Torres (L2 Reviewer) moved Joomla CMS (12754) to under review
2025-10-27 14:55:20
Ricardo Torres (L2 Reviewer) finished consultation on 4. Platform Independence for Joomla CMS (12754)
2025-10-27 12:19:25
Ivan Perdomo (Expert) submitted their inputs on 4. Platform Independence for Joomla CMS (12754) as “input”
2025-10-27 03:54:52
Ricardo Torres (L2 Reviewer) requested consultation on 4. Platform Independence for Joomla CMS (12754)
2025-10-27 03:54:39
Ricardo Torres (L2 Reviewer) moved Joomla CMS (12754) to under consultation
2025-10-27 03:54:29
Ricardo Torres (L2 Reviewer) pulled Joomla CMS (12754) under review
2025-09-24 16:45:12
Bolaji Ayodeji (L1 Reviewer) submitted their review of Joomla CMS (12754)
2025-09-24 16:45:00
Bolaji Ayodeji (L1 Reviewer) passed Scale of Solution for Joomla CMS (12754)
2025-09-24 16:44:56
Bolaji Ayodeji (L1 Reviewer) passed 9C. Protection from Harassment for Joomla CMS (12754)
2025-09-24 16:44:54
Bolaji Ayodeji (L1 Reviewer) edited 9C. Protection from Harassment for Joomla CMS (12754)
2025-09-24 16:40:31
Bolaji Ayodeji (L1 Reviewer) passed 9B. Inappropriate & Illegal Content for Joomla CMS (12754)
2025-09-24 16:37:04
Bolaji Ayodeji (L1 Reviewer) passed 9A. Data Privacy & Security for Joomla CMS (12754)
2025-09-24 16:35:59
Bolaji Ayodeji (L1 Reviewer) passed 8. Standards & Best Practices for Joomla CMS (12754)
2025-09-24 16:35:52
Bolaji Ayodeji (L1 Reviewer) passed 7. Privacy & Applicable Laws for Joomla CMS (12754)
2025-09-24 16:35:04
Bolaji Ayodeji (L1 Reviewer) passed 6. Mechanism for Extracting Data for Joomla CMS (12754)
2025-09-24 16:34:29
Bolaji Ayodeji (L1 Reviewer) passed 5. Documentation for Joomla CMS (12754)
2025-09-24 16:33:55
Bolaji Ayodeji (L1 Reviewer) edited 5. Documentation for Joomla CMS (12754)
2025-09-24 16:33:26
Bolaji Ayodeji (L1 Reviewer) failed 4. Platform Independence for Joomla CMS (12754)
2025-09-24 16:26:48
Bolaji Ayodeji (L1 Reviewer) passed 3. Clear Ownership for Joomla CMS (12754)
2025-09-24 16:24:37
Bolaji Ayodeji (L1 Reviewer) passed 2. Open Licensing for Joomla CMS (12754)
2025-09-24 16:24:21
Bolaji Ayodeji (L1 Reviewer) edited 2. Open Licensing for Joomla CMS (12754)
2025-09-24 16:23:21
Bolaji Ayodeji (L1 Reviewer) passed 1. SDG Relevance for Joomla CMS (12754)
2025-09-24 16:17:08
Bolaji Ayodeji (L1 Reviewer) edited 1. SDG Relevance for Joomla CMS (12754)
2025-09-24 16:17:00
Bolaji Ayodeji (L1 Reviewer) edited 1. SDG Relevance for Joomla CMS (12754)
2025-09-24 15:22:06
Bolaji Ayodeji (L1 Reviewer) edited 1. SDG Relevance for Joomla CMS (12754)
2025-09-24 15:12:49
Bolaji Ayodeji (L1 Reviewer) edited General Information for Joomla CMS (12754)
2025-09-24 15:12:32
Bolaji Ayodeji (L1 Reviewer) edited General Information for Joomla CMS (12754)
2025-09-24 15:11:49
Bolaji Ayodeji (L1 Reviewer) passed General Information for Joomla (12754)
2025-09-24 15:10:02
Bolaji Ayodeji (L1 Reviewer) edited General Information for Joomla (12754)
2025-09-24 15:08:20
Bolaji Ayodeji (L1 Reviewer) pulled Joomla (Joomla! Content Management System) (12754) under review
2025-08-19 21:38:35
Maria Skampoura (Applicant) submitted application for Joomla (Joomla! Content Management System) (12754)
