Laravel Packages

Run multiple CLI commands locally at once with Solo for Laravel

Published
Run multiple CLI commands locally at once with Solo for Laravel image

Text-based User Interfaces (TUIs) are gaining popularity in the Laravel ecosystem, thanks to the powerful capabilities of Laravel Prompts. Developers are leveraging this technology to create innovative TUIs for a variety of tasks. One such tool is Solo for Laravel, a versatile TUI developed by Aaron Francis.

Solo is a package that allows you to run multiple commands at once, to aid in local development. With Solo you can have all the commands needed to run and monitor aspects of your application behind a single command:

php artisan solo

Once started each command will run in its own tab in your terminal allowing easy acces to start and view things like your application logs, HTTP requests, Vite, Queues, Reverb, Pint CS fixes, and much more.

To install Solo, you can run:

composer require aaronfrancis/solo --dev

Then install the Solo Service Provider:

php artisan solo:install

and finally run:

php artisan solo

Solo allows you to execute any command defined within your SoloServiceProvider. This gives you the flexibility to customize the tool to your exact needs. Add or remove commands, and even choose between Light and Dark themes (or create your own) to create a personalized command-line experience.

Solo::useTheme('dark')
// Commands that auto start.
->addCommands([
EnhancedTailCommand::make('Logs', 'tail -f -n 100 ' . storage_path('logs/laravel.log')),
'Vite' => 'npm run dev',
// 'HTTP' => 'php artisan serve',
'About' => 'php artisan solo:about'
])

Note: As of the writing of this article the package is still in active development, however, it can be used right now and you can follow along as Aaron has been doing some live streams throughout his development process.

Learn more about this package and view the source code on Github.

Yannick Lyn Fatt photo

Staff Writer at Laravel News and Full stack web developer.

Sponsored

masteringlaravel logo
Laravel Code Review

Get expert guidance in a few days with a Laravel code review

Visit Laravel Code Review

The latest

View all →
Inertia DevTools Now Available for Firefox image

Inertia DevTools Now Available for Firefox

Read article
Laravel Scalpel Scans for Filesystem Intrusion Evidence image

Laravel Scalpel Scans for Filesystem Intrusion Evidence

Read article
Mercure Broadcasting in Laravel 13.32 image

Mercure Broadcasting in Laravel 13.32

Read article
Super Stack: Laravel Starter Kit With Filament and NativePHP image

Super Stack: Laravel Starter Kit With Filament and NativePHP

Read article
Laravel MCP 1.0 Is Released image

Laravel MCP 1.0 Is Released

Read article
Laravel Vet: Review Composer Code Before It Installs image

Laravel Vet: Review Composer Code Before It Installs

Read article