--- breadcrumb: - CLI Project summary-order: 3 description: Berlioz Framework allows you to manage your CLI projects with commands and other extras keywords: - command --- # CLI Project **Berlioz Framework** allows you to manage your CLI projects. In some case, you don't have any rendering functionality or HTTP support. The **Berlioz/CliCore** project is do for you! ## Installation Installation of **Berlioz/CliCore** must be done by [Composer](https://getcomposer.org/), it's the recommended installation. First, create your classical project with composer support. And executes this command: ```bash composer require berlioz/cli-core ``` An executable will be created in the binary directory of **Composer** (default: **vendor/bin**). ## Commands CLI commands are available on the framework. You can use some default commands or create your owns. For execution of commands: ```bash $ vendor/bin/berlioz myproject:foo Printed result! ``` For more details of commands usage, referrer you to the [Commands page](cli/commands.md). ## Default commands ### `berlioz:config` To get the beautified configuration. Parameters: - `-f ...` `--filter ...` To filter the configuration key to shown ### `berlioz:cache-clear` To clear the cache. Parameters: - `--all` To clear all contents of cache directory (except hidden items) - `...` To specify directories name to clear. ## Package commands Additional CLI commands are available when optional packages are installed: - **[Queue commands](cli/queues.md)** — `queue:worker`, `queue:purge`, `queue:size` (provided by **berlioz/queue-manager-package**) - **Hector ORM commands** — `hector:cache-clear`, `hector:generate-schema` (provided by **berlioz/hector-package**, see [Hector ORM](guides/orm/hector.md#cli-commands))