A TUI tools that simple process manager for developers.
$ go install github.com/mrtc0/appman
- name: "frontend"
path: "/path/to/frontend"
startCommand: ["npm", "run", "start"]
port: 3000
url: "http://localhost:3000"
- name: "api"
path: "/path/to/backend"
startCommand: ["go", "run", "main.go"]
port: 5600
url: "http://localhost:5600"
- name: "database"
path: "/path/to/backend"
startCommand: ["docker", "compose", "up"]
stopCommand: ["docker", "compose", "down"]
name
is application name.
path
is the directory from which to run the application.
startCommand
is a command to start an application.
startCommand
is a command to stop an application.
If stopCommand
is not specified, appman will send SIGTERM to the process when it stops the application.
port
is application port number.
url
is application URL.
Tab
: Switching focus.Enter
: Item selection.Ctrl + C
orESC
: Exit appman. All applications are automatically stopped.