Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Artisan Gui

Artisan Gui Laravel Package

infureal/artisan-gui

Infureal Artisan GUI adds a browser-based interface to Laravel Artisan. Browse and search commands, fill in arguments and options, run them, and inspect output without leaving your app. A convenient way to expose common Artisan tasks to teammates or admins with less terminal friction.

View on GitHub
Deep Wiki
Context7

Simple but yet powerful library for running almost all artisan commands.

Frequently asked questions about Artisan Gui
What is infureal/artisan-gui used for?
It provides a browser-based interface for Laravel Artisan so you can browse and search commands, supply arguments and options, execute them, and read the output without opening a terminal. It is aimed at reducing terminal friction for teammates, admins, or developers who need to run common Artisan tasks.
How do I install infureal/artisan-gui in a Laravel app?
Install it with Composer using composer require infureal/artisan-gui, then follow the package README for any service provider registration, route publishing, or config publishing steps. Laravel package auto-discovery may handle provider registration, but confirm in the README. After publishing, review the route prefix and middleware before opening the UI.
Which Laravel and PHP versions does Artisan GUI support?
Check the composer.json constraints on Packagist and the GitHub README for the declared Laravel and PHP matrix before installing. Because this is a small package, verify compatibility against your application's exact Laravel and PHP versions rather than assuming broad support. Run it in staging first if you are on a newer Laravel major.
Is it safe to expose Artisan GUI in production?
Treat it as a privileged admin tool, not a public feature. Many Artisan commands are destructive or expose secrets, so put it behind authentication, authorization, and ideally an IP allowlist. If you do not need it in production, disable the routes outside local or staging environments.
How do I secure or restrict access to the Artisan GUI routes?
Use the published configuration to set the route prefix and middleware, then add auth, a Gate or policy check, and IP restrictions appropriate to your team. Confirm the middleware applies to every Artisan GUI route, including any AJAX endpoints used to run commands. Test with a non-admin account to make sure access is actually denied.
Can I run commands that require arguments and options from the browser?
Yes, the UI is designed to let you fill in command arguments and options before running a command and then inspect the returned output. Commands that require interactive prompts or a real TTY may not behave the same as in a terminal. For those, use the CLI.
Why does an Artisan command fail or hang when run from Artisan GUI?
Browser-run commands are still subject to PHP max_execution_time, memory limits, and web server or proxy timeouts, so long-running commands can fail or appear to hang. Commands that expect interactive input also cannot be answered from a typical web request. Run heavy or interactive tasks from the CLI or a queue worker instead.
Is Artisan GUI a replacement for the terminal or Laravel admin tools?
No, it is a convenience layer over Artisan, not a full terminal replacement. It does not give you an interactive shell, TTY behaviour, or guaranteed reliability for long-running processes. Keep SSH or a local terminal as the authoritative way to run critical commands.
How should I test Artisan GUI before giving access to teammates?
Install it in a staging environment, restrict the routes to your own account, and try read-only commands such as about, route:list, and config:show first. Check that output is captured correctly and that unauthorized users receive a 403. Only then widen access to teammates.
How is infureal/artisan-gui maintained, and what are the alternatives?
Review the GitHub repository for release cadence, open issues, and recent commits, since maintenance activity matters more than the feature list for an admin-facing tool. Compare alternatives such as custom Artisan commands, admin panel tooling, or other browser-based command runners on auth controls and version support. Pin a known-good version in composer.json and retest after upgrades.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core
nodisrupt/laravel-agent
sierratecnologia/media-manager