Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Laravel
  3. Laravel Terminal

Laravel Terminal

MITPHPv.1.13.0

A web-based terminal for running Laravel Artisan commands and common shell commands directly from your browser.

GitHubGitHub
879 stars64 forks0 contributors

What is Laravel Terminal?

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.

Target Audience

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.

Value Proposition

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.

Overview

Runs artisan command in web application

Use Cases

Best For

  • Running Laravel Artisan commands (e.g., migrate, tinker) from a web interface
  • Executing MySQL queries directly on your Laravel database during development
  • Viewing and tailing log files in real-time without SSH access
  • Performing file operations (find, delete, edit with vi) via a browser
  • Debugging Laravel applications without switching between terminal and browser
  • Adding custom terminal commands to extend development tooling

Not Ideal For

  • Production environments where exposing a web-based terminal poses security risks
  • Teams requiring full-featured terminal emulation with advanced shell scripting or plugins
  • Projects not built on Laravel, as it's tightly framework-dependent
  • High-security setups that cannot rely on IP whitelisting alone for access control

Pros & Cons

Pros

Seamless Artisan Integration

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.

Built-in Common Tools

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.

Custom Command Extensibility

Supports adding custom commands by implementing the TerminalCommand interface, as demonstrated in the README with the Inspire example, enabling tailored workflows.

Configurable Security Options

Provides IP whitelisting and middleware integration (e.g., auth) in the config file to restrict access, ensuring safe usage in development environments.

Cons

Partial Command Support

Some built-in commands like find are noted as 'not full support' in the README, limiting functionality compared to native terminals.

Production Security Concerns

The default configuration ties enabling to APP_DEBUG, and exposing a web terminal can introduce vulnerabilities, making it unsuitable for production deployment.

Laravel-Only Dependency

Tightly integrated with Laravel, requiring service provider registration and Laravel-specific setup, so it cannot be used with other frameworks.

Frequently Asked Questions

Quick Stats

Stars879
Forks64
Contributors0
Open Issues8
Last commit1 year ago
CreatedSince 2015

Tags

#developer-tools#web-terminal#productivity#laravel#terminal#artisan#php#web#command-line#debugging

Built With

P
PHP
L
Laravel

Included in

Laravel13.0k
Auto-fetched 5 hours ago

Related Projects

LiveWireLiveWire

A full-stack framework for Laravel that takes the pain out of building dynamic UIs.

Stars23,505
Forks1,732
Last commit1 day ago
Debug BarDebug Bar

Debugbar for Laravel (Integrates PHP Debug Bar)

Stars19,195
Forks1,604
Last commit3 days ago
IDE HelperIDE Helper

IDE Helper for Laravel

Stars14,891
Forks1,186
Last commit1 month ago
Intervention ImageIntervention Image

PHP Image Processing

Stars14,335
Forks1,490
Last commit18 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub