rsh

A new type of shell

Pipelines to control any OS

Rsh works on Linux, macOS, BSD, and Windows. Learn it once, then use it anywhere.

Everything is data

Rsh pipelines use structured data so you can safely select, filter, and sort the same way every time. Stop parsing strings and start solving problems.

Powerful plugins

It's easy to extend Rsh using a powerful plugin system.

Screenshot showing using the ls command

Rsh works with existing data

Rsh speaks JSON, YAML, SQLite, Excel, and more out of the box. It's easy to bring data into a Rsh pipeline whether it's in a file, a database, or a web API:

Screenshot showing fetch with a web API

Rsh has great error messages

Rsh operates on typed data, so it catches bugs that other shells don't. And when things break, Rsh tells you exactly where and why:

Screenshot showing Rsh catching a type error

Get Rsh

rsh is available as downloadable binariesopen in new window, via your favourite package manageropen in new window, in a GitHub Actionopen in new window, and as source codeopen in new window. Read the detailed installation instructions or dive right in:

macOS / Linux:

$ brew install rsh

Windows:

$ winget install rsh

After installing, launch Rsh by typing rsh.

Community

Join us on Discordopen in new window if you have any questions about Rsh!

You can help improve this site by giving us feedbackopen in new window or sending a PRopen in new window.