Rust CLI & TUI Tools

109 tools for the terminal written in Rust. Sorted by GitHub stars; the most starred are rtk, ripgrep and bat.

Page 3 of 4

Tools

pueue

Command-line task management tool for sequential and parallel execution of long-running shell commands

6.4kRust
television

television

Fuzzy finder for the terminal that searches files, text, git repositories, and custom data sources in real-time

6.4kRust

procs

A Rust-based replacement for ps with colored output, multi-column search, and additional process information

6.2kRust

jnv

Interactive terminal JSON viewer and jq filter editor with auto-completion, using the built-in jaq engine; reads files or stdin.

6.1kRust
jless

jless

Command-line JSON viewer with syntax highlighting, collapsible sections, and vim-inspired navigation commands

5.5kRust
xplr

xplr

Terminal-based file explorer with Lua scripting, keyboard controls, and plugin system for command-line integration

4.8kRust
qsv

qsv

Rust CLI toolkit of composable commands for querying, transforming, validating, joining, and describing CSV, Excel, and other tabular data.

3.8kRust

ouch

CLI tool for compressing and decompressing files across 14+ formats with automatic format detection

3.8kRust

angle-grinder

Command-line log analysis tool that parses, filters, and aggregates log data with a pipeline query language and a live-updating terminal UI.

3.8kRust
bacon

bacon

Background code checker for Rust projects that runs continuously alongside your editor

3.5kRust

viu

Rust command-line image viewer for the terminal using the iTerm or Kitty graphics protocols, with a half-block fallback and animated GIF support.

3.3kRust
zenith

zenith

Terminal-based system monitor with graphical metrics for CPU, memory, network, disk usage, and process management written in Rust

3.1kRust

gitu

Terminal user interface for Git inspired by Magit, providing visual staging, branching, and repository management

2.9kRust
Numbat

Numbat

Statically typed scientific calculator language with physical dimensions as types and first-class units, with an interactive REPL and unit conversion via ->.

2.8kRust

vivid

Generates LS_COLORS values from YAML filetype databases and color themes, for ls, tree, fd, bfs, dust and other tools.

2.3kRust

serie

Terminal UI for git commit graphs using image protocols to render rich visualizations in supported terminals

2.2kRust
taskwarrior-tui

taskwarrior-tui

A terminal user interface for Taskwarrior with vim-like navigation and live filtering capabilities.

2.2kRust
kalker

kalker

Scientific calculator CLI with support for calculus, variables, functions, matrices, and multiple number bases

1.9kRust
xleak

xleak

Excel file viewer and interactive TUI for terminal with multi-sheet support and export capabilities

1.5kRust
basalt

basalt

Terminal user interface (TUI) for managing Obsidian vaults and notes from the command line

1.4kRust

lazyjj

Terminal UI for Jujutsu version control system, providing interactive log browsing, file management, and bookmark operations

1.2kRust

wiremix

TUI audio mixer for PipeWire that controls volumes, routes audio between devices and applications, and configures audio settings.

1.1kRust

pdu

Parallelized disk usage analyzer that renders graphical charts for directory tree analysis

739Rust
models

models

TUI and CLI for browsing AI models, benchmarks, coding agents, and provider statuses from multiple data sources.

517Rust

kbt

Terminal-based keyboard testing tool for checking key functionality across multiple layouts

391Rust

dra

CLI tool to download and install release assets from GitHub repositories

364Rust

hazelnut

Terminal-based automated file organizer that watches folders and applies rules to move, copy, rename, or delete files based on patterns

325Rust

logss

CLI tool that splits and visualizes log streams into multiple containers based on regex patterns with real-time filtering

296Rust

gitnr

Cross-platform CLI tool for creating .gitignore files from GitHub and TopTal template collections

239Rust

termframe

Non-interactive terminal emulator that executes commands and exports their output as SVG screenshots.

144Rust

outside

Terminal weather client with multiple output formats including TUI, JSON, and Waybar integration

104Rust

alphai-tui

Terminal stock dashboard with watchlists, candlestick charts, portfolio tracking, news, and company filings.

88Rust

ftdv

Terminal-based diff viewer for Git with interactive file tree navigation and configurable external diff tool support.

72Rust

lazycelery

Terminal UI for monitoring and managing Celery workers, queues, and tasks with real-time updates and keyboard navigation.

56Rust

g1c

Terminal UI for monitoring and managing Google Cloud VM instances with real-time updates and instance operations

41Rust

notox

CLI tool for renaming files to remove toxic or problematic characters from filenames

16Rust

Guides