DevPortal.
Let idle dev environments rest.
Instead of keeping multiple local web apps running all the time, run only what you need, when you need it. DevPortal brings starting, stopping, and accessing apps into one experience.

What problem does it solve?
The more local tools you have, the more start commands and ports you need to remember, and the more effort it takes to stop processes you aren't using. I wanted to open them like ordinary websites instead of launching each one from a terminal. That was the starting point.
What I chose, and how I built it.
Make startup a result, not an action
Visiting a local domain triggers a stopped app to start.
Return idle time to resources
Processes with no access for a set period are stopped automatically.
Group multiple dev processes
Frontend and backend startup are treated as a single app.
Make state visible
A GUI and logs show running status and configuration.
The big picture.
For technical details, the README and source code in the public repository are the primary source.
Read the README and code on GitHub ↗Status and caveats.
DevPortal is a macOS app. See the README on GitHub for setup, supported environments, and limitations. No performance measurements are published in this prototype.
Want to try it?
This page is an introduction. Installation steps, requirements, license, and the latest status are in the public repository.
Check out DevPortal on GitHub ↗