guratr/nova-command-runner
Run Artisan commands directly from Laravel Nova. This package adds a command runner to your Nova dashboard, letting you execute and monitor artisan commands without leaving the admin panel. Quick to install and configure, it streamlines maintenance and deployment tasks for Laravel developers.
Consider it when:
Look elsewhere when:
Artisan::call() may be simpler to secure and own.For executives (one paragraph): This is a small, free, MIT-licensed add-on for the Laravel admin panel we already run. It lets a tightly permissioned group of internal staff trigger routine maintenance commands from a UI instead of asking an engineer to open a terminal — which shortens incident response and reduces shell-access sprawl. Cost is effectively zero and it is easy to remove, so the downside is bounded. The real work is not the package; it is the guardrails around it (who can run what, and a log of every execution). Recommendation: approve a short, time-boxed internal pilot behind a super-admin gate, with audit logging, and decide on broader rollout based on that.
For engineering (summary): Thin Nova tool that exposes Artisan command discovery and execution. Treat it as a UX layer over Artisan::call() — not a security boundary. Before adoption: confirm Nova version compatibility and maintenance activity, wrap it in an explicit authorization gate, log command, arguments, actor, and output, restrict to an allowlist of safe commands rather than the full Artisan surface, disable destructive/interactive commands, and confirm behavior for long-running tasks. If any of those become heavy lifts, a small in-house controller will likely be cheaper to own than a low-adoption third-party dependency.
How can I help you explore Laravel packages today?