PHPackages                             theartofjoomla/joomla-cli-application - 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. [Framework](/categories/framework)
4. /
5. theartofjoomla/joomla-cli-application

ActiveProject[Framework](/categories/framework)

theartofjoomla/joomla-cli-application
=====================================

A distribution of the "Joomla Framework" for supporting a command-line (CLI) application.

v1.1(12y ago)4201LGPL-2.1+PHP

Since Sep 30Pushed 12y ago1 watchersCompare

[ Source](https://github.com/eddieajau/joomla-cli-application)[ Packagist](https://packagist.org/packages/theartofjoomla/joomla-cli-application)[ Docs](https://github.com/eddieajau/joomla-cli-application)[ RSS](/packages/theartofjoomla-joomla-cli-application/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (10)Versions (4)Used By (0)

Joomla CLI Application
======================

[](#joomla-cli-application)

This is distribution of the [Joomla Framework](http://github.com/joomla/joomla-framework) for you to use as a skeleton for command-line applications (CLI's).

1. Installation
---------------

[](#1-installation)

You have two options to install the **Joomla CLI Application**.

### Use Composer (recommended)

[](#use-composer-recommended)

The Joomla Framework uses [Composer](http://getcomposer.org) to manage dependencies. The easiest way to install the **Joomla CLI Application** base is to create a project for you.

If you don't have Composer, follow the installation instructions on the  site.

Then, use the `create-project` command to download and prepare your command-line application:

```
$ php composer.phar create-project -s dev theartofjoomla/joomla-cli-application path/to/install
```

Composer will install the project under the `path/to/install` folder and automatically download all the dependencies into the `path/to/install/vendor` folder.

2. Configuring the application
------------------------------

[](#2-configuring-the-application)

The application comes with based configuration support so copy or rename the `/etc/config.dist.json` file to `/etc/config.json`.

3. Testing the application
--------------------------

[](#3-testing-the-application)

The *executable* file is `/bin/run.php`.

```
$ php bin/run.php
[2013-09-30 14:28:35] Acme.DEBUG: It works! [] []
$
```

4. Extending the application
----------------------------

[](#4-extending-the-application)

1. Rename the "Acme" string and `/src/Acme` to the name of your application.
2. Add more packages and dependencies by modifying `/composer.json`.

5. Features
-----------

[](#5-features)

- JSON configuration file support (`/etc/config.json`).
- Monolog logging to STDOUT.
- Exception tracing.

6. More help
------------

[](#6-more-help)

Browse the tutorials on building a command line application at [Learn the Art of Joomla - Framework Solutions](http://learn.theartofjoomla.com/framework-solutions.html).

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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 ~87 days

Total

3

Last Release

4481d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e7c2b98dfdd90d35b77ff6890ced15f2eb206ec109e2e69ce8e80352b2f5f910?d=identicon)[AndrewEddie](/maintainers/AndrewEddie)

---

Top Contributors

[![eddieajau](https://avatars.githubusercontent.com/u/700871?v=4)](https://github.com/eddieajau "eddieajau (7 commits)")

---

Tags

clicommand-lineframeworkapplicationjoomla

### Embed Badge

![Health badge](/badges/theartofjoomla-joomla-cli-application/health.svg)

```
[![Health](https://phpackages.com/badges/theartofjoomla-joomla-cli-application/health.svg)](https://phpackages.com/packages/theartofjoomla-joomla-cli-application)
```

###  Alternatives

[laravel/framework

The Laravel Framework.

34.8k532.1M19.4k](/packages/laravel-framework)[joomla/oauth2

Joomla OAuth2 Package

10326.4k2](/packages/joomla-oauth2)[joomla/application

Joomla Application Package

23430.4k13](/packages/joomla-application)[joomla/filter

Joomla Filter Package

151.5M10](/packages/joomla-filter)

PHPackages © 2026

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