muxd is an experimental webserver and process manager for Go based web applications.
go install github.com/lsl/muxd
muxd serve ./example
Routes are defined as Go packages. When a route exposes an http method like GET, POST, PUT, or DELETE, it is compiled into standalone processes and served at the route defined by its path.
See the example folder for example implementations.