I got tired of messing with
/etc/hosts and browser SSL warnings every time I started a new project. So I wrote DevBind.
It's a small reverse proxy in Rust. It basically does two things:
1. Runs a tiny DNS server so anything.test just works instantly (no more manual hosts file edits).
2. Sits on port 443 and auto-signs SSL certs on the fly so you get the nice green lock in Chrome/Firefox. It's been built mostly for Linux (it hooks into systemd-resolved), but I've added some experimental bits for Mac/Win too.
Still a work in progress, but I've been using it for my own dev work and it's saved me a ton of time. Would love to know if it breaks for you or if there's a better way to handle the networking bits!