Real-Time WebSocket Connection
Connects directly to Moonraker using WebSocket API for real-time data without polling
Fast, efficient, and color-coded printer control from the command line
# Connect to your printer
moonriver --host 192.168.1.100 --port 7125
# Start typing commands
> G28
> M105
> SET_HEATER_TEMPERATURE HEATER=extruder TARGET=200# Execute commands directly
moonriver --host printer.local --port 7125 G28
# Multiple commands with comma separator
moonriver --host printer.local --port 7125 "G28, M105, GET_POSITION"# Use with GNU Parallel
parallel -j 0 moonriver --host {} --port 7125 G28 ::: printer1 printer2 printer3Moonriver brings the power of Klipper control directly to your terminal, perfect for:
cargo install moonrivergit clone https://github.com/willpuckett/moonriver.git
cd moonriver
cargo build --releasecargo binstall moonriverMoonriver is MIT licensed.