Download the PHP package nixphp/cli without Composer
On this page you can find all versions of the php package nixphp/cli. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package cli
[!IMPORTANT] NixPHP is now NAF — "Not Another Framework".
This package continues as
naf/cli: github.com/nafphp/cli · documentation · what changed and how to moveThe old name collided with NixOS down to the shell, where the CLI binary was literally
nix. This repository is archived and receives no further releases;nixphp/clistays on Packagist so existing installations keep working.Note the plugin type. NAF discovers plugins by the Composer type
naf-plugin. A package still declaringnixphp-pluginis not loaded — silently, with no error.
nixphp/cli
A minimal, developer-friendly command-line interface for your NixPHP application.
This plugin gives you a clean CLI system with colored output, argument parsing, and auto-discovered commands. All without external dependencies.
🧩 Part of the official NixPHP plugin collection. Install it if you want powerful CLI tools for development, deployment, and automation.
📦 Features
- ✅ Adds
vendor/bin/nixas your app’s command-line entry point - ✅ Auto-discovers commands in
app/Commands/ - ✅ Supports arguments, options, and interactive input
- ✅ Prints colored output for better UX
- ✅ Fully extensible – build your own tools and workflows
📥 Installation
This will create vendor/bin/nix, your CLI gateway.
🚀 Usage
🔍 Run a command
Commands are discovered automatically if placed in your app’s app/Commands/ directory.
If you call the helper without arguments, it prints all available CLI commands.
🛠️ Create a custom command
To create your own CLI command, add a class in the app/Commands/ folder:
No registration needed — as long as the class resides in app/Commands/, it will be picked up automatically.
Then run:
🎨 Colored output
Use $output->writeLine() to print messages with color support:
| Type | Appearance |
|---|---|
'ok' |
✅ Green |
'error' |
❌ Red |
'warning' |
⚠️ Yellow |
'title' |
💡 Light green on black |
'headline' |
📢 Light blue on black |
You can also draw horizontal lines:
🧪 Interactive input
You can prompt the user:
📁 File structure
A typical CLI setup might look like this:
✅ Requirements
nixphp/framework>= 0.1.0- PHP >= 8.3
📄 License
MIT License.