| Recommend this page to a friend! |
| Info | Documentation | Reputation | Support forum | Blog | Links |
| Last Updated | Ratings | Unique User Downloads | Download Rankings | |||||
| 2024-05-02 (10 months ago) | Not enough user ratings | Total: 6 | All time: 11,529 This week: 45 | |||||
| Version | License | PHP version | Categories | |||
| easy-cli 1.0.0 | Custom (specified... | 8 | Console, Traits, PHP 8 |
| Description | Author | ||||||||
This package can create CLI applications using handler functions. |
|

A simple and easy to use library with no dependencies for creating pretty and organized CLI apps in PHP.
Probably I should have thought of a name for it.
composer require andreypostal/cli
$app = new App(
appName: 'MyApp',
description: 'My app has a cool description',
cmd: 'php cmd',
params: [],
commands: [
new Command(
key: 'run',
description: 'This action will run soon',
service: [
'handler' => static function(Context $context): void {
App::console('It is so easy!!!');
},
],
),
],
);
$app->run($argv);
Andrey Postal - <[email protected]> <br />
CLI is licensed under the Apache License 2.0 - see the LICENSE file for details
Highly inspired by the Go library urfave/cli
| / | assets |
| File | Role | Description |
|---|---|---|
| |
Icon | Icon image |
| |
Icon | Icon image |
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| / | doc |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| |
Data | Auxiliary data |
| / | examples |
| File | Role | Description | ||
|---|---|---|---|---|
| / | examples | / | BasicService |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| / | examples | / | BooleanFlag |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| / | examples | / | Complete |
| File | Role | Description |
|---|---|---|
| |
Example | Example script |
| |
Class | Class source |
| |
Class | Class source |
| / | examples | / | InfiniteProgressBar |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| / | examples | / | ParamsValidation |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| / | examples | / | ProgressBar |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| / | src |
| File | Role | Description | ||
|---|---|---|---|---|
| |
Class | Class source | ||
| / | src | / | Components |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Class | Class source |
| / | src | / | Types |
| File | Role | Description |
|---|---|---|
| |
Class | Class source |
| |
Aux. | Auxiliary script |
| |
Class | Class source |
| |
Class | Class source |
| The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page. |
| Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
| 100% |
|
|
| Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.