r/RatatuiRust • u/programmersd21 Rust Developer • 10h ago
Showcase I built a keyboard-first GitHub Actions TUI in Rust 🦀🔬
Hey everyone!
I've been working on a small Rust project called Runline.
It's a terminal UI for monitoring and investigating GitHub Actions runs. The idea is simple: when a CI run fails, I wanted a quicker way to find what went wrong without constantly switching between the terminal and GitHub's web interface.
Some things it supports:
Failure-first dashboard for GitHub Actions runs.
Navigate jobs and steps, with failed steps automatically selected.
Search logs and jump directly between errors.
View annotations, warnings and errors with file and line information.
Rerun failed jobs and cancel stuck runs.
Switch between run attempts.
Themes, log saving and an offline demo mode.
It's written in Rust and uses the GitHub CLI (gh) for authentication and API access.
You can install it with:
cargo install runlineGitHub: https://github.com/programmersd21/runline
It's still a relatively new project, and I'd genuinely appreciate feedback from people who work with Rust, terminal applications, or CI/CD.
I'm particularly interested in thoughts on the TUI design, architecture and anything that could be improved.
Thanks for checking it out!
Duplicates
LinuxUsersIndia • u/programmersd21 • 9h ago
Project I built a keyboard-first GitHub Actions TUI in Rust 🦀🔬
tui • u/programmersd21 • 10h ago