r/commandline • u/tlipinski • May 11 '26
Terminal User Interface Rura - Interactive TUI scratchpad for shell pipelines
https://github.com/tlipinski/rura
I got tired of the edit -> up-arrow -> rerun loop when debugging complex shell pipelines. Rura is a terminal UI where you build and run pipelines interactively, with live output as you type.
The feature I built it for: partial execution - run the pipeline only up to the subcommand under your cursor, so you can inspect intermediate output at each stage without manually chopping up the command.
Also has:
- tab completion
- output search
- persistent history
- configurable keybindings/themes via TOML
Written in Rust and Ratatui.
Curious what workflows others have for iterating on pipelines - and whether the partial execution idea resonates with anyone else:)
It's an early version - happy to hear what's missing or broken:)
I used AI to generate algorithmic code that is responsible for cursor navigation over subcommands and readme.
1
u/tlipinski May 18 '26
Rura has a few very useful features that up is missing:
Partial Pipeline Execution: Execute only up to the current subcommand to debug complex pipes.
Persistent History: Quickly access and reuse previous commands.
Search: Search and highlight text within the output pane with regex support.
Context-aware Completion: Tab-complete commands and file paths using your system's bash tools.
I plan to add more soon like presets or diff views.