Servus is a small terminal UI for starting and watching local services during development.
Maturity warning: As of now, platforms other than Windows don't request a graceful exit (ctrl-c) for started services and resort to killing them. Windows does this only as a fallback. Otherwise, my biggest maturity concern is that services may stay alive under certain edge conditions. This will hopefull be ironed out in the future.
Servus is distributed as a .NET tool:
dotnet tool install --global IronStone.ServusUpdate an existing installation:
dotnet tool update --global IronStone.ServusUninstall:
dotnet tool uninstall --global IronStone.ServusCreate a sample configuration in the current directory:
servus initEdit the generated servus.yaml, then start the UI:
servusUse another configuration file:
servus --config path\to\servus.yamlservus.yaml defines reusable profiles and tasks. The generated sample shows the available task options, including commands, working directories, profiles, shortcuts, ports, and connection checks.
- .NET 9 or newer runtime