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