Download the PHP package soloterm/solo without Composer

On this page you can find all versions of the php package soloterm/solo. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package solo

Solo for Laravel

Your all-in-one Laravel command to tame local development

--- # Solo for Laravel > [!IMPORTANT] > This package requires ext-pcntl, so it will not work on Windows. Sorry about that. If you know how to fix that, let me know! ## About Solo for Laravel is a package to run multiple commands at once, to aid in local development. All the commands needed to run your application live behind a single artisan command: Each command runs in its own tab in Solo. Use the left/right arrow keys to navigate between tabs and enjoy a powerful, unified development environment. ![Screenshot](https://github.com/aarondfrancis/solo/blob/main/art/screenshot.png?raw=true) ## Installation 1. Require the package: 2. Install the package: This will publish the configuration file to `config/solo.php`. ## Configuration Solo is entirely config-driven through `config/solo.php`. Here's a quick overview of what you can configure: ### Commands Define your commands in the `commands` array: You can define commands in several ways: A simple string command is the easiest way, but if you need more control you're free to create your own custom class. The `EnhancedTailCommand` is a good example of what you can do in a custom command. #### Lazy Commands If you want to define a command that does not start automatically, you can append `lazy()` to a Command instance: ### Themes Solo ships with both light and dark themes. Configure your preference in `config/solo.php`: You can define your own theme if you'd like. It's probably easiest to subclass one of the existing themes. ### Keybindings Choose between default and vim-style keybindings: Again, you're welcome to define and register your own keybidings. ## Usage Start Solo with: ### Key Controls > Note these are the default bindings. They will be slightly different if you use the Vim bindings. - **Navigation**: - Left/Right arrows to switch between tabs - Up/Down arrows to scroll output - Shift + Up/Down to page scroll - g to quickly jump to any tab - **Command Controls**: - s to start/stop the current command - r to restart - c to clear output - p to pause output - f to resume (follow) output - **Interactive Mode**: - i to enter interactive mode - Ctrl+X to exit interactive mode - **Global**: - q or Ctrl+C to quit Solo ## Special Commands ### EnhancedTailCommand The `EnhancedTailCommand` provides improved log viewing with features like: - Vendor frame collapsing - Stack trace formatting - Toggle vendor frames with v - File truncating ### MakeCommand Solo ships with a special `php artisan solo:make` command that proxies to all of the underlying `php artisan make:*` commands. It serves as a universal entry point to Laravel's make commands. It lives in a custom `MakeCommand` class. ### `solo:dumps` Solo also ships with a custom "[Dump Server](https://symfony.com/doc/current/components/var_dumper.html)" that will intercept `dump` commands from your code and show them in Solo instead of inline. You can run this as a normal artisan command via `php artisan solo:make`. ## FAQ #### My command isn't working Try these steps: 1. Test if it works outside of Solo 2. Check if it has an `--ansi` or `--colors=always` option 3. Verify it's writing to STDOUT 4. Look for options to force STDOUT output #### Can I run Sail commands? Yes! Use this format: `vendor/bin/sail artisan schedule:work --ansi` #### Does Solo support Windows? No, Solo requires `ext-pcntl` and other Unix-specific features. If you know how to fix that, please open a PR. #### Can I use this in production? I wouldn't! Use supervisor or similar tools for production environments. ## Support This is free! If you want to support me: - Check out my courses: - [Mastering Postgres](https://masteringpostgres.com) - [High Performance SQLite](https://highperformancesqlite.com) - [Screencasting](https://screencasting.com) - Share them with friends - Help spread the word about things I make ## Credits Solo was developed by Aaron Francis. If you like it, please let me know! - Twitter: https://twitter.com/aarondfrancis - Website: https://aaronfrancis.com - YouTube: https://youtube.com/@aarondfrancis - GitHub: https://github.com/aarondfrancis/solo Special thanks to: - [Joe Tannenbaum](https://x.com/joetannenbaum) for his [Laracasts course](https://laracasts.com/series/cli-experiments) - Joe's [Chewie package](https://github.com/joetannenbaum/chewie) - [Laravel Prompts](https://laravel.com/docs/11.x/prompts) - [Will King](https://x.com/wking__) for the Solo logo

All versions of solo with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
illuminate/support Version ^10|^11|^12
illuminate/console Version ^10|^11|^12
illuminate/process Version ^10|^11|^12
ext-pcntl Version *
ext-posix Version *
laravel/prompts Version ^0.1.21|^0.2|^0.3
joetannenbaum/chewie Version ^0.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package soloterm/solo contains the following files

Loading the files please wait ....