A Zsh plugin that enhances Laravel Artisan with auto-completion, file tree navigation, and automatic file opening.
zsh-artisan is a Zsh plugin that enhances the Laravel Artisan command-line interface by allowing developers to run Artisan commands from anywhere within a Laravel project directory. It solves the problem of needing to navigate to the project root to execute Artisan commands and adds intelligent auto-completion and file opening capabilities.
Laravel developers who use Zsh as their shell and want to streamline their command-line workflow with better Artisan integration and automation features.
Developers choose zsh-artisan because it eliminates directory navigation overhead, provides intelligent command completion, and automates file opening after creation—significantly speeding up Laravel development workflows compared to using Artisan directly.
Laravel artisan plugin for zsh to help you to run artisan from anywhere in the project tree, with auto-completion, and it can automatically open files created by artisan!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically finds and runs the artisan command from any subdirectory within a Laravel project, eliminating the need to navigate to the root each time, as shown in the demo.
Provides on-demand tab-completion for all Artisan commands, including custom ones, that works from anywhere in the project tree, enhancing command discovery.
Detects and uses Laravel Sail or docker compose for containerized environments, ensuring commands run correctly without manual intervention, as highlighted in the features.
Configurable to automatically open newly created files from make commands in editors like VSCode or PHPStorm via environment variables, speeding up workflow.
Only works with Zsh, excluding developers on Bash or other shells, and requires a Zsh package manager for installation, limiting cross-platform use.
Installation involves cloning repositories and editing .zshrc files, and features like file opening need editor command setup, which can be tricky for novices.
Automatic file opening requires proper editor configuration, and for some editors like Atom or VSCode, shell commands must be enabled separately, adding extra steps.