Joomla extension to check components, modules or plugins for possible problems for submission to the JED
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Harald Leithner 5c5cbf4689
Merge pull request #184 from joomla-dependency-bot/renovate/configure
2 months ago
.github/workflows Update crowdin-wf-develop.yml 1 year ago
administrator/components/com_jedchecker php 8.1 deprecation 3 months ago
media/com_jedchecker unify codestyle 9 months ago
.drone.yml Add drone with codestyle check 3 years ago
.gitignore 2.1.1 - Copyright updated to Joomla 4 years ago
CHANGELOG Incremented the version to 2.4.1 for next release. 11 months ago More Copryright fixes 4 years ago
access.xml Removal of build tools 6 years ago
composer.json Add drone with codestyle check 3 years ago
composer.lock Add drone with codestyle check 3 years ago
config.xml Removal of build tools 6 years ago
crowdin-develop.yml Update crowdin-develop.yml 1 year ago
jedchecker.xml Incremented the version to 2.4.1 for next release. 11 months ago
manifest.xml Incremented the version to 2.4.1 for next release. 11 months ago
renovate.json Add renovate.json 2 months ago
script.php pre-check required Joomla and PHP versions 9 months ago

JED Checker

This extension is able to check your components, modules or plugins for common errors that will prevent you from publishing your extension on the JED (Joomla! Extensions Directory).

If you are a developer and want to contribute to this extension you can fork this repo.

Uploading your package

After installing this extension in your Joomla! backend, you can use it by uploading a Joomla! extension-package using the upload-button. Once uploaded, the contents of the package (your files) will be checked against JED-rules.

Adding rules

If you want to write a rule have a look a the administrator/components/com_jedchecker/library/rules folder.

You just need to add a new file with your rule, for example yourrule.php.

The file yourrule.php needs to have a class jedcheckerRulesYourrule and that class needs to have a function that accepts the basedir as parameter. This is all - the component will automatically call your rule check function.

If you are going to contribute your rule to the project, then make sure that it follows the joomla coding conventions and that it passes the code sniffer:

Checking on existing files and folders

The extension also supports a scan of a pre-defined set of existing files and folders. For this to work, add a list of folders to a textfile tmp/jed_checker/local.txt. There should be a folder on each line. Once the file exists, a "Check" button becomes visible in the jedchecker-toolbar. Just hit it.

Example tmp/jed_checker/local.txt file:


History of the Extension

This extension was previously maintained by Compojoom (Daniel Dimitrov). Other developers that collaborated with the original project were Denis Dulici (, Riccardo Zorn (, Bernard Toplak, and eaxs (

Now, JED Checker is currently supported by Joomla (Open Source Matters).

Copyright (C) 2017 - 2019 Open Source Matters, Inc. All rights reserved. Copyright (C) 2008 - 2016 . All rights reserved.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see