A web-based terminal for running Laravel Artisan commands and common shell commands directly from your browser.
Laravel Terminal is a Laravel package that provides a web-based terminal interface for executing Artisan commands and common shell commands directly from a browser. It solves the problem of needing to switch between the browser and command line during Laravel development by embedding terminal functionality into the web application.
Laravel developers and teams who want to streamline their development workflow by accessing command-line tools without leaving their browser, particularly useful for debugging, database queries, and file operations.
Developers choose Laravel Terminal because it integrates seamlessly with Laravel, offers a familiar terminal experience in the browser, includes essential built-in commands, and allows for easy extension with custom commands, all while maintaining security through configurable access controls.
Runs artisan command in web application
Allows running any Laravel Artisan command like migrate or tinker directly from the web interface, as shown in the screenshots for executing migrations and tinker sessions.
Includes essential commands such as mysql for database queries, tail for log viewing, and vi for file editing, covering key development tasks without leaving the browser.
Supports adding custom commands by implementing the TerminalCommand interface, as demonstrated in the README with the Inspire example, enabling tailored workflows.
Provides IP whitelisting and middleware integration (e.g., auth) in the config file to restrict access, ensuring safe usage in development environments.
Some built-in commands like find are noted as 'not full support' in the README, limiting functionality compared to native terminals.
The default configuration ties enabling to APP_DEBUG, and exposing a web terminal can introduce vulnerabilities, making it unsuitable for production deployment.
Tightly integrated with Laravel, requiring service provider registration and Laravel-specific setup, so it cannot be used with other frameworks.
A full-stack framework for Laravel that takes the pain out of building dynamic UIs.
Debugbar for Laravel (Integrates PHP Debug Bar)
IDE Helper for Laravel
PHP Image Processing
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.