PHPackages                             joomlatools/joomla-console - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. joomlatools/joomla-console

Abandoned → [joomlatools/console](/?search=joomlatools%2Fconsole)Project[CLI &amp; Console](/categories/cli)

joomlatools/joomla-console
==========================

This command-line script helps to ease the management of Joomla sites in your development environment.

v2.0.3(2y ago)1112.0k48[4 issues](https://github.com/joomlatools/joomlatools-console/issues)[3 PRs](https://github.com/joomlatools/joomlatools-console/pulls)MPL-2.0PHPPHP &gt;=7.3

Since Mar 14Pushed 2mo ago28 watchersCompare

[ Source](https://github.com/joomlatools/joomlatools-console)[ Packagist](https://packagist.org/packages/joomlatools/joomla-console)[ Docs](https://github.com/joomlatools/joomlatools-console)[ RSS](/packages/joomlatools-joomla-console/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (2)Versions (38)Used By (0)

[![Screenshot](/screenshot.png?raw=true)](/screenshot.png?raw=true)

Joomlatools Console
===================

[](#joomlatools-console)

[Joomlatools Console](https://www.joomlatools.com/developer/tools/console/) simplifies the management of Joomla sites. It is designed to work on Linux and MacOS. Windows users can use it in [Joomlatools Server](https://github.com/joomlatools/joomlatools-server).

Requirements
------------

[](#requirements)

- PHP7.3 or newer
- Linux, MacOS, or [Joomlatools Server](https://github.com/joomlatools/joomlatools-server)
- Composer
- Joomla 3.1 or newer

Installation
------------

[](#installation)

1. Install using Composer:

`$ composer global require joomlatools/console`

1. Tell your system where to find the executable by adding the composer directory to your PATH. Add the following line to your shell configuration file called either .profile, .bash\_profile, .bash\_aliases, or .bashrc. This file is located in your home folder.

`$ export PATH="$PATH:~/.composer/vendor/bin"`

For Ubuntu 19+ you may find you should use:

`export PATH="$PATH:$HOME/.config/composer/vendor/bin"`

1. Verify the installation

`$ joomla --version`

1. To create a new site with the latest Joomla version, run:

```
   joomla site:create testsite
```

The newly installed site will be available at /var/www/testsite and testsite.test after that. The default Super User's name and password is set to: `admin` / `admin`.

By default, the web server root is set to */var/www*. You can pass *--www=/my/server/path* to commands for custom values. You can choose the Joomla version or the sample data to be installed:

```
  joomla site:create testsite --release=4.0 --sample-data=blog
```

1. For other available options, run:

`$ joomla --list`

1. Read our [documentation pages](https://www.joomlatools.com/developer/tools/console/) to learn more about using the tool.

Development
-----------

[](#development)

To setup the tool for development:

1. Clone the repository:

```
git clone git@github.com:joomlatools/joomlatools-console.git

```

1. Fetch the dependencies:

```
composer install

```

1. Now you can execute the tool with:

```
bin/joomla list

```

1. Happy coding!

Contributing
------------

[](#contributing)

Joomlatools Console is an open source, community-driven project. Contributions are welcome from everyone. We have [contributing guidelines](CONTRIBUTING.md) to help you get started.

Contributors
------------

[](#contributors)

See the list of [contributors](https://github.com/joomlatools/joomlatools-console/contributors).

License
-------

[](#license)

Joomlatools Console is free and open-source software licensed under the [MPLv2 license](LICENSE.txt).

Community
---------

[](#community)

Keep track of development and community news.

- Follow [@joomlatoolsdev on Twitter](https://twitter.com/joomlatoolsdev)
- Join [joomlatools/dev on Gitter](http://gitter.im/joomlatools/dev)
- Read the [Joomlatools Developer Blog](https://www.joomlatools.com/developer/blog/)
- Subscribe to the [Joomlatools Developer Newsletter](https://www.joomlatools.com/developer/newsletter/)

###  Health Score

50

—

FairBetter than 95% of packages

Maintenance57

Moderate activity, may be stable

Popularity34

Limited adoption so far

Community30

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~98 days

Recently: every ~251 days

Total

37

Last Release

906d ago

Major Versions

v1.6.0 → v2.0.02022-06-01

PHP version history (2 changes)v1.5.0PHP &gt;=5.6

v2.0.0PHP &gt;=7.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/8c3bae4a225e432a121658426e6e8e37e7e130ef939373079d13b579007b37a1?d=identicon)[joomlatools](/maintainers/joomlatools)

---

Top Contributors

[![ercanozkaya](https://avatars.githubusercontent.com/u/90382?v=4)](https://github.com/ercanozkaya "ercanozkaya (134 commits)")[![yiendos](https://avatars.githubusercontent.com/u/3769817?v=4)](https://github.com/yiendos "yiendos (79 commits)")[![stevenrombauts](https://avatars.githubusercontent.com/u/77368?v=4)](https://github.com/stevenrombauts "stevenrombauts (41 commits)")[![amazeika](https://avatars.githubusercontent.com/u/389636?v=4)](https://github.com/amazeika "amazeika (37 commits)")[![johanjanssens](https://avatars.githubusercontent.com/u/266640?v=4)](https://github.com/johanjanssens "johanjanssens (16 commits)")[![msaladna](https://avatars.githubusercontent.com/u/253702?v=4)](https://github.com/msaladna "msaladna (9 commits)")[![rodolfovillaruz](https://avatars.githubusercontent.com/u/1798411?v=4)](https://github.com/rodolfovillaruz "rodolfovillaruz (6 commits)")[![levnikmyskin](https://avatars.githubusercontent.com/u/24507901?v=4)](https://github.com/levnikmyskin "levnikmyskin (5 commits)")[![greenleafmedia](https://avatars.githubusercontent.com/u/6394135?v=4)](https://github.com/greenleafmedia "greenleafmedia (4 commits)")[![magneticmg](https://avatars.githubusercontent.com/u/364980?v=4)](https://github.com/magneticmg "magneticmg (4 commits)")[![totten](https://avatars.githubusercontent.com/u/1336047?v=4)](https://github.com/totten "totten (3 commits)")[![securez](https://avatars.githubusercontent.com/u/1392177?v=4)](https://github.com/securez "securez (3 commits)")[![cheesegrits](https://avatars.githubusercontent.com/u/934456?v=4)](https://github.com/cheesegrits "cheesegrits (2 commits)")[![krizalys](https://avatars.githubusercontent.com/u/1499352?v=4)](https://github.com/krizalys "krizalys (1 commits)")[![application2000](https://avatars.githubusercontent.com/u/1911727?v=4)](https://github.com/application2000 "application2000 (1 commits)")[![davidgrayston](https://avatars.githubusercontent.com/u/1229335?v=4)](https://github.com/davidgrayston "davidgrayston (1 commits)")[![florianv](https://avatars.githubusercontent.com/u/1586668?v=4)](https://github.com/florianv "florianv (1 commits)")[![genu](https://avatars.githubusercontent.com/u/928780?v=4)](https://github.com/genu "genu (1 commits)")[![Hermsi1337](https://avatars.githubusercontent.com/u/16942003?v=4)](https://github.com/Hermsi1337 "Hermsi1337 (1 commits)")[![jissereitsma](https://avatars.githubusercontent.com/u/7670482?v=4)](https://github.com/jissereitsma "jissereitsma (1 commits)")

---

Tags

consoleconsoletoolsjoomla

### Embed Badge

![Health badge](/badges/joomlatools-joomla-console/health.svg)

```
[![Health](https://phpackages.com/badges/joomlatools-joomla-console/health.svg)](https://phpackages.com/packages/joomlatools-joomla-console)
```

###  Alternatives

[psy/psysh

An interactive shell for modern PHP.

9.8k545.6M719](/packages/psy-psysh)[joomlatools/console

This command-line script helps to ease the management of Joomla sites in your development environment.

11142.4k4](/packages/joomlatools-console)[drupal/console-core

Drupal Console Core

13514.7M12](/packages/drupal-console-core)[matthiasnoback/symfony-console-form

Use Symfony forms for Console command input

368264.8k8](/packages/matthiasnoback-symfony-console-form)[laminas/laminas-cli

Command-line interface for Laminas projects

563.7M54](/packages/laminas-laminas-cli)[shel/neos-terminal

Neos CMS Ui terminal for running Eel expressions and other commands

1441.3k](/packages/shel-neos-terminal)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
