Skip to content
hjelevPublic

About

The Terminal Index: a curated, community-driven directory of 240+ open-source CLI & TUI tools. Browse and submit tools at cli.masoko.net

Topics

Resources

Stars

20 stars

Watchers

0 watching

Forks

Latest commit

 

History

1,661 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Terminal Index logo

The Terminal Index

A curated directory of the best CLI & TUI tools

Tools Website License: MIT PRs Welcome

Features

  • Search & filters — relevance-ranked search across every listing, filters for category and language, sorting by recently updated or most stars, and a verified only view. The filter state lives in the URL, so you can share results.
  • Rich tool pages — screenshots and demo videos, install commands for each method (cargo, brew, apt, …), supported platforms, and related tools.
  • Live GitHub stats — stars, last push, repo age and latest release are synced daily from GitHub and Codeberg.
  • Browse by categories, tags and languages.
  • Guides — modern alternatives to classic commands and apps (ls, grep, top, vim, tmux, Postman, Spotify, …), plus curated collections such as Modern Unix, TUI Git clients, AI coding agents and Kubernetes TUIs.
  • Comments — sign in with GitHub to leave a comment on any tool page.
  • Community submissions & edits — add a new tool or suggest changes to an existing listing from the site. Your GitHub account opens the pull request, with no bot in between.
  • README badge & verified listings — every tool page has a "listed on The Terminal Index" badge you can copy. When a tool's README links back, the listing is marked ✓ verified and shown first on category, tag and language pages.
  • Feeds & data — an RSS feed of newly added and updated tools, and a JSON dump of the full directory at /api/tools.json.

308 tools across 23 categories — browse with screenshots, GitHub stats and comments at cli.masoko.net.

File Management (19) · Directory Listing (10) · Disk Usage (5) · Shell & Terminal (21) · Search (5) · System Monitoring (17) · Productivity (7) · Notes & Documents (18) · Development Tools (17) · HTTP & API Clients (8) · Git (19) · Networking (28) · Email & Messaging (11) · Text Editors (21) · Music & Audio (18) · Media & Entertainment (11) · Security (5) · DevOps & Cloud (15) · Data Processing (20) · Logs (8) · Games & Fun (8) · AI (12) · Utilities & Other (5)

File Management

Name Description Language ⭐ Stars Links
archivemount A fuse filesystem for mounting archives in formats supported by libarchive. C 244 Repo
broot A new way to see and navigate directory trees Rust 13.2k Repo, Website
elio Snappy, batteries-included terminal file manager with rich previews. Rust 913 Repo, Website
far2l Linux port of FAR v2 C++ 2.2k Repo
felix tui file manager with vim-like key mapping Rust 923 Repo, Website
lf lf (as in "list files") is a terminal file manager written in Go with a heavy inspiration from… Go 9.6k Repo
mc GNU Midnight Commander, a text-mode full-screen file manager. C 1k Repo, Website
nnn n³ The unorthodox terminal file manager C 22.1k Repo
ranger A VIM-inspired filemanager for the console Python 17.5k Repo, Website
rclone "rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic,… Go 60.9k Repo, Website
RecoverPy Interactively find and recover deleted or 👉 overwritten 👈 files from your… Python 1.8k Repo
sb A terminal-based file manager built for speed and efficiency. Rust 4 Repo, Website
superfile Pretty fancy and modern terminal file manager Go 24.1k Repo, Website
tfm 🖱️ Modern mouse-first terminal file manager TypeScript 358 Repo, Website
vifm Vifm is a file manager with curses interface, which provides Vim-like environment for managing… C 3.3k Repo, Website
walk Walk — a terminal navigator; a cd and ls replacement. Go 3.7k Repo
xplr A hackable, minimal, fast TUI file explorer Rust 4.9k Repo, Website
yazi Blazing fast terminal file manager written in Rust, based on async I/O. Rust 43.4k Repo, Website
YtreeNova A File Manager for Unix-like Systems C 18 Repo

Directory Listing

Name Description Language ⭐ Stars Links
eza A modern, maintained replacement for ls. Rust 23.9k Repo, Website
g powerful and cross-platform ls 🌈 Go 356 Repo, Website
lla blazing fast ls replacement with superpowers Rust 1.2k Repo, Website
logo-ls A modern ls with VS Code-like file icons and git integration. Go 1.2k Repo
lsd The next gen ls command, with colors and icons. Rust 16.3k Repo
lsix Like "ls", but for images. Shows thumbnails in terminal using sixel graphics. Shell 4.2k Repo
lstr A fast, minimalist directory tree viewer, written in Rust. Rust 1.6k Repo
nat ls alternative with useful info and a splash of color 🎨 Rust 1.3k Repo
nls A modern ls with useful tables Go 76 Repo
pls pls is a prettier and powerful ls(1) for the pros. Rust 971 Repo, Website

Disk Usage

Name Description Language ⭐ Stars Links
duf Disk Usage/Free Utility - a better 'df' alternative Go 15.4k Repo
dust A more intuitive version of du in rust Rust 12.6k Repo
dutree a tool to analyze file system usage written in Rust Rust 876 Repo
gdu Fast disk usage analyzer with console interface written in Go Go 6.2k Repo
parallel-disk-usage Highly parallelized, blazing fast directory tree analyzer Rust 743 Repo, Website

Shell & Terminal

Name Description Language ⭐ Stars Links
atuin ✨ Making your shell magical Rust 32.3k Repo, Website
bat A cat(1) clone with syntax highlighting and Git integration. Rust 61.3k Repo
byobu text window manager, shell multiplexer, integrated DevOps environment Python 1.7k Repo, Website
chezmoi Manage your dotfiles across multiple diverse machines, securely. Go 22.2k Repo, Website
flyline Flyline: a Bash plugin to replace readline for a modern line editing experience: syntax… Rust 1.4k Repo
fzf 🌸 A command-line fuzzy finder Go 84.2k Repo, Website
ghostty-config TUI for Ghostty terminal customization Go 183 Repo
gum A tool for glamorous shell scripts 🎀 Go 24.6k Repo
hoard cli command organizer written in rust Rust 662 Repo, Website
inshellisense IDE style command line auto complete TypeScript 10.8k Repo
mcfly Fly through your shell history. Great Scott! Rust 7.8k Repo
moor Moor is a pager. It's designed to just do the right thing without any configuration. Go 1.2k Repo
nap Code snippets in your terminal Go 2.2k Repo
pet Simple command-line snippet manager Go 5.4k Repo
psmux Tmux on Windows Powershell - tmux for PowerShell, Windows Terminal, cmd.exe. Includes psmux, pmux,… PowerShell 3.8k Repo, Website
suvadu Shell history replacement with AI agent tracking and MCP server. Built in Rust, 100% local. Rust 127 Repo, Website
tldr Collaborative cheatsheets for console commands 📚. Markdown 64.2k Repo, Website
tmux tmux is a terminal multiplexer: it enables a number of terminals to be created, accessed, and… C 50.3k Repo, Website
undo Undo what the last shell command did to the filesystem Go 402 Repo, Website
zellij A terminal workspace with batteries included Rust 36k Repo, Website
zoxide A smarter cd command. Supports all major shells. Rust 40.6k Repo, Website

Search

Name Description Language ⭐ Stars Links
igrep Interactive Grep Rust 848 Repo
ripgrep ripgrep recursively searches directories for a regex pattern while respecting your gitignore Rust 70k Repo, Website
scooter Interactive find-and-replace in the terminal Rust 1.3k Repo
ugrep 🔍 ugrep 7.8 file pattern searcher -- a user-friendly, faster, more capable grep replacement. C++ 3.3k Repo, Website
ygrep A fast, local, indexed code search tool optimized for AI coding assistants. Rust 64 Repo, Website

System Monitoring

Name Description Language ⭐ Stars Links
abtop Like htop, but for AI coding agents. Monitor Claude Code & Codex CLI sessions, tokens, context… Rust 3.8k Repo
bottom Yet another cross-platform graphical process/system monitor. Rust 14.2k Repo, Website
bpftop bpftop provides a dynamic real-time view of running eBPF programs. C 2.7k Repo, Website
bpytop Linux/OSX/FreeBSD resource monitor Python 10.9k Repo
btop A monitor of resources C++ 35.3k Repo
fastfetch A maintained, feature-rich and performance oriented, neofetch like system information tool. C 25.3k Repo
glances Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, macOS and Windows… Python 33.9k Repo, Website
gtop System monitoring dashboard for terminal JavaScript 9.9k Repo
htop htop - an interactive process viewer C 8.5k Repo, Website
macchina A system information frontend with an emphasis on performance. Rust 2k Repo, Website
metropolis A cyberpunk system monitor that transforms kernel metrics into a living terminal skyline. Rust 301 Repo
nethogs NetHogs is a lightweight Linux console utility that monitors network bandwidth usage grouped by… C++ 3.7k Repo
nvitop An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process… Python 7.2k Repo, Website
procs A modern replacement for ps written in Rust Rust 6.2k Repo
sampler Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file. Go 14.8k Repo, Website
sysdig Linux system exploration and troubleshooting tool with first class support for containers C++ 8.3k Repo, Website
usbtree Live USB device tree in your terminal. Rust TUI, no root, no libusb. Full activity metrics on… Rust 713 Repo, Website

Productivity

Name Description Language ⭐ Stars Links
alphai-tui Stock-market TUI with quotes, charts, portfolio tracking, news and SEC insider filings Rust 93 Repo, Website
Bagels Powerful expense tracker that lives in your terminal. Python 2.9k Repo
chroncal Terminal-first calendar, todo, and journal manager with iCalendar (RFC 5545) support and CalDAV… Go 243 Repo, Website
countdown Terminal countdown timer Go 1.3k Repo
snips.sh ✂️ passwordless, anonymous SSH-powered pastebin with a human-friendly TUI and web UI Go 1.3k Repo, Website
tuxedo A fast, keyboard-driven terminal UI for todo.txt. Rust 1.9k Repo
zeit Zeit, erfassen. A command line tool for tracking time. Go 594 Repo, Website

Notes & Documents

Name Description Language ⭐ Stars Links
basalt TUI Application to manage Obsidian notes directly from the terminal Rust 1.4k Repo, Website
bookokrat A terminal EPUB / PDF Book Reader (+djvu) Rust 1.3k Repo, Website
doxx Expose the contents of .docx files without leaving your terminal. Fast, safe, and smart — no Office… Rust 3.8k Repo, Website
ekphos A lightweight, fast, terminal-based markdown research tool inspired by Obsidian Rust 1.1k Repo, Website
emeraldian A terminal UI for your Obsidian vault: live-preview notes, backlinks, images, a force-directed… Rust 570 Repo, Website
frogmouth A Markdown browser for your terminal Python 3.3k Repo, Website
glow Render markdown on the CLI, with pizzazz! 💅🏻 Go 28k Repo
lazymark Lazy markdown notes, tasks and a Kanban board in your terminal. With a sleepy sloth. Go 102 Repo
leaf Terminal Markdown previewer — GUI-like experience. Rust 2.4k Repo, Website
mdcat cat for markdown Rust 174 Repo, Website
nb CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging,… Shell 8.5k Repo, Website
rayomd Markdown to PDF in under a millisecond: one small native binary, no browser, LaTeX or Pandoc. C++ 22 Repo, Website
Shoin A no-clutter terminal Markdown editor. Modal editing, Obsidian-style live formatting, an iA Writer… Rust 78 Repo
slides Terminal based presentation tool Go 11.7k Repo, Website
treemd A (TUI/CLI) markdown navigator with tree-based structural navigation. Rust 732 Repo
tsuzuri Block-based notebook for the terminal. Plain Markdown files, Vim editing, live preview, boards,… Go 355 Repo, Website
wordgrinder A word processor which gets the hell out of your way and lets you get some work done. Lua 1.3k Repo, Website
wtf The personal information dashboard for your terminal Go 17.1k Repo, Website

Development Tools

Name Description Language ⭐ Stars Links
act Run your GitHub Actions locally 🚀 Go 72.6k Repo, Website
asciinema Terminal session recorder, streamer and player 📹 Rust 18k Repo, Website
cloc cloc counts blank lines, comment lines, and physical lines of source code in many programming… Perl 23.7k Repo
ComChan A Blazingly Fast Minimal Serial Monitor with serial plottter TUI and more Rust 178 Repo, Website
difftastic a structural diff that understands syntax 🟥🟩 Rust 26.2k Repo, Website
dyff /ˈdʏf/ - diff tool for YAML files, and sometimes JSON Go 1.9k Repo
dz6 Fast Vim-inspired hex editor for the terminal Rust 216 Repo, Website
fnm 🚀 Fast and simple Node.js version manager, built in Rust Rust 27.4k Repo, Website
freeze Generate images of code and terminal output 📸 Go 4.9k Repo
hexyl A command-line hex viewer Rust 10.3k Repo
hyperfine A command-line benchmarking tool Rust 29.2k Repo
jbang Unleash the power of java Java 1.9k Repo, Website
mise dev tools, env vars, task runner Rust 36k Repo, Website
regex-tui A terminal user interface (TUI) application for testing and visualizing regular expressions in… Go 370 Repo
silicon Create beautiful image of your source code. Rust 3.6k Repo
tokei Count your code, quickly. Rust 15.1k Repo
vhs Your CLI home video recorder 📼 Go 21.3k Repo

HTTP & API Clients

Name Description Language ⭐ Stars Links
ATAC A simple API client (postman like) in your terminal Rust 3.8k Repo, Website
hurl Hurl, run and test HTTP requests with plain text. Rust 19.3k Repo, Website
noodle A delicious REST client for your terminal TypeScript 402 Repo, Website
oha Ohayou is a HTTP load generator inspired by rakyll/hey with tui animation. Rust 10.7k Repo
payk Keyboard-first TUI HTTP client Go 13 Repo
posting The modern API client that lives in your terminal. Python 12.6k Repo
slumber Terminal-based HTTP/REST client Rust 1.2k Repo, Website
wuzz Interactive cli tool for HTTP inspection Go 10.7k Repo

Git

Name Description Language ⭐ Stars Links
delta A syntax-highlighting pager for git, diff, grep, rg --json, and blame output Rust 32.7k Repo, Website
diffnav A git diff pager based on delta but with a file tree, à la GitHub. Go 1.6k Repo
DryDock What's uncommitted, unpushed, and unreleased across every repo you own. Rust 355 Repo, Website
forgit 💤 A utility tool powered by fzf for using git interactively. Shell 5.1k Repo
gh GitHub’s official command line tool Go 47k Repo, Website
gh-enhance A Blazingly Fast Terminal UI for GitHub Actions Go 254 Repo, Website
ghgrab A simple, pretty terminal tool that lets you browse and download files from GitHub, GitLab,… Rust 1.6k Repo, Website
GitGo Git workflow CLI that wraps add/commit/push into one command, with stash-aware branch switching and… Python 19 Repo, Website
gitlogue A cinematic Git commit replay tool for the terminal, turning your Git history into a living,… Rust 5.3k Repo
gitu A TUI Git client inspired by Magit Rust 2.9k Repo
gitui Blazing 💥 fast terminal-ui for git written in rust 🦀 Rust 22.6k Repo
gitwig a rust based tui an alternative to sourcetree Rust 93 Repo, Website
GLab The official GitLab CLI Go 1.1k Repo
grv GRV is a terminal interface for viewing git repositories Go 4.1k Repo
jj A Git-compatible VCS that is both simple and powerful Rust 32.4k Repo, Website
jjui jjui is a TUI designed for interacting with the Jujutsu version control system. Go 2.2k Repo, Website
lazygit simple terminal UI for git commands Go 83.8k Repo, Website
levi The fastest blade for your git history. Fuzzy search for you, plain text for your agents. Rust 8 Repo
onefetch Command-line Git information tool Rust 12.1k Repo, Website

Networking

Name Description Language ⭐ Stars Links
bandwhich Terminal bandwidth utilization tool Rust 12.1k Repo
bmon bandwidth monitor and rate estimator C 1.4k Repo, Website
ctty A lightweight, all-in-one connection manager — SSH, Serial, SFTP, Telnet, FTP, WebDAV and S3 in a… Go 260 Repo
dnsglobe Global DNS propagation checker TUI — watch a DNS record propagate across 34 public resolvers… Rust 1.4k Repo
doggo 🐶 Command-line DNS Client for Humans. Written in Golang Go 4.6k Repo, Website
dssh The dead-simple SSH connection manager. CLI & TUI. Go 87 Repo, Website
flow 🌊 see your network breathe Go 463 Repo
impala 🛜 TUI for managing wifi on Linux Rust 2.9k Repo
kyanos Kyanos is a networking analysis tool using eBPF. It can visualize the time packets spend in the… C 5.1k Repo, Website
lazyssh A terminal-based SSH manager inspired by lazydocker and k9s - Written in go Go 4k Repo
lsoff CLI / TUI that lists listening TCP/UDP ports Go 277 Repo
netop Network Top -- Help you monitor network traffic with bpf Rust 267 Repo, Website
netwatch Real-time network diagnostics in your terminal. One command, zero config, instant visibility. Rust 3.6k Repo, Website
portop htop for your ports. Inspect processes, Docker & systemd, detect port drift, audit Compose, and… Go 307 Repo, Website
rustnet Per-process network monitoring for your terminal with deep packet inspection. Cross-platform,… Rust 5.2k Repo, Website
shoal Terminal LAN discovery that shows its work Go 100 Repo
slurm yet another realtime network interface monitor C 424 Repo, Website
sping A modern ping for humans. Real-time network diagnostics with latency, jitter, gateway/WAN context,… Rust 166 Repo, Website
sshfs A network filesystem client to connect to SSH servers C 7.8k Repo
sshs Terminal user interface for SSH Rust 1.6k Repo
termshark A terminal UI for tshark, inspired by Wireshark Go 10.1k Repo
tork cli for searching and downloading torrents Go 602 Repo
trippy Trippy combines the functionality of traceroute and ping and is designed to assist with the… Rust 8.2k Repo, Website
ttl Fast, modern traceroute with real-time TUI, per-hop stats, ASN/geo lookup, ECMP detection, and MPLS… Rust 1.5k Repo
whosthere Local Area Network discovery tool with an interactive Terminal User Interface (TUI) written in Go. Go 2.5k Repo
wlctl 🛜 TUI for managing wifi/ethernet/vpn on Linux with Network Manager Rust 190 Repo
YScan A TUI-first network scanner with ARP, mDNS, and SSDP discovery. Rust 11 Repo, Website
YTunnel A TUI-first CLI for managing Cloudflare Tunnels with custom domains. Rust 63 Repo, Website

Email & Messaging

Name Description Language ⭐ Stars Links
aerc aerc is an email client for your terminal. Go 309 Repo, Website
cliflux A terminal client for Miniflux RSS reader Rust 43 Repo
himalaya CLI to manage emails Rust 7.6k Repo, Website
iamb A Matrix client for Vim addicts Rust 1.3k Repo, Website
matcha A beautiful and functional email client for your terminal, built with Go and the charming Bubble… Go 1.2k Repo, Website
meli meli is a modal terminal email client written in Rust that offers multi-account support across… Rust 898 Repo, Website
msgvault Archive a lifetime of email and chat. Offline search, analytics, and AI query over your full… Go 2.2k Repo, Website
neomutt ✉️ A fast, highly configurable terminal email client with modern patches like a mailbox sidebar and… C 3.9k Repo, Website
pop Send emails from your terminal 📬 Go 2.9k Repo
tidemail TUI Key first email client Go 96 Repo
tmail A terminal email client with a spatial workspace for conversations. Rust 38 Repo, Website

Text Editors

Name Description Language ⭐ Stars Links
ad an adaptable text editor Rust 754 Repo, Website
amp A complete text editor for your terminal. Rust 4.1k Repo, Website
cleecode CleeCode: a terminal IDE written in Rust — micro-style editor, file tree, integrated terminals,… Rust 91 Repo, Website
croft VSCode-style TUI written in Rust Rust 68 Repo, Website
edit We all edit. Rust 14.8k Repo
emacs GNU Emacs is an extensible, customizable, free/libre text editor — and more. C 5.2k Repo
Flow Control Flow Control: a programmer's text editor Zig 2.5k Repo, Website
fresh A powerful terminal text editor and IDE. Rust 9.5k Repo, Website
helix A post-modern modal text editor. Rust 47k Repo, Website
kakoune mawww's experiment for a better code editor C++ 11.1k Repo, Website
kibi A text editor in ≤1024 lines of code, written in Rust Rust 2k Repo
Kiwi A Windows-native modal terminal editor built around WASD navigation. C++ 2 Repo, Website
micro A modern and intuitive terminal-based text editor Go 29.9k Repo, Website
neovim Vim-fork focused on extensibility and usability Vim Script 104k Repo, Website
orbiton Snappy and configuration-free text editor/IDE for the terminal. Go 720 Repo, Website
ox The simple but flexible text editor Rust 3.8k Repo
slap Sublime-like terminal-based text editor JavaScript 6.2k Repo
termide All-in-one terminal workspace for desktops and servers: editor with LSP, file manager with… Rust 187 Repo, Website
toast a batteries-included, beautiful, in-terminal IDE Go 292 Repo, Website
ttt A terminal text editor IDE. A real alternative to VS Code, Zed, and Sublime that runs in your… Go 1.1k Repo, Website
vim Vim is a greatly improved version of the good old UNIX editor Vi. Vim Script 41.3k Repo, Website

Music & Audio

Name Description Language ⭐ Stars Links
AetherTune A terminal-based internet radio player with real-time audio visualization, built in Rust. Rust 131 Repo
cliamp cliamp - Terminal music player inspired by winamp Go 4.6k Repo, Website
cmus Small, fast and powerful console music player for Unix-like operating systems. C 6.3k Repo, Website
gtm 📻 gtm(d) is a feature rich terminal audio player. Rust 62 Repo, Website
kew Music for the Shell. kew is an immersive and fast music player that allows you to listen to music… C 3.2k Repo, Website
lyrtui Fast and good looking TUI for Lyrion Music Server Rust 26 Repo, Website
mocp Music On Console Player C 432 Repo, Website
musikcube a cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++ C++ 4.9k Repo, Website
Myx Spotify player for the terminal. With reactive themes. Rust 264 Repo
ncspot Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes. Rust 6.8k Repo
NoctaVox Local TUI Music Player Rust 384 Repo
rmpc A modern, configurable, terminal based MPD Client with album art support via various terminal image… Rust 3.5k Repo, Website
spotatui A fast, standalone terminal music player in Rust: native Spotify streaming plus local, Subsonic,… Rust 1.8k Repo, Website
spotify-player A Spotify player in the terminal with full feature parity Rust 7.3k Repo
spotify-tui Spotify for the terminal written in Rust 🚀 Rust 19.4k Repo
termusic Music Player TUI written in Rust Rust 2.3k Repo
waxon A vim-modal Spotify client for the terminal Go 65 Repo, Website
wiremix Simple TUI audio mixer for PipeWire Rust 1.1k Repo

Media & Entertainment

Name Description Language ⭐ Stars Links
astroterm A planetarium for your terminal! Explore stars, planets, constellations, and more, all rendered… C 2.5k Repo
ditto a system-wide ascii keyboard visualizer in the terminal Go 128 Repo
durdraw Versatile ASCII and ANSI Art text editor for drawing in the Linux/Unix/macOS terminal, with… Python 1.9k Repo, Website
gowall A tool to convert a Wallpaper's color scheme / palette, OCR with VLM's Traditional & Hybrid, Image… Go 2.3k Repo, Website
kari Kari just a tui for getting media from providers and playing it in your media player with nice to… Go 68 Repo, Website
linecast Weather, tides, the sun, the moon, and maps, in your terminal. The Old Farmer's Almanac meets… Python 680 Repo
mapscii 🗺 MapSCII is a Braille & ASCII world map renderer for your console. JavaScript 9.3k Repo
mcat Terminal image, video, PDF, and Markdown viewer Rust 1.5k Repo
mpv 🎥 Command line media player C 38.1k Repo, Website
Terrascope Braille-rendered terminal world map with live weather, aircraft, earthquakes, and day/night layers. Python 427 Repo, Website
weathr a terminal weather app with ascii animation Rust 3.1k Repo

Security

Name Description Language ⭐ Stars Links
age A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config… Go 24.3k Repo, Website
ffuf Fast web fuzzer written in Go Go 17k Repo
gopass The slightly more awesome standard unix password manager for teams Go 7.3k Repo, Website
gpg-tui Manage your GnuPG keys with ease! 🔐 Rust 1.8k Repo, Website
sherlock Hunt down social media accounts by username across social networks Python 110k Repo, Website

DevOps & Cloud

Name Description Language ⭐ Stars Links
bencher 🐰 Bencher - Continuous Benchmarking Rust 928 Repo, Website
cloudlens k9s like CLI for AWS and GCP Go 596 Repo, Website
ctop Top-like interface for container metrics Go 17.9k Repo, Website
dive A tool for exploring each layer in a docker image Go 54.7k Repo
dtop Terminal dashboard for Docker monitoring across multiple hosts with Dozzle integration. Rust 1.5k Repo, Website
k10s Kubernetes TUI you can click. Instant search, logs/exec/port-forward, 7 themes, context-aware AI.… Go 330 Repo, Website
k9s 🐶 Kubernetes CLI To Manage Your Clusters In Style! Go 35k Repo, Website
kdash A simple and fast dashboard for Kubernetes Rust 2.6k Repo, Website
kudu 📦 TUI VM Manager on Linux Rust 208 Repo
lazydocker The lazier way to manage everything docker Go 53.3k Repo, Website
process-compose Process Compose is a simple and flexible scheduler and orchestrator to manage non-containerized… Go 2.9k Repo, Website
reeve A TUI based local web development stack for macOS and Linux. Rust 101 Repo, Website
sake 🤖 task runner for local and remote hosts Go 754 Repo, Website
sidekick Bare metal to production ready in mins; your own fly server on your VPS. Go 7.6k Repo, Website
sofka A reimagining of k9s with one generic object pipeline instead of a renderer per resource kind Rust 1.9k Repo, Website

Data Processing

Name Description Language ⭐ Stars Links
csvlens Command line csv viewer Rust 4k Repo
dbdelve Fast and lightweight DB Client made in Rust and GPUI. Rust 1k Repo, Website
fx Terminal JSON viewer & processor Go 20.7k Repo, Website
harlequin The SQL IDE for Your Terminal. Python 6.5k Repo, Website
jless jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON… Rust 5.5k Repo, Website
jnv Interactive JSON filter using jq Rust 6.1k Repo
jq Command-line JSON processor C 36.1k Repo, Website
nothing-less A TUI pager with advanced support for tabular data, inferring/swapping delimiters, and real-time… Python 285 Repo, Website
pgcli Postgres CLI with autocompletion and syntax highlighting Python 13.4k Repo, Website
qo qo is an interactive minimalist TUI to query JSON and CSV using SQL. Go 403 Repo
rura Interactive TUI scratchpad for building shell pipelines Rust 343 Repo
sc-im sc-im - Spreadsheet Calculator Improvised -- An ncurses spreadsheet program for terminal C 5.7k Repo
sheets Terminal based spreadsheet tool Go 2.3k Repo
sqlmux A tmux-style terminal database client with Vim keybindings for PostgreSQL, MySQL, SqlServer, Redis,… Go 290 Repo
sttr cross-platform, cli app to perform various operations on string Go 1.4k Repo, Website
tabiew A lightweight TUI application to view and query tabular data files, such as CSV, TSV, and parquet. Rust 3.2k Repo
tennis stylish CSV tables in your terminal Rust 892 Repo
visidata A terminal spreadsheet multitool for discovering and arranging data Python 9.5k Repo, Website
xan The CSV magician Rust 4.6k Repo
xleak A fast terminal Excel viewer with an interactive TUI. Rust 1.5k Repo

Logs

Name Description Language ⭐ Stars Links
goaccess GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix… C 21.1k Repo, Website
hl A fast and powerful log viewer and processor that converts JSON logs or logfmt logs into a clear… Rust 3.3k Repo
lazyjournal TUI for viewing logs from journald, auditd, file system, Docker and Podman containers, Compose… Go 1.4k Repo, Website
lnav Log file navigator C++ 10.8k Repo, Website
nerdlog Nerdlog: fast, remote-first, multi-host TUI log viewer with timeline histogram and no central server Go 1.6k Repo, Website
tailspin 🌀 A log file highlighter Rust 8k Repo
toolong A terminal application to view, tail, merge, and search log files (plus JSONL). Python 4k Repo, Website
whyd Find out why your Linux PC froze, crashed or shut down: whyd reads the journal of the previous boot… Go 89 Repo

Games & Fun

Name Description Language ⭐ Stars Links
ascii patrol Ascii Patrol is an ASCII game project. It was mainly inspired by "Moon Patrol", Msokalski favorite… C++ 266 Repo, Website
chess-tui Play chess in any terminal. Rust TUI, Stockfish, Lichess. Rust 1.2k Repo, Website
rust-stakeholder Generate impressive-looking terminal output to look busy when stakeholders walk by Rust 2.6k Repo
terminal_gameboy A rust, terminal-based Game Boy and Game Boy Color emulator with ASCII art and block rendering… Rust 81 Repo
tetrigo Play Tetris in your terminal. Go 693 Repo
tetris A terminal interface for Tetris Haskell 1k Repo
tetro-tui A modern, highly customizable tetromino-stacking game for the terminal. Rust 766 Repo
typepper A spicy little typing game & typing test for your terminal and browser — sprint, blitz, zen,… Rust 35 Repo, Website

AI

Name Description Language ⭐ Stars Links
agent-qa Natural-language QA with persistent memory and evidence-gated self-improvement TypeScript 853 Repo, Website
Backlog.md Backlog.md - A tool for managing project collaboration between humans and AI Agents in a git… TypeScript 7.4k Repo, Website
Bosun Tmux-native orchestrator for AI agent sessions. Rust 48 Repo, Website
claude-code Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and… TypeScript 155k Repo, Website
codex Lightweight coding agent that runs in your terminal Rust 135k Repo
crush Glamourous agentic coding for all 💘 Go 29k Repo
herdr agent multiplexer that lives in your terminal. Rust 50.1k Repo, Website
lazyskills mission control for agent skills Go 339 Repo, Website
openclaw The AI that really does things. Any OS. Any Platform. The lobster way. 🦞 TypeScript 394k Repo, Website
opencode The open source coding agent. TypeScript 226k Repo, Website
ycrawl Fetch a web page, get clean markdown, with honest verdicts when a page is blocked. Rust 3 Repo, Website
yylo A command-line orchestrator for coding agents, repeatable workflows, and receipt-backed repository… Python 66 Repo, Website

Utilities & Other

Name Description Language ⭐ Stars Links
fnt apt for fonts, the missing font manager for macOS/linux Shell 652 Repo
miru Zooming daemon for wayland C 13 Repo, Website
moji find and download fonts from the terminal Go 262 Repo, Website
sauva Terminal Unicode Explorer 🪄 Rust 106 Repo, Website
zerobrew An up to 10x faster Homebrew client Rust 8.3k Repo

Contributing

Know a great terminal tool that's missing? Submit it through the site — no need to edit this file:

  1. Open cli.masoko.net/submit and sign in with GitHub.
  2. Fill in the tool's details — a pull request to this repository is opened automatically.
  3. Once merged, the site and this README update themselves.

You can also suggest edits to existing listings straight from each tool's page on the site.

Note

Everything between the markers above is auto-generated from the tool files in frontend/src/content/tools/ by a GitHub Action. Manual edits to the tables will be overwritten on the next update.

License

MIT — tool names, descriptions and logos belong to their respective authors.

About

The Terminal Index: a curated, community-driven directory of 240+ open-source CLI & TUI tools. Browse and submit tools at cli.masoko.net

Topics

Resources

Stars

20 stars

Watchers

0 watching

Forks

Contributors

Languages