Rust
CLI tools written in Rust
AdGuardian-Term
TUI dashboard for monitoring AdGuard Home traffic in real time
AIChat
Use ChatGPT/GPT-3.5/GPT-4 in the terminal
agg
Generate animated GIF files from asciinema recordings
alacritty
GPU-accelerated terminal emulator with sensible defaults
amber
Code search and replace tool
amdgpu-top
Display AMD GPU utilization from performance counters, sensors, and fdinfo
analiticcl
Approximate string matching system for spelling correction and post-OCR correction
Artem
Convert images to ASCII art, supporting JPG, PNG, WEBP and more
as-tree
Print a list of paths as a tree of paths
asciinema
Record and share terminal sessions as lightweight asciicast files
asterion
Navigate an infinite maze in this multiplayer SSH game - beware minotaurs!
ast-grep
A CLI tool for code structural search, lint, and rewriting
asuka
A Gemini protocol client written in Rust with ncurses
ata
Ask the Terminal Anything: OpenAI GPT in the terminal
ATAC
Terminal API client like Postman or Insomnia, but in your terminal
Atuin
Magical shell history with sync, search, and statistics
backdown
Safely and ergonomically remove duplicate files
Ballast
Simple API load testing tool for comparing performance snapshots
bandwhich
Terminal bandwidth utilization tool showing per-process usage
Bartib
Easy to use time tracking tool saving logs as plain text
bat
A cat clone with syntax highlighting and Git integration
below
A time traveling resource monitor for modern Linux systems
bencher
Continuous benchmarking to track performance and catch regressions
Better Curl Saul
HTTP client with persistent workspace configs and dynamic variables
bibtools
Command-line bibliography manager
binsider
TUI for analyzing Linux binaries
bkmr
Unified CLI tool for bookmark, snippet, and knowledge management
blaze
Customizable and informative prompt for bash, zsh, and fish on Linux
bkt
Subprocess caching utility for reusing slow command invocations
Bob
Cross-platform Neovim version manager for easy version switching
bore
A simple CLI tool for making tunnels to localhost
bottom
Cross-platform graphical process/system monitor
broot
A new way to see and navigate directory trees
budget_tracker_tui
TUI budget tracker for income and expense visualization in Rust
bupstash
Encrypted, deduplicated backups with strong security and low RAM usage
carbonyl
Chromium running inside your terminal
cargo-seek
TUI for searching, adding, and installing Rust cargo crates
catselector
Interactive file selector for concatenating and exporting text files
ccsum
Convenient checksum tool with improved usability over sha256sum
cdwe
cd wrapper that sets and unsets env vars based on directory
cfonts
Generate sexy ANSI fonts in the console
charfreq
Count unicode character frequency from standard input
chars
Display names and codes for ASCII and Unicode characters
chdig
TUI interface to dig into ClickHouse databases
chess-tui
Play chess from your terminal
chet-client
Measure your commands to speed up your development workflow
choose
A human-friendly and fast alternative to cut and awk
clidle
Wordle, now over SSH
clog
Create a changelog automatically from local git metadata
clouddrift
Soft clouds drifting across your terminal
codegrab
Interactive CLI for selecting and bundling code into LLM-ready output
CodeMark CLI
Manage coding assignments with AI-powered error recommendations
cosh
Concatenative command-line shell
cotp
Encrypted command-line TOTP/HOTP authenticator with import support
csvlens
CSV file viewer for the terminal, like less but made for CSV
CuTE
archivedTUI for building, executing, and saving curl commands
czkawka
Remove unnecessary files from your computer
daktilo
Turn your keyboard into a typewriter with sounds at each keystroke
delta
A syntax-highlighting pager for git, diff, and grep output
difftastic
A structural diff tool that understands syntax
dijo
Scriptable, curses-based digital habit tracker
diskonaut
Terminal disk space navigator with TUI interface
diskus
Minimal, fast alternative to du -sh
dog
Command-line DNS client with colorful output and DoH/DoT support
dtool
Collection of development tools for the command line
dua
Disk Usage Analyzer with parallel SSD exploration
Ducker
TUI for managing Docker containers
dune
A customizable shell that aims to be cozy
duple
Find and remove duplicate files
dust
A more intuitive version of du written in Rust
dutree
Colorful disk usage analyzer with tree view, written in Rust
dysk
Get information on your mounted disks
edit
Modern text editor inspired by classic MS-DOS Editor with VS Code controls
ecb-rates
Fetch exchange rates from the European Central Bank
empiriqa
Interactively manipulate UNIX pipelines with a TUI
envio
Manage environment variables across multiple profiles
erdtree
Multithreaded file-tree visualizer and disk usage analyzer
espanso
Cross-platform text expander written in Rust
eureka
Store your ideas without leaving the terminal
exa
Modern replacement for ls with colors and additional views (unmaintained)
eza
A modern replacement for ls
fastmod
Large-scale codebase refactoring tool with interactive regex replacement
fd
A simple, fast and user-friendly alternative to find
FClones
Efficient duplicate file finder
felix
TUI file manager with vim-like key mapping
feroxbuster
Fast, simple, recursive content discovery tool
ffsend
Easily and securely share files from the command line
firew0rks
Fireworks animation in your terminal
Fish
User-friendly shell with autosuggestions, colors, and sane scripting
flash-tui
Flashcard app for the terminal
flawz
Terminal UI for browsing security vulnerabilities (CVEs)
Flox
Developer environments you can take with you
fme
Flexible metadata editor for music files
ForkFS
Sandbox a process's file system changes
Froop
Share files across the network seamlessly and securely
fstk
Stack-based file and directory manager - modern cut/paste alternative to mv
gee
CLI repository manager and automation tool written in Rust
git absorb
Automatic git commit --fixup for clean history
git-cc
Git extension to help write conventional commits
git-cliff
Highly customizable changelog generator following Conventional Commits
gitnr
Create .gitignore files from TopTal, GitHub, or custom templates
GitUI
Blazing fast terminal UI for Git with keyboard-only control
givegif
GIFs on the command line
gobang
Cross-platform TUI database management tool written in Rust
gof-rs
Game of Life in the terminal with 500+ unique patterns
gol-tui
Conway's Game of Life TUI
gpg-tui
Manage your GnuPG keys with ease in a terminal interface
gping
Ping, but with a graph
gpterm
Command-line ChatGPT frontend written in Rust
Gremlin
Gemini browser for the terminal
gret
archivedSearch directories and files for regex matches
grex
Generate regular expressions from user-provided test cases
grits
Line-text formatter for parsing, filtering, and formatting live logs
habitctl
Minimalist command line tool for tracking and examining habits
hackernews-TUI
Terminal UI to browse Hacker News
halp
Find the correct arguments for CLI tools by checking common options
havn
Fast configurable port scanner with reasonable defaults
haylxon
Blazing-fast tool to grab screenshots of your domain list from terminal
hck
A sharp cut(1) clone with regex delimiters and reordering
Helix
A post-modern text editor inspired by Kakoune and Neovim, written in Rust
hexyl
A command-line hex viewer with colored output
Himalaya
Command-line interface for email management
hors
Instant coding answers via the command line
huniq
Remove duplicates from input without sorting
hunter
Ranger-like file browser written in Rust
hyperfine
A command-line benchmarking tool with statistical analysis
hyphertool
CLI tool for syllabification and hyphenation for multiple languages
hysp
archivedAn independent package manager that every hacker deserves
iamb
Matrix chat client for the terminal with Vim keybindings
icy_tools
archivedTerminal tools for BBS systems, ANSI art drawing, viewing, and animation
impala
TUI for managing wifi networks and connections on Linux
IntelliShell
IntelliSense-like bookmark store for shell commands
Ion
A modern system shell with a simple yet powerful syntax
is-fast
TUI tool for quick internet searches directly from the terminal
jaq
A jq clone focused on correctness, speed, and simplicity
jless
Command-line JSON viewer for reading, exploring, and searching JSON data
jnv
Interactive JSON filter using jq
joshuto
Ranger-like terminal file manager written in Rust
judo
Multi-database TUI for ToDo lists using Rust, Ratatui, and SQLite
Jujutsu
A Git-compatible VCS that is both simple and powerful
just
A handy command runner for project-specific commands
kakikun
Paint, draw, and create ASCII art in your terminal using Unicode
kalker
Calculator with math-like syntax, variables, functions, and complex numbers
kalc
Complex numbers, 2D/3D graphing, arbitrary precision CLI calculator
kanha
A web-app pentesting suite written in Rust
KDash
Simple and fast terminal dashboard for Kubernetes
kftray
kubectl port-forward on steroids with UDP, proxy, and GitHub sync
kickstart
Scaffolding tool to get new projects up and running quickly
killport
Easily kill processes running on a specified port
kmon
Linux TUI kernel manager and activity monitor
krafna
Obsidian Dataview-like tool for the command line
kubetui
TUI tool for monitoring Kubernetes resources
kwaak
Run a team of autonomous AI agents on your code
lexmatch
Identify all lexicon matches in a target text with exact positions
lichen
CLI tools for producing and managing licenses with regex-based scoping
lifecycler
An aquarium that runs in your terminal
lingua-cli
Command-line tool for language detection, wrapping lingua-rs library
Lob TUI
TUI for the lobste.rs website
logu
Extract patterns from streaming unstructured log messages
lowcharts
Display numerical data from text files as terminal charts
lowfi
Terminal music player with option to open YouTube in the browser
lsd
The next gen ls command with colors, icons, and tree view
lscoltui
TUI tool for changing the colours of ls output
lx
Convert arbitrary files into Markdown-fenced blocks for LLM context
lychee
Fast, async, resource-friendly link checker written in Rust
macchina
Fast, minimal, and customizable system information frontend
macmon
Sudoless performance monitoring for Apple Silicon processors
mamediff
TUI editor for managing unstaged and staged Git diffs
mandelbrot-cli
Multiplatform terminal Mandelbrot set explorer
Maze Solver
Generate, display and solve mazes with animation in the terminal
mazter
A maze game in your terminal
mcfly
Intelligent context-aware shell history search engine with TUI
mdBook
Create books from Markdown files, like GitBook but in Rust
mdcat
archivedcat for Markdown with terminal rendering
mdfc
Create and study flashcards from Markdown with spaced repetition
meli
Terminal mail client
meudeus
Skim-based Markdown explore and surf tool
minicloze
Rust-based command-line language-learning game using Tatoeba
mise
The polyglot dev tool version manager and task runner
modo
Cross-platform CLI to interact with markdown-style checkboxes in text files
monolith
Save complete web pages as a single HTML file
mprocs
Run multiple commands in parallel with separate output views
MUC
archivedVisualize your most used commands
nat
Complete replacement for the ls command
navi
An interactive cheatsheet tool for the command line
ncspot
Cross-platform ncurses Spotify client written in Rust
neospeller
Spell checking for comments in different programming languages
netscanner
All-in-one network scanning tool with TUI
nomino
Batch rename utility for developers
Numbat
Scientific calculator with first-class support for physical units
Nushell
A modern shell written in Rust where all data is structured
oha
HTTP load generator with real-time TUI display
onefetch
Git repository summary displayed on your terminal
oryx
TUI for sniffing network traffic using eBPF on Linux
othello-cli
Terminal version of Othello (Reversi) with AI opponents written in Rust
ouch
Painless compression and decompression in the terminal
ox
An independent Rust text editor for the terminal
oxker
Simple TUI to view and control Docker containers
PaperAge
Easy and secure paper backups of secrets via encrypted QR codes
pastel
Generate, analyze, convert, and manipulate colors from the terminal
patchy
archivedDeclaratively manage personal forks by automatically merging pull requests
paycon
Converts pay amounts between different time units
pazi
Fast autojump helper
peaches
A smart terminal switcher based on tmux
pgen
Generate passphrases using EFF wordlists
pik
Color picker for the terminal
plox
Extract numeric values from log files and plot them over time in the CLI
pokeget
Display cool Pokemon sprites in your terminal
Polykill
Remove dependencies and build artifacts from unused local projects
Polymarket CLI
CLI for Polymarket prediction markets — browse, trade, and manage positions
portfolio_rs
TUI tool for managing financial investment portfolios
presenterm
A terminal slideshow tool for presentations in Markdown
pretty-ls
Rust ls clone with pretty colors
Prisma CLI
Next-generation ORM for Node.js and TypeScript
procs
A modern replacement for ps written in Rust
projectable
TUI file manager built for projects
pueue
Command-line task management for sequential and parallel execution
qcd
Quick directory changer with history stored in sqlite3
qcp
Quick file copy using QUIC protocol
qsv
CSVs sliced, diced, and analyzed at blazing speed
qwicket
Command-line API development ecosystem
Railway CLI
Deploy and manage apps on Railway from the terminal
rainfrog
A database management TUI for PostgreSQL
rbw
Unofficial stateful command-line client for Bitwarden
rcz
A tool to write commit messages based on Conventional Commits
rdict
Offline dictionary using Wiktionary data, written in Rust
rebels-in-the-sky
P2P terminal game about space pirates playing basketball across the galaxy
redis_tui
Terminal-based browser application for Redis databases
redive
Trace URL redirections in the terminal
Ren
Batch rename files from find-formatted lines via standard input
Rep
Find-and-replace on grep-formatted lines from standard input
repgrep
Interactive search and replace using ripgrep as the backend
revise-tui
TUI Anki client with spaced repetition scheduling
rfc_reader
TUI for fetching, caching, and browsing RFC documents
rfsh
Run shell scripts in batch, concurrently, with variable customization
rimage
Powerful Rust image optimization CLI tool
rip
A safe rm replacement that moves files to a graveyard instead of deleting
ripgrep-all
Search in PDFs, E-Books, office documents, zip, tar.gz, and more
ripgrep
Recursively search directories for a regex pattern, blazingly fast
rmpc
Configurable TUI MPD client with album art support
ROAPI
Automatically spin up read-only APIs for static datasets
rpg-cli
Your filesystem as a dungeon!
rq
Record Query - tool for record analysis and transformation
rs-env
Hierarchical environment variable management from .env files
rsnip
archivedA powerful command-line snippet manager
rucola
Terminal-based markdown note manager
Rumos
CLI utility for controlling screen brightness
Russhian Roulette
1/6 chance of posting your SSH private key on pastebin
Rust-Traverse
Terminal file explorer inspired by NNN, built with Ratatui
Rustcat
Netcat alternative written in Rust
rustledger
Pure Rust implementation of Beancount - 10x faster drop-in replacement
rusty-rain
A cross-platform Matrix rain effect made with Rust
rwatch
Rust re-implementation of the classic Unix watch command
sad
CLI search and replace with diff preview before committing changes
scriptisto
Language-agnostic shebang interpreter for writing scripts in compiled languages
sd
An intuitive find-and-replace CLI tool, a sed alternative
see
Terminal cat with syntax highlighting, Markdown rendering, and image viewing
Sentry CLI
Manage Sentry error tracking from the terminal
senzu
CLI tool to get the battery percentage
sesdiff
Generate shortest edit scripts using Myers' diff algorithm with edit distance
SheetsUI
Console-based TUI spreadsheet application
skim
Fuzzy finder in Rust, similar to fzf
slingshot
Lightweight CLI tool to quickly navigate across folders
Slumber
TUI-based HTTP/REST client for API testing
smartscp
Replacement of scp that auto-skips git-ignored files
so
Terminal interface for Stack Overflow
speki
Manage flashcards in the terminal similar to Anki
spotify-player
Fast, configurable terminal music player with Spotify feature parity
Spotify TUI
A Spotify client for the terminal written in Rust
srgn
A code surgeon for precise text and code transplantation using tree-sitter
ssam
Split text files into training, test, and development sets using random sampling
sshattrick
Play Hattrick in your terminal over SSH
sshx
Fast, collaborative live terminal sharing over the web
stam-tools
CLI tools for working with STAM stand-off text annotations
Starship
The minimal, blazing-fast, and infinitely customizable prompt for any shell
STU
Interactive terminal-based explorer for Amazon S3
svgcleaner
archivedClean up SVG files from unnecessary data
swordfish-rs
Mimics real-time typing in the terminal using a screenplay
systemctl-tui
A fast simple TUI for interacting with systemd services and logs
systeroid
A more powerful alternative to sysctl with a terminal user interface
t-rec
Blazingly fast terminal recorder that generates animated GIFs
tabiew
Lightweight terminal viewer for CSV, TSV, and other delimiter-separated files
taskwarrior-tui
Terminal user interface for Taskwarrior task management
tealdeer
Very fast implementation of tldr in Rust
tegratop
TUI monitoring tool (top-like) for Nvidia Jetson boards
teip
Select partial stdin and replace with the result of another command
television
Blazing fast general purpose fuzzy finder TUI
terdle
Wordle implemented in Rust for the terminal
tere
Terminal file explorer as a faster alternative to cd and ls
termusic
Terminal music player written in Rust
ternimal
Simulate a life form in the terminal with ASCII animation
tetrs
Tetromino game engine and terminal Tetris application written in Rust
thokr
Sleek typing TUI with visualized results and historical logging
tickrs
Real-time ticker data in your terminal
tim:r
TUI for organizing your time with Pomodoro countdown counter
tiny
An IRC client written in Rust
tlrc
Official tldr client written in Rust
tmux-fingers
Copy-pasting in terminal with vimium/vimperator-like hints
toipe
Yet another typing test, but crab flavored (Rust)
tokei
Count your code quickly and accurately by language
topgrade
Upgrade all the things - update all your system packages at once
trasher
Delete files to a trash directory instead of immediately removing them
tre
Improved tree command with git awareness, editor aliasing, and colors
treegen
ASCII tree directory and file structure generator
TReq
CLI tool for effortless HTTP requests
trippy
Network diagnostic tool combining traceroute and ping
try-rs
Temporary workspace manager TUI for experiments and throwaway projects
ttfb
CLI tool to measure HTTP time to first byte (TTFB)
TTV
Lightweight terminal tool to manage processes in Unix machines
ttyper
Terminal-based typing test
TubiTui
Lightweight, libre, TUI-based YouTube client
tuc
Cut on more than characters, with negative indexes and line cutting
tui-datepicker
Select dates in the terminal with vim-motions and copy to buffer
TUI-Journal
Terminal-based journal and notes app written in Rust
tui-slides
Terminal presentation program with modern TUI
turl
Command-line tool to make plain TCP-based requests
TV
Cross-platform CSV pretty printer for maximum viewer enjoyment
twitch-tui
Twitch chat in the terminal
umake
Makefile linter targeting the POSIX make standard
unibear
A lean TUI AI assistant
upt
Universal Package-management Tool for any OS
vibebox
Per-project micro-VM sandbox for running coding agents on macOS
viu
View images from the terminal, written in Rust
vivid
Themeable LS_COLORS generator with a rich filetype database
vocage
Terminal-based vocabulary learning tool with spaced repetition
watchexec
Execute commands when watched files change
websocat
Netcat, curl and socat for WebSockets
wezterm
GPU-accelerated cross-platform terminal emulator and multiplexer in Rust
wiki-tui
Simple and easy-to-use Wikipedia text user interface
wtg
What The GPT - a CLI to chat with your program logs
wutag
CLI tool for tagging and organizing files by tags
xh
A friendly and fast tool for sending HTTP requests
xcp
Extended cp with progress bars and parallel copying
xplr
A hackable, minimal, fast TUI file explorer
xsv
A fast CSV command line toolkit written in Rust
yacht
Yet another command line habit tracker written in Rust
Yazi
Blazing fast terminal file manager written in Rust with async I/O
yek
Fast Rust tool to serialize text-based files for LLM consumption
YouTube TUI
Lightweight TUI for browsing YouTube content from the terminal
Yozefu
TUI for exploring data in Kafka clusters
ytop
archivedTUI system monitor written in Rust
ytui-music
Lightweight YouTube music client for the terminal
zee
A modern terminal editor in the spirit of Emacs, written in Rust
Zellij
A terminal workspace with batteries included
zenith
Like top or htop but with zoomable charts for CPU, GPU, network, and disk
zoxide
A smarter cd command that learns your habits
zxc
Terminal-based intercepting proxy using tmux and vim as UI