❌

Normal view

I got tired of running 5 terminal tabs for every Laravel project, so I built a lightweight desktop cockpit

Hey everyone!

If you work on multiple Laravel projects locally, your daily routine probably looks like this:

  1. Terminal 1: php artisan serve
  2. Terminal 2: npm run dev (Vite)
  3. Terminal 3: php artisan queue:work
  4. Port 8000 is mysteriously blocked by a background process from yesterday.
  5. Digging through seeders or old .env files trying to remember the test admin login.
  6. Switching projects means killing everything and repeating the whole cycle.

To solve this friction, I built DevDock β€” a lightweight desktop app that gives you a single unified cockpit for all your local projects.

What it does:

  • πŸ“ Instant Project Discovery: Point it at your projects folder and it scans and detects all your Laravel applications, their framework versions, Vite configurations, and PHP requirements in milliseconds.
  • ⚑ 1-Click Full Stack Launch: Starts your Artisan backend, Vite frontend, and background workers together. Ports are auto-allocated so you never get a port collision again.
  • πŸ”€ Per-Project PHP Isolation: Assign different PHP versions (8.1, 8.2, 8.3) to different projects without messing with your system PATH.
  • πŸ” Project Vault: Keep your local admin logins, test credentials, and dev notes pinned directly to each project with 1-click copy buttons.
  • πŸ“„ Unified Live Console: Watch live streaming logs for all running services in one filterable window instead of jumping across terminal tabs.
  • πŸͺΆ Ultra-Lightweight: Uses under ~38 MB of RAM at idle β€” starts instantly and doesn't drain your laptop battery.

πŸš€ Looking for Beta Testers!

I'm currently opening this up for early feedback from other developers. I'd love to know:

  1. How do you currently handle running multiple local projects (Herd, Valet, manual terminals)?
  2. What feature would make this an instant daily tool for you?

All feedback, feature requests, and honest critiques are welcome!

submitted by /u/Desperate-Charge2302 to r/PHP
[link] [comments]
❌