Show HN: I Built a Docker alternative for local dev on macOS, without containers
For years, like many of you, I've relied on Docker for local development. It's powerful, but I always found myself wrestling with the same frustrations: endless YAML configuration, my MacBook's fan spinning up like a jet engine, and the notoriously slow file I/O performance on macOS.
It often felt like overkill. I just wanted to switch from PHP 8.1 to 8.3 for a quick test, or temporarily add a Redis service, without rebuilding images and fighting with docker-compose.yml. My focus was shifting from writing code to managing infrastructure.
That’s why we built ServBay. It's our take on a Docker alternative specifically for local web development on macOS, with a key difference: it's not a container-based solution. Instead, ServBay manages native, isolated services directly. This gives you the flexibility you want from Docker, but without the overhead of VMs or containers.
Here’s what it does:
One-Click Version Switching: Manage and run multiple versions of PHP, Python, Node.js, Java, Go, Ruby, Rust, and .NET side-by-side. Switching between, say, Python 3.9 and 3.12 for different projects is just a click. No more conflicting environments.
Integrated Services: It comes with pre-packaged services like MariaDB, PostgreSQL, Redis, and Memcached that you can spin up instantly.
Blazing Fast & Lightweight: Because it runs native services, it's incredibly light on CPU and memory. It also completely bypasses the file I/O bottleneck that plagues Docker on macOS.
Zero-Config Dev URLs: Every site you create gets an automatic https://*.serv local domain with a valid SSL certificate. Easy Sharing: It has built-in tunneling tools (frp, Cloudflare, etc.) so you can generate a public URL to share your local work with clients or for mobile testing.
We designed this for developers who want to get back to coding, and also for QA engineers who need to quickly spin up different environments to test applications against various language or database versions.
It’s our attempt to solve the "using a sledgehammer to crack a nut" problem for local development. We get the isolation and flexibility, but in a simple, fast, and non-intrusive way. It's free to use, and we'd love to get feedback from the Hacker News community.
You can check it out here: https://www.servbay.com
I'll be around all day to answer any questions. Thanks!