Endless "up, edit, run" cycle when writing complex shell pipelines.
Demo
Terminal previewOverview
Interactive TUI scratchpad for building shell pipelines
Terminal UI for building shell pipelines
From the maintainer
Maintainer profilerura
Terminal UI for building shell pipelines
Rura is a terminal UI for building shell pipelines. Edit a pipe like grep | sort | uniq, see output update live, inspect any stage, and diff between runs — replacing the usual edit, up-arrow, rerun loop.
Pipe some data you need to process into rura and try writing grep/sed/jq commands. Immediate workflow improvement guaranteed;)
Persistent command line.Running full pipeline or until current or previous subcommand.Optional live mode that executes pipeline as you type.
Improving visibility of pipeline subcommands effects - diff views. Gathering some feedback about different workflows people have and maybe also incorporating them into rura.
Maintainer install notes
cargobrewAURdebrpm
Latest Release
Release Notes
Features
- Added a "quit and save" option to save command to the clipboard when the app exits
Install rura 1.13.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/tlipinski/rura/releases/download/v1.13.0/rura-installer.sh | sh
Download rura 1.13.0
| File | Platform | Checksum |
|---|---|---|
| rura-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| rura-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| rura-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |
| rura-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| rura-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| rura-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| rura-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
Discussions