Weave is a multi-runtime server manager that can host Node.js, Python, Ruby, and Go servers from a single CLI.
If you have knit installed:
knit install weave
Or manually:
- Download
src/weaveto a directory - Run
chmod +x src/weave - Run
mv src/weave /usr/local/bin/weave - Run
weave --versionto verify
Create a server preset:
weave pres -r python server.py
Start a server (runtime auto-detected from file extension):
weave start -F server.py -p 8000
Start a server in daemon mode:
weave start -F server.py -p 8000 -d
Stop a server (by name or port):
weave stop 8000
Restart a server:
weave restart my_server
Check running servers:
weave status
List supported runtimes:
weave list