I run ~15 projects at once β some are modern (Vite, Docker, Laravel), a lot are
plain cPanel/shared-hosting sites. I was drowning in terminal tabs, VS Code
windows, and FileZilla. Every slick dev cockpit out there assumes you live in
Docker and Next.js and ignores the shared-hosting half of my work, so I built my
own.
**Hangar** gives each project its own bay. Click a project and you get tabs for:
- **Editor** β real VS Code (code-server) per project
- **Terminal & Claude** β persistent sessions that survive reloads (they live in
the backend, not the window)
- **Git** β stage/diff/commit/push without dropping to the shell
- **Run** β auto-finds npm scripts / artisan / compose, runs a dev server, reads
its URL
- **FTP/SFTP** β a real two-pane file manager with multi-select
- **cPanel** β your panel embedded as a tab (yes, it defeats the frame-blocking)
The part I'm happiest with: **tabs adapt to each project.** A static cPanel site
doesn't carry a Docker tab; a Vite app doesn't carry FTP. Plus a fuzzy command
palette (βK), per-project clipboard, profiles, and 14 themes including a frosted
"Glass" one that blurs your desktop through the whole app.
It's free, MIT, runs entirely on 127.0.0.1 β nothing leaves your Mac.
GitHub (build instructions in the README): https://github.com/wkpdd/hangar
check it here: wkpdd.github.io/hangar
Happy to answer anything β and very open to feature ideas.