mikehaertl/php-shellcommand
Run and manage shell commands from PHP with a simple, safe API. Capture output, exit codes, and errors; set timeouts, working dir, env vars, and pipes; build commands with proper escaping. Useful for CLI wrappers and background jobs.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| keradus/cli-executor | 0.79 | Execute CLI commands from PHP with a simple, lightweight wrapper. Run processes, capture output, handle exit codes, and manage arguments for reliable command execution in scripts and Laravel apps. | 4 | 4 | 3 | 34K | 0 | 22.8 | 62.2 | NOASSERTION | 5 months ago | |
| php-standard-library/shell | 0.79 | Execute shell commands safely in PHP with robust argument escaping, clear capture of stdout/stderr, and helpful error handling. Part of PHP Standard Library, designed for predictable command execution and output management across environments. | 0 | 0 | 0 | 3K | 0 | 20.6 | 57.1 | MIT | 2 weeks ago | |
| devster/ubench | 0.79 | Ultra small PHP benchmarking library with a simple API to time code, measure memory usage, run iterations, and print readable results. Great for quick micro-benchmarks in scripts, tests, and CLI tools without dependencies. | 563 | 570 | 70 | 7K | 2 | 26.0 | 18.6 | — | 6 years ago | |
| pmjones/caplet | 0.78 | Caplet is a minimal PSR-11 autowiring dependency injection container for constructor injection and simple factories. Use get() for shared instances, new() for fresh ones, configure scalar parameters via an array, and map interfaces/abstracts via factories. | 8 | 8 | 0 | 2 | 0 | 20.3 | 1.4 | MIT | 2 years ago | |
| illuminate/process | 0.78 | Illuminate Process provides a fluent API to run and manage system processes in Laravel. Start commands, stream output, handle timeouts, work in specific directories, set env vars, capture results, and integrate cleanly with other Illuminate components. | 44 | 44 | 5 | 45K | 0 | 0.4 | 41.4 | MIT | — | |
| nategood/commando | 0.75 | Commando is a lightweight PHP library for building command-line apps: define options and arguments, parse input, generate help text, and validate values. Ideal for quick CLI tools and scripts with minimal boilerplate. | 803 | 812 | 82 | 29K | 24 | 14.6 | 32.9 | MIT | — | |
| pmjones/auto-shell | 0.74 | AutoShell auto-maps CLI command names to PHP command classes in a namespace. It reflects a command’s main method to parse args/options (scalars or arrays), then returns an Exec to run. Zero dependencies—add a class and it becomes a command. | 51 | 51 | 2 | 82 | 0 | 21.8 | 6.7 | MIT | 4 weeks ago | |
| sebastianfeldmann/cli | 0.71 | Lightweight PHP library for building CLI tools: defines commands and options, parses argv, validates input, and renders help/usage output. Clean API for composing console applications with consistent argument handling and exit codes. | 21 | 21 | 8 | 264K | 4 | 29.8 | 65.9 | MIT | 1 year ago | |
| php-console/php-console | 0.62 | Server-side library for the PHP Console Chrome extension: capture PHP errors/exceptions, dump variables, and execute PHP code remotely from Chrome. Useful for debugging and live inspection on PHP 5.3+ applications. | 1,338 | 1,359 | 281 | 37K | 53 | 53.4 | 48.0 | MIT | 6 years ago | |
| marcocesarato/php-conventional-changelog | 0.62 | Generate changelogs and release notes automatically from git history using Conventional Commits and SemVer. CLI tool (composer-friendly) outputs customizable Markdown changelog files and helps streamline versioning and releases for PHP projects. | 251 | 251 | 37 | 54K | 14 | 36.3 | 45.5 | GPL-3.0 | 1 week ago | |
| simple-cli/simple-cli | 0.62 | Dependency-free CLI framework for PHP 8 using attributes/annotations. Auto-generates --help docs, suggests mistyped commands, supports colors, interactive input with completion, and includes usage/version plus --help/--quiet/--verbose. CLI scaffolding and PHAR build support. | 10 | 11 | 2 | 11K | 0 | 24.5 | 48.9 | MIT | 3 years ago |
How can I help you explore Laravel packages today?