All Tools
2006 tools indexed
2048-cli
A 2048 clone that runs in the terminal
3D-renderer
Console-based 3D renderer using ASCII characters to display and rotate shapes
abandon
Text-based double-entry accounting system with infinite precision arithmetic
abduco
Session management for running programs independently of their terminal
ack
A grep-like tool optimized for programmers, written in Perl
aclock
ASCII analog clock for text console displays and terminals
acmetool
Easy-to-use CLI for automatically acquiring Let's Encrypt certificates
act3
Glance at the last 3 runs of your GitHub Actions
active-win-cli
Get the title, ID, and other info of the active window
add-gitignore
Interactively generate a .gitignore for software projects
addrb
A lightweight CLI/TUI address book with CardDAV support
AdGuardian-Term
TUI dashboard for monitoring AdGuard Home traffic in real time
adless
Local domains blocker written in Go
aerc
A pretty good email client for your terminal
Aewan
Multi-layered ASCII graphics and animation editor
ag
The Silver Searcher - a fast code search tool inspired by ack
age
Simple, modern, and secure file encryption tool with UNIX-style composability
agg
Generate animated GIF files from asciinema recordings
AI
A command-line ChatGPT client in BASH with conversation support
AIChat
Use ChatGPT/GPT-3.5/GPT-4 in the terminal
aider
AI pair programming in your terminal
aido-cli
Execute commands through natural language via GPT models
aimssh
SSH-based Pomodoro timer app
ain
An HTTP API client for the terminal
air
Live reload for Go applications
aish
Retrieve shell script one-liners ready to execute in the terminal
alacritty
GPU-accelerated terminal emulator with sensible defaults
alder
Directory tree visualizer with color and Git integration
alex
Catch insensitive and inconsiderate writing in text
Alibaba-CLI-Scraper
Create Alibaba datasets and interact with them in plain English
alot
Terminal email client using NotMuch backend with MailDir support
alpine
User-friendly terminal email client suitable for beginners and power users
Alsamixer
ALSA sound mixer with ncurses interface
amber
Code search and replace tool
amdgpu-top
Display AMD GPU utilization from performance counters, sensors, and fdinfo
Amfora
A fancy Gemini protocol browser for the terminal
amtui
TUI for interacting with Prometheus Alertmanager
amused
Minimal music player that composes well with other tools
analiticcl
Approximate string matching system for spelling correction and post-OCR correction
anbu
Swiss army knife CLI for devs and security professionals
ancv
Renders your JSON resume/CV for online and terminal display
anew
Add new lines to files, skipping duplicates
Angband
A free, single-player dungeon exploration game
AngouriMathCLI
CLI calculator based on AngouriMath
animatrix
Animate ASCII art from text files with Matrix rain effect background
Aniweather
Console weather app featuring cute ASCII art of an anime girl
anonymine
Curses mode minesweeper without guessing and other original features
Ansible
Automate IT infrastructure provisioning and configuration
antiword
Reader and converter for the proprietary MS .doc file format
app
Cross-platform package management assistant with super powers
Apparition
Give names to paths for quick directory navigation
aptitude
TUI front-end to APT, the Debian package manager
arbtt
Automatic, rule-based time tracker running in the background
arch-wiki
Search the Arch Wiki from the command line
aretext
Minimalist text editor with vim-compatible key bindings
argbash
Bash argument parsing code generator
argc-completions
Autocompletion for any shell and any command
aria2
Lightweight multi-protocol download utility with multi-source support
arsh
Statically typed scripting language with shell-like features
Artem
Convert images to ASCII art, supporting JPG, PNG, WEBP and more
ArTTY
Pixel art with optional system info, similar to Neofetch
as-tree
Print a list of paths as a tree of paths
ASCII Saver
Screensaver for terminals
ascii-matrix
Render the Matrix effect in the terminal with ASCII art overlays
ascii-movie
Play the ASCII art Star Wars movie locally or over SSH/telnet
asciicquarium
Enjoy an ASCII art aquarium in your terminal
asciinema
Record and share terminal sessions as lightweight asciicast files
asciit
A compact and intuitive ASCII table in your terminal
asdf
Manage multiple runtime versions with a single CLI tool
aserial
Serial monitor with error/warning highlighting and scrollable interface
ash
A simple and clean terminal text editor with modern key-bindings
asn
ASN, RPKI, BGP, IPv4/v6, prefix lookup, IP reputation, and network recon tool
ast-grep
A CLI tool for code structural search, lint, and rewriting
asterion
Navigate an infinite maze in this multiplayer SSH game - beware minotaurs!
astroterm
A planetarium for your terminal to explore stars, planets, and constellations
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
atop
TUI performance monitor for Linux with daily activity logging
Atuin
Magical shell history with sync, search, and statistics
Aurras
TUI music player with Spotify integration and recommendation engine
austin-tui
Top-like TUI for Austin Python profiler
auto-cpufreq
Automatic CPU speed and power optimizer for Linux laptops
Autocomplete
IDE-style autocomplete for your existing terminal and shell
autojump
A cd command that learns your most visited directories
autolog
Git-based CLI tool for automatic timesheet generation
automate-git-commands
Automate common git, SSH key generation, and SSH configuration tasks
autorestic
Config-file-based wrapper around restic backup tool
av
CLI tool to manage stacked PRs with Aviator
avail
Find available times between all your calendars
Awesome CLI
Browse Awesome lists from the command line with a fancy interface
Awesome Finder
Search the awesome lists from the command line
awk
Historical general-purpose text processing and data extraction tool
AWS CLI
Official command-line interface for Amazon Web Services
Azure CLI
Official command-line interface for Microsoft Azure
baca
Read e-books in the comfort of your terminal
backdown
Safely and ergonomically remove duplicate files
backhub
Maintain backups of multiple GitHub repos as full local mirrors
BadaBoomBooks
Quickly organize audiobooks using a terminal and web browser
BaFi
Universal JSON, BSON, YAML, CSV, XML translator to ANY format using templates
Ballast
Simple API load testing tool for comparing performance snapshots
bandcamp-dl
Download audio from Bandcamp via the command line
bandwhich
Terminal bandwidth utilization tool showing per-process usage
Bartib
Easy to use time tracking tool saving logs as plain text
Bash
The most widespread Unix/Linux system shell
bash_radio_player
Terminal radio player using mpv and fzf
bash-cache
Function memoization and caching library for bash scripts
bashform
Create and share forms in the terminal over SSH
bashly
Generate feature-rich bash command line tools from YAML config
bashmate
Learn bash commands using natural language queries
bashmount
Mount and unmount removable media with a nice interactive menu
bashtop
Resource monitor showing usage for processor, memory, disks, and network
bashtutor
Extendable utility to interactively teach CLIs, workflows, and Bash
Basta!
Scroll-protected status line at the bottom of the terminal
bastet
Bastard Tetris - Tetris that maximizes difficulty for the player
bat
A cat clone with syntax highlighting and Git integration
Batfetch
Display detailed battery information in a clean format
Bazaar
Multiplatform version control system supporting different workflows
bb
The portable BB ASCII art demo from AAlib
bbcli
Browse BBC News like a hacker
bbl
Read and search the Holy Bible from the command line
bcal
Byte CALculator for storage expressions, conversions, and address calculations
beachpatrol
CLI tool to replace and automate your everyday web browser
beancount
Double-entry bookkeeping language for plain-text financial records
beets
The media library management system for obsessive music geeks
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
Bevel
Command line history in an SQLite database for effective reuse
BFG Repo-Cleaner
Removes large or troublesome blobs from git history, faster
bfs
A breadth-first version of the UNIX find command
bib.awk
Bibliography manager written in awk
bible
Read the Holy Bible via the command line
BibMan
A TUI bibliography manager for academic references
bibtools
Command-line bibliography manager
bin
Manage binary files downloaded from different sources
Binary Clock
Displays a clock with binary-encoded numbers using colored dots
binsider
TUI for analyzing Linux binaries
bits
CLI tool and Python library for Bitcoin
Bitwarden CLI
archivedCommand-line interface for the Bitwarden password manager
Bitwise
Base conversion and bit manipulator in ncurses
bkmr
Unified CLI tool for bookmark, snippet, and knowledge management
bkt
Subprocess caching utility for reusing slow command invocations
blackjack
IRC bot to play blackjack
blaze
Customizable and informative prompt for bash, zsh, and fish on Linux
blinkenlights
TUI debugger for x86_64-linux and i8086 programs across platforms
bluetuith
TUI-based Bluetooth connection manager with device interaction
blueutil-tui
TUI for Mac to interact with Bluetooth devices via blueutil
bmon
Network monitoring and debugging tool with human-friendly visual statistics
boards
Recursive kanban boards based around the filesystem
Bob
Cross-platform Neovim version manager for easy version switching
bocker
Docker implemented in around 100 lines of bash
boilr
Boilerplate template manager that generates files from template repositories
bollywood
Terminal screencasts in multiple panes for a Hollywood-style hacking display
Bombadillo
A non-web browser for Gemini, Finger, and Gopher protocols
bookworm
LLM-powered bookmark search engine
bore
A simple CLI tool for making tunnels to localhost
borg
Deduplicating encrypted backup tool with FUSE mount support
bottom
Cross-platform graphical process/system monitor
boxes
Draw ASCII art boxes around your input text
bpytop
Resource monitor with a beautiful terminal interface
Brash
Move and restore items from the XDG trash, written in pure Bash
brave-bookmarks
Command-line script to query Brave browser bookmarks
Bren
Command line file renamer with GNU Guile scripting support
brightnessctl
Read and control device brightness from the command line
brok
Find broken links in text documents
broot
A new way to see and navigate directory trees
brows
CLI GitHub release browser
browserbase
Browse the web, deploy automations, and manage browser sessions from the terminal
browsh
A fully-modern text-based browser rendering HTML5, CSS3, JS, and video
browsr
File explorer for local and remote filesystems with keyboard and mouse
btail
Interactive file tail viewer
btop
A feature-rich resource monitor with a beautiful TUI
budget_tracker_tui
TUI budget tracker for income and expense visualization in Rust
budget-cli
archivedImport, de-dupe, categorize, and report on financial transactions
buku
A powerful bookmark manager written in Python3 and SQLite3
bup
Efficient backup system based on git packfile format
bupstash
Encrypted, deduplicated backups with strong security and low RAM usage
burf
TUI for Google Cloud Storage (GCS)
butler
Command-line tool for publishing games to itch.io
byobu
Enhanced terminal multiplexer with convenient keybindings and status bar
c-pipes
Render random colored zigzag pipe lines in the terminal
c-squares
Render customizable random colored rectangles in the terminal
c0admin
Terminal-based AI assistant for Linux sysadmins using Gemini API
cacaview
Display images in the terminal using ASCII art characters
cadmus
Shell scripts to facilitate effective note taking
cai
Fastest CLI tool for prompting LLMs, including multiple LLMs at once
CalcPy
Terminal calculator and advanced math solver using Python, IPython, and SymPy
Calcure
Modern TUI calendar and task manager with customizable interface
calcurse
A calendar and scheduling application for the command line
caldr
Lightweight CLI/TUI calendar with CalDAV support
calm-garden-cli
Terminal tool for breath exercises with garden progression gamification
cambd-cli
Access the Cambridge dictionary from the command line
Canto Curses
Curses frontend for Canto RSS feed daemon
carapace
Multi-shell argument completion for hundreds of CLI commands
carbon-now-cli
Beautiful images of your code from right inside your terminal
carbonyl
Chromium running inside your terminal
cargo-seek
TUI for searching, adding, and installing Rust cargo crates
cash-cli
Convert currency rates from the command line
castero
A TUI podcast client for the terminal
Cat9
A user shell script for LASH, written in Lua
Cataclysm: Dark Days Ahead
Open source turn-based survival RPG with ASCII graphics
catdir
Concatenate contents of all files in a directory tree, like cat for folders
catdoc
Convert Microsoft Word documents to plain text
cations
Lightweight, user-friendly habit tracker and productivity tool for the terminal
catnip
Image picker using bash with kitty icat and Chafa sixel support
catselector
Interactive file selector for concatenating and exporting text files
CAVA
Cross-platform audio visualizer for the terminal
cbonsai
A bonsai tree generator written in C using ncurses
ccat
cat with syntax-highlighted colorized output
ccsum
Convenient checksum tool with improved usability over sha256sum
ccube
Rotating 3D cube animation in the terminal, written in C
cdu
Colored du - display disk usage with a colorful histogram
cdwe
cd wrapper that sets and unsets env vars based on directory
Cemetery Escape
Escape the cemetery by finding the key while avoiding ghosts
cfiles
ncurses file manager written in C with vim-like keybindings
cfonts
Generate sexy ANSI fonts in the console
cgasm
Standalone terminal tool for x86 assembly documentation
cgdb
Console front-end to the GNU debugger
cgol
Conway's Game of Life in C for the terminal
cha
Simple CLI chat tool to interface with OpenAI models
chadsay
Like cowsay, but pronounced by GigaChad
chafa
Terminal graphics for the 21st century - render images in the terminal
chaftrix
Matrix effect background with animated foreground image in the terminal
charfreq
Count unicode character frequency from standard input
chars
Display names and codes for ASCII and Unicode characters
chartli
Render charts in your terminal from numeric text data
chat.sh
Pipeable LLM wrapper with code execution via OpenRouter
Chatblade
Versatile CLI tool for interacting with OpenAI's ChatGPT
ChatDBG
AI-assisted debugging that uses AI to answer 'why'
chatgpt
Simple command-line integration to ChatGPT
ChatGPTerminator
archivedInteract with OpenAI chat and image generation APIs from the command line
Chawan
Text-mode web browser that doubles as a terminal pager
chdig
TUI interface to dig into ClickHouse databases
cheatshh
fzf-based cheatsheet to store commands and descriptions you can look up
checksum.sh
Download, review, and verify install scripts with checksum verification
cheezee
Chess TUI client built for Linux
chess-tui
Play chess from your terminal
chet-client
Measure your commands to speed up your development workflow
chezmoi
Manage your dotfiles across multiple diverse machines, securely
chiko
Beautiful TUI gRPC client for interacting with gRPC services
chimp-type
A minimal typing test for the terminal written in Go
cho
The safe echo and quoting utility for reliable text output
Chokidar CLI
Fast cross-platform file system change watcher
choof
Fast and minimal CLI file manager built with Bubble Tea for Linux
choose
A human-friendly and fast alternative to cut and awk
chs
Play chess against the Stockfish engine in your terminal
chuckle-cli
Print jokes in your terminal using an online API
cipher
Easy AES-256-CBC encryption for files and directories
clai
Command Line AI integration for OpenAI to help learn and construct shell commands
classifier
Automatically organize files in a directory by type
classis
CLI to access Open Assistant API from the terminal
clevercli
ChatGPT-powered CLI utilities with custom prompt types
CLI Co-Pilot
Turn natural language commands into Bash/ZShell/PowerShell with GPT4
cli_chat_app
End-to-end encrypted chat application for the terminal
cli-arxiv
CLI tool for browsing and exploring arXiv papers
cli-chess
Play chess in the terminal online via Lichess or offline vs Stockfish
cli-fireplace
Shows a digital fireplace in the terminal
CLI-Manager
Command Line Interface for managing tasks locally on the fly
cli-mandelbrot
A CLI for traversing the Mandelbrot fractal
cli-tools-info
Overview of your CLI tools, their install status and versions
cli-viz
Audio visualizer that runs in the terminal and reacts to the microphone
clidle
Wordle, now over SSH
clifm
Shell-like, non-curses terminal file manager written in C
cligpt
ChatGPT but in the terminal
climenu
Compact app for creating shell menus with executable entries
Clipboard
An easy-to-use information management tool that acts like an external brain
clipper
Copy file contents to clipboard from the command line
Clipsync
Share your clipboard across machines using an MQTT service
clipy
Manage clipboard history from the terminal
cloc
Count blank lines, comment lines, and source code lines in many languages
clog
Create a changelog automatically from local git metadata
Cloud Code Usage Monitor
Real-time Claude Code usage monitor with predictions and warnings
Cloudcash
Check your cloud spending from the CLI, Waybar, and macOS menu bar
clouddrift
Soft clouds drifting across your terminal
Cloudflare Wrangler
Build and deploy Cloudflare Workers and Pages
cmatrix
Display The Matrix scrolling text effect in your terminal
cmd-ai
Natural language shell command generator and executor powered by AI
cmdCompass
Terminal command manager with collections, tagging, and integrated man pages
cmenu
Minimal TUI menu utility similar to dmenu, reads from stdin and writes to stdout
cmus
Fast and lightweight terminal audio player with configurable keybindings
cnTUI
Replay Chrome requests from your terminal using curl
cobib
Simple, command-line based bibliography management tool
cocommit
LLM-powered tool to enhance git commit quality
codegrab
Interactive CLI for selecting and bundling code into LLM-ready output
codemancer
Code with GPT-4 from your command line
CodeMark CLI
Manage coding assignments with AI-powered error recommendations
cointop
archivedInteractive terminal-based cryptocurrency tracker
Colibri Core
Count and extract n-grams and patterns from large corpus data efficiently
colorls
Ruby script that colorizes ls output with color and icons
colout
Colorize text streams by matching regular expression patterns
Commandpilot
AI assistant for constructing bash commands using ChatGPT
compsize
Find compression type and ratio on btrfs file systems
conan
Find clues about the type of a file
config-file-validator
Cross-platform tool to validate configuration files
conrad
Track conferences and meetups from the command line
console-fun
Console animations with texts, figures, and visual effects
conspy
View and control Linux virtual consoles remotely
ContainerSSH
SSH server that launches containers in Kubernetes and Docker on demand
Contentful CLI
Manage Contentful headless CMS from the terminal
contributing-generator
Generator for CONTRIBUTING.md, README.md, LICENSE, and more
conway-screensaver
Conway's Game of Life screensaver for the terminal
Cookiecutter
Create projects from templates (cookiecutters) across languages
copytools.sh
Tools for copying and pasting in the command line
CoreFreq
CPU monitoring TUI for 64-bit processors
cosh
Concatenative command-line shell
cotp
Encrypted command-line TOTP/HOTP authenticator with import support
cowsay
archivedGenerate ASCII art of a cow with a speech bubble message
cowthink
archivedLike cowsay but with a thought bubble instead of speech
cpass
A console TUI for the pass password manager
Cppcheck
Static analysis tool for C/C++ code to detect bugs and undefined behavior
crappybird-py
Flappy Bird clone for the terminal
crawley
Unix-way web crawler that prints discovered links
cream
Encrypt and decrypt streams of data with a master password
CreateVideoMeme
Bash tool to add captions to the top of videos
Crestic
Configurable Restic wrapper
croc
Easily and securely transfer files between computers
crudini
A utility for manipulating .ini files from the command line
Crush
Flexible AI coding agent with multiple LLMs and work sessions
Csope
C source code browser - improved fork of Cscope
csv-diff
Python CLI tool and library for diffing CSV and JSON files
csvkit
Suite of command-line tools for converting and working with CSV files
csvlens
CSV file viewer for the terminal, like less but made for CSV
csvq
SQL-like query language for CSV files
csvsuite
A suite of tools to process CSV files, written in C++
csvtk
A cross-platform, efficient and practical CSV/TSV toolkit in Go
ctop
Top-like interface for container metrics
ctree
A Christmas tree right from your terminal
cTune
ncurses-based internet radio player for Linux
cue
A command-line music player
curl
Transfer data with URLs supporting dozens of protocols
curlie
The power of curl with the ease of use of HTTPie
cursedtodo
Minimalist terminal todo manager storing tasks as .ics files
CuTE
archivedTUI for building, executing, and saving curl commands
czg
Interactively generate standardized commit messages
czkawka
Remove unnecessary files from your computer
D2
Modern diagram scripting language that turns text to diagrams
daff
Efficient table comparison and alignment for CSV, SQLite, and other formats
daktilo
Turn your keyboard into a typewriter with sounds at each keystroke
damon
TUI interface for HashiCorp Nomad resource management
dans-dungeon
A dungeon crawler engine written in Python
darkhttpd
Simple, fast HTTP 1.1 web server for static content
dasel
Query and modify data structures using selector strings
DASH
POSIX-compliant /bin/sh implementation that aims to be as small as possible
dashbrew
TUI dashboard builder for visualizing data from scripts and APIs
dasht
Search 200+ offline API documentation sets in terminal or browser
datadash
Visualize and graph data in the terminal
datasetGPT
Generate textual datasets using Large Language Models
DateTimeMate
Compute the difference between dates, times, or durations from the CLI
dateutils
Command-line tools for date and time manipulation and arithmetic
dawson
Track project statistics on Hacker News and GitHub with notifications
db-cli
A CLI for Deutsche Bahn train departures and journeys
DBee
Fast and minimalistic database browser for MySQL, MariaDB, PostgreSQL
dblab
Interactive database client for PostgreSQL, MySQL, SQLite3, Oracle, and SQL Server
ddgr
Search DuckDuckGo from the terminal
DDQA
Jira TUI to help with software release QA on GitHub
deadlink
Parse text files for HTTP URLs and check if they are still valid
DeckTape
High-quality PDF exporter for HTML presentation frameworks
decompose
Reverse-engineering tool for Docker environments
del
Save deleted files to a .del/ subdirectory instead of removing them
delta
A syntax-highlighting pager for git, diff, and grep output
Deluge
Lightweight cross-platform BitTorrent client with terminal interface
DEM
Containerized Development Environment Manager for embedded development
detect-indent-cli
Detect the indentation style of code
detox
Clean up filenames by replacing spaces, special chars, and UTF-8
dev-browser
Let your AI agent use a browser through sandboxed Playwright scripts
Devbox
Create isolated shells and containers with a simple package list
deviceframe
Put device frames around mobile/web/progressive app screenshots
devtodo
A hierarchical command-line task manager with JSON storage
devzat
SSH server that takes you to a chat instead of a shell prompt
Dext
Move or copy files of the same extension into folders
dfc
Display filesystem space usage with style and color
Diagon
Transform Markdown-style expressions into ASCII-art representations
Diakonos
A powerful terminal editor with standard keybindings, written in Ruby
diff-so-fancy
Make your diffs human-readable instead of machine-readable
diff2html-cli
Parse git diffs as JSON and generate pretty HTML
difftastic
A structural diff tool that understands syntax
DigitalOcean CLI
Official command-line interface for DigitalOcean
dijo
Scriptable, curses-based digital habit tracker
Dino
Chrome dinosaur game rendered in the terminal with ncurses
dir2txt
Export directory structure and contents into formatted .txt or .json files
DirCrcMd
Checksum directories in CRC32 and export results as Markdown
Dirdiff
Efficiently compute differences between two directories
direnv
Load and unload environment variables depending on the current directory
Discharge
Deploy static websites to Amazon S3
discodos
CLI tool for DJs and record collectors to organize DJ sets via Discogs
Discordo
Lightweight, secure, and feature-rich Discord terminal client
dish
A lightweight, remotely configurable monitoring service
diskonaut
Terminal disk space navigator with TUI interface
diskus
Minimal, fast alternative to du -sh
distrobox
Use any Linux distribution inside your terminal via containers
dive
Explore each layer in a Docker image
django-tui
Inspect and run Django commands in a text-based user interface
dlorg
Automatically organize your cluttered Downloads folder into structured directories
dmidecode
System information utility for reading DMI/SMBIOS data
dn
Daily notes command line tool
dnote
Simple command line notebook with multi-device sync and web interface
docfd
TUI fuzzy document finder for Markdown and text files
docker
Self-sufficient runtime for containers
docker-shell
archivedSimple interactive prompt for Docker
Dockly
Immersive terminal interface for managing Docker containers and services
DocToc
Generates table of contents for Markdown files in git repositories
dog
Command-line DNS client with colorful output and DoH/DoT support
doggo
DNS client for humans with colors, tabular and JSON output, and reverse DNS
doing
A CLI tool for remembering what you were doing and tracking tasks
dolphie
Real-time TUI analytics for MySQL/MariaDB and ProxySQL
Dolt
Git for Data - a SQL database you can fork, clone, branch, merge, push and pull
Dooit
Todo manager with interactive and beautiful UI and vim keybindings
doppelganger
Save and load your shell environment to create doppelganger shells
dotbins
Keep updated CLI tool binaries in your dotfiles
dotenvhub
Terminal app to centrally manage .env files, powered by Textual
downloader-cli
Simple Python downloader with an awesome customizable progress bar
dpg
Deterministic password generator - no storage needed
Draw
Simple drawing tool in the terminal using your mouse
dry
A Docker manager for the terminal
dstask
Single binary terminal TODO manager with git-based sync and Markdown notes
dtach
A program that emulates the detach feature of screen
dtool
Collection of development tools for the command line
dtrx
Intelligently extract any archive format with one command
dtui
Small TUI for introspecting the system/session D-Bus state
dua
Disk Usage Analyzer with parallel SSD exploration
Ducker
TUI for managing Docker containers
duf
A better df alternative with a colorful and user-friendly output
dug
Global DNS propagation checker with pretty output
dummy
Generator of static files for testing file upload functionality
dune
A customizable shell that aims to be cozy
dunk
Prettier git diffs in the terminal
duple
Find and remove duplicate files
duplicity
GPG-encrypted incremental backups for untrusted storage
Duply
Simplified frontend for duplicity backup management
Durak
Durak card game for two players in a terminal
durdraw
Versatile ASCII and ANSI art editor for the terminal with animation support
dust
A more intuitive version of du written in Rust
dutree
Colorful disk usage analyzer with tree view, written in Rust
dvtm
Dynamic console window manager for multiple terminal applications
Dwarf fortress
Complex fantasy game with ASCII art and incredibly rich simulation
dyff
Diff tool for YAML files and sometimes JSON
dysk
Get information on your mounted disks
dzr
Command line Deezer player for Linux, BSD, Android, and Windows
E1S
TUI for browsing and managing AWS ECS resources
ecb-rates
Fetch exchange rates from the European Central Bank
echo
Speedy API emulation with reverse proxy and mock JSON server
ed
GNU line-oriented text editor, the standard Unix editor
eddy
Simple, fast CLI file encryption tool
edit
Modern text editor inspired by classic MS-DOS Editor with VS Code controls
Editly
Declarative video editing using Node.js and FFmpeg
eg
Useful examples at the command line
eget
Easily install prebuilt binaries from GitHub
egit
AI-powered tools and workflows for Git
ehh
Command-line tool for remembering Linux/terminal commands
ejabberd
XMPP application server and MQTT broker written in Erlang
eks-node-viewer
Visualize dynamic node usage within a Kubernetes cluster
element
Periodic table on the command line
elevenlabs
Build and manage ElevenLabs voice agents as code from the terminal
Elia
Terminal ChatGPT client built with Textual
Elinks
Advanced text-mode web browser with CSS support and background downloads
Elvish
A versatile interactive shell and expressive programming language
Emacs
Extensible, customizable text editor with a massive ecosystem of packages
empiriqa
Interactively manipulate UNIX pipelines with a TUI
enc
Modern and friendly CLI alternative to GnuPG
encfs
Encrypted filesystem in user-space based on FUSE
enhancd
A next-generation cd command with interactive filter
entr
Run arbitrary commands when files change
envio
Manage environment variables across multiple profiles
eon
Light, modern terminal editor that does not want to be vim
epy
CLI ebook reader for epub2, epub3, fb2, and mobi formats
erdtree
Multithreaded file-tree visualizer and disk usage analyzer
es
Extensible shell with first-class functions and lexical scope based on Plan9 rc
escaping-figures-game-cli
Count figure occurrences in an escaping figures matrix
espanso
Cross-platform text expander written in Rust
espeak
Compact open source text-to-speech synthesizer for multiple languages
Euporie
Interact with Jupyter kernels and run notebooks from the terminal
eureka
Store your ideas without leaving the terminal
exa
Modern replacement for ls with colors and additional views (unmaintained)
Export Pull Requests
Export pull requests and issues to CSV from GitHub, GitLab, Bitbucket
extrakto
Quickly select, copy, insert, and complete text in tmux without a mouse
extraterm
The swiss army chainsaw of terminal emulators
extundelete
Recover deleted files from ext3 or ext4 partitions through their journal
eza
A modern replacement for ls
F2
Cross-platform batch file and directory renaming tool
fabric
Open-source framework for augmenting humans using AI with modular prompts
fancy-cat
CLI PDF reader with Vim keybindings
faq
Format Agnostic jQ - process various formats with libjq
fasd
archivedQuick access to files and directories via frecency tracking
Fast Files
Create directory structures and files simultaneously with a single command
fastdiract
Lightning-fast cd and command execution
Fastfetch
Like Neofetch, but much faster because written in C
fastmod
Large-scale codebase refactoring tool with interactive regex replacement
fasttyper
Minimalistic typing test based on user-provided text
FAWOC
TUI tool for manually labelling word lists for topic modeling
FClones
Efficient duplicate file finder
fd
A simple, fast and user-friendly alternative to find
Feather
The only terminal text editor designed to work with BIG files
feedln
A simple terminal RSS reader
felix
TUI file manager with vim-like key mapping
feroxbuster
Fast, simple, recursive content discovery tool
feuille
A fast, dead-simple socket-based pastebin
ff
Manage favorite folders with aliases for quick cd navigation
fff
archivedFast, simple file manager written in bash
ffmpeg
The Swiss knife of video editing from the command line
FFMPerative
Compose video edits in natural language powered by LLMs
ffscreencast
FFmpeg screencast with video overlay and multi monitor support
ffsend
Easily and securely share files from the command line
FIGlet
Create large ASCII art text banners from ordinary text
figma-use
Control Figma from the command line with full read/write access for AI agents
file-type-cli
Detect the file type of a file or stdin
Files-Sort-py
Python file sorter that organizes files by extension, size, and time
finch
Terminal-based IM client supporting many protocols via libpurple
Findpick
General purpose file picker combining find with a fuzzy finder
Firebase CLI
Deploy and manage Firebase projects from the terminal
firecrawl
Scrape, crawl, search, and extract web data as LLM-ready content
Firejail
Security sandbox for restricting untrusted applications on Linux
firew0rks
Fireworks animation in your terminal
Fish
User-friendly shell with autosuggestions, colors, and sane scripting
Fjira
The fuzziest Jira command line tool in the world
fkill-cli
Simple cross-platform process killer
Flapioca
A Flappy Bird-inspired terminal game written in Go
flash-tui
Flashcard app for the terminal
flatpak-cli
Search and install Flatpaks from Flathub with a fzf-like interface
flawz
Terminal UI for browsing security vulnerabilities (CVEs)
flight-tracker
A flight tracker in your command line
flog
A fake log generator for common log formats
floww
Streamline workspace setup on Linux with config-driven application launching
Flox
Developer environments you can take with you
Fly.io CLI
Deploy and manage apps on Fly.io's global platform
fmake
Brings make's interface to almost any build system
fman
TUI File Manager
fme
Flexible metadata editor for music files
fnc
Interactive text-based user interface for Fossil VCS
fnt
apt for fonts - the missing font manager for macOS and Linux
forgit
A utility tool powered by fzf for using git interactively
ForkFS
Sandbox a process's file system changes
fortune
Display random quotes and aphorisms from a quotation database
fossil
Simple, high-reliability distributed SCM with built-in web interface
foy
Simple, lightweight, type-friendly modern task runner
Frama-C
Open source platform for source-code analysis of C software
Framed
Organize and manage files and directories in a reusable way
freesweep
Terminal Minesweeper with configurable board sizes up to 1024x1024
friendly-find
Usable replacement for the find command
Froggit
Minimalist Git TUI with GitHub CLI integration
Frogmouth
Markdown viewer and browser for the terminal
Froop
Share files across the network seamlessly and securely
Frotz
Interpreter for Infocom games and Z-machine games
fss
Command-line search scripts combining find and grep with fzf previewing
fstk
Stack-based file and directory manager - modern cut/paste alternative to mv
fswatch
Watch file changes and trigger commands across platforms
fubar
TUI for offline payload generation, retrieval, and exfiltration
fullname-cli
Get the full name of the current user
FuzPad
Minimalistic note management solution powered by fzf
fuzzysh
Minimalist selector in shell, inspired by fzf
fx
Command-line JSON viewer and processor
fz
Fuzzy tab completion for z
fzf
A command-line fuzzy finder
fzf-git.sh
Bash and zsh key bindings for Git objects, powered by fzf
fzf-help
fzf extension to select command line options from --help documentation
fzf-kill
The no-nonsense task killer for your terminal using fzf
fzf-tab-completion
Tab completion using fzf
fzfm
A command-line fuzzy finder file manager
fzs
Fuzzy selector for binaries with plugin-based action grouping
fzy
A better fuzzy finder for the terminal
gacp
git add, commit and push in one go
gallery-dl
Command-line program to download image galleries from hosting sites
gambit
Chess board in your terminal
GameShell
Learn shell commands through a fun game
Garmin Connect Export
Download and export your Garmin Connect fitness data
Gaze
Run a command right after you save a file
gcalcli
Access Google Calendars from the command line
gcp
Advanced file copier with progress indicator and resume support
gcstree
Tree command for Google Cloud Storage (GCS)
GCTU
Convert DNA code sequences to RNA sequences
gdb-dashboard
Modular visual interface for GDB written in Python
gdict
Offline CLI dictionary written in Go, using Wiktionary data
gdir
Query Google Directions from the command line
gdu
Fast disk usage analyzer written in Go, optimized for SSD parallel processing
gee
CLI repository manager and automation tool written in Rust
geek-life
A full-featured TUI task manager
Geeknote
archivedCommand line client for Evernote on Linux, FreeBSD and OS X
gemini-cli
Command-line interface for Google Gemini
generate-ip
Randomly generate, format, and validate IPv4, IPv6, and MAC addresses
generate-pw
Randomly generate cryptographically-secure passwords
genie
CLI personal assistant for running commands, generating images and music
genius
General purpose calculator and mathematics tool
gentoo-install
Smooth Gentoo installation with menuconfig-inspired interface
geolocate
Fetch IP geolocation data from the command line
geometry
Minimalistic, fully customizable Zsh prompt with async function support
getghrel
Fetch and install latest GitHub release assets automatically
gg
One-click proxy for research and development without installing v2ray
ggc
Modern Git CLI with traditional commands and interactive search UI
ggh
Recall your SSH sessions and search your SSH config file
ggl
Search the web, YouTube, GitHub, and prompt ChatGPT from the terminal
gh-dash
Beautiful CLI dashboard for GitHub PRs and issues
gh-f
The ultimate compact fzf extension for gh CLI
gh-s
Search GitHub repositories interactively
gh-star-timeline
Track historic GitHub stars with machine-usable output
gh-stars
A GitHub CLI extension to show repository stargazers
ghfetch
Fetch GitHub user information and display like Neofetch
ghost-image-cleaner
Strip metadata and fingerprints from images for privacy
ghostty
Fast, feature-rich, cross-platform terminal emulator with GPU acceleration
gifgen
Simple high quality GIF encoding from video files
gifsicle
Create, manipulate, and optimize GIF images and animations
giq
Git CLI with AI-powered commit messages - a drop-in git replacement
Girok
Powerful and beautiful CLI scheduler
Gistup
archivedCreate a gist from terminal, then use git to update it
git
The most widely used distributed version control system
git absorb
Automatic git commit --fixup for clean history
Git Auto Sync
Automatically commit and keep a git repository up to date
git commander
A git tool with an easy interactive terminal interface
Git Commit Vanity Hash Solver
Find vanity hashes for git commits like c0ffee, cafe, or badc0de5
git-all-branches
archivedImproved visualization of git branches
git-annex
Manage large files with git without storing content in the repository
git-booster-cli
Improve your git workflow with customizable and runnable blocks
git-bug
Distributed, offline-first bug tracker embedded in git, with bridges
git-cc
Git extension to help write conventional commits
git-cliff
Highly customizable changelog generator following Conventional Commits
git-crecord
Git subcommand to interactively select changes to commit or stage
git-cz
Semantic Git commits with interactive prompts
git-extras
Little git extras like git-ignore, git-setup, git-changelog and more
git-fuzzy
Interactive git with the help of fzf
git-heatgrid
Visualize git commits as a calendar heatmap
git-identity
Automated git alias management
git-peek
The fastest way to open a remote git repository in your local text editor
git-quick-stats
Simple and efficient way to access various statistics in a git repository
git-recall
Easily browse through your git commits and see what you or your team did
git-remote-aws
Management of encrypted git hosting on AWS
git-secret
Store private data inside a git repo using PGP encryption
git-stats
Local git statistics with GitHub-like contribution calendars
gita
A command-line tool to manage multiple git repositories
Gitea
Single binary self-hosted Git service
GitHub CLI
GitHub's official command-line tool for seamless workflow
GitHub Copilot CLI
AI-powered coding agent in your terminal by GitHub
github-dlr
Download individual files and folders from GitHub recursively
gitlab-cli
Create GitLab merge requests from the command line
gitleaks
Detect and prevent hardcoded secrets in git repos
gitlogue
Cinematic Git commit replay tool turning history into animated stories
gitnr
Create .gitignore files from TopTal, GitHub, or custom templates
gitsnip
Download specific folders from a git repository
gitsummary
A better git status with stashes, file statuses, and branch list
GitUI
Blazing fast terminal UI for Git with keyboard-only control
givegif
GIFs on the command line
glances
Comprehensive cross-platform system monitoring tool
Glow
Render Markdown on the CLI with glamour
glyphs
Unicode symbols on the command line
GNU Freetalk
Console-based Jabber/XMPP chat client with autocompletion
GNU Recutils
Tools and libraries for human-editable text-based databases
GnuPG
Complete and free implementation of the OpenPGP standard
gnuplot
Generate two and three-dimensional plots of data
Go-L
Game of Life with custom rules and topologies like torus and Klein bottle
go-sweep
Minesweeper game in the command line programmed in Go
goaccess
Real-time web log analyzer and interactive viewer with fast HTTP statistics
gobang
Cross-platform TUI database management tool written in Rust
GoCard
Lightweight file-based spaced repetition system using Markdown flashcards
GoCatGo
A pastebin tool with a focus on transparency
gocryptfs
Encrypted overlay filesystem written in Go
gof-rs
Game of Life in the terminal with 500+ unique patterns
goful
CUI file manager written in Go
gog-cli
CLI client for managing your GOG.com game library
gogcli
Script-friendly CLI for Gmail, Calendar, Drive, and 12+ Google services
gojq
Pure Go implementation of jq
gol-tui
Conway's Game of Life TUI
gomi
UNIX rm command with a safety net - recoverable file deletion
Gomu
Intuitive, powerful CLI music player with embedded scripting
gomuks
Terminal-based Matrix client written in Go
goobook
Access Google Contacts from the command line and MUAs like Mutt
Google Cloud CLI
Official command-line interface for Google Cloud Platform
googler
archivedGoogle Search, Site Search, and News from the terminal
goop-cli
Google Drive Push CLI for syncing local files with Google Drive
gopass
Cross-platform team password manager rewritten from pass in Go
goscript
Record terminal sessions and save as self-contained HTML
gotop
Terminal-based graphical activity monitor inspired by gtop and vtop
GoTTY
Share your terminal as a web application in the browser
gowall
Wallpaper color scheme conversion, pixel art, and image processing tool
gpa-calculator
GPA calculator CLI app that stores data in local files, written in Go
gpg-tui
Manage your GnuPG keys with ease in a terminal interface
gping
Ping, but with a graph
gplaces
Simple but powerful terminal Gemini client
gpt-do
Use GPT-3 to figure out shell commands when you don't know what to do
gpterm
Command-line ChatGPT frontend written in Rust
GPTparser
Use OpenAI API to scrape and parse files into structured JSON
gputop
Simple command-line utility for querying and monitoring GPU status
Grafterm
Metrics TUI dashboards on terminal - Grafana inspired
Grammatical
Correct spelling and grammar of text using ChatGPT
grant
Generate and manage license security policies for container images
Graphene
A text-based web browser that aims to be a joy to use
GraphicsMagick
Swiss army knife of image processing
Graphtage
Semantically compare and merge tree-like structures (JSON, XML, YAML, etc.)
Graphviz
Open source graph visualization software with CLI tools
grc
Generic Colourizer for terminal output based on regexp patterns
greed
A terminal game where you move and consume numbers in a table
greentext
A CLI tool for creating green-text memes
Gremlin
Gemini browser for the terminal
gret
archivedSearch directories and files for regex matches
grex
Generate regular expressions from user-provided test cases
Grip
GitHub Readme Instant Preview - preview Markdown as GitHub renders it
grit
A multitree-based personal task manager
grits
Line-text formatter for parsing, filtering, and formatting live logs
gron
Transform JSON into discrete assignments for easier grepping
GROQ
CLI tool for querying JSON and NDJSON with GROQ query language
grv
Terminal-based Git repository viewer for refs, commits, and diffs
grype
Vulnerability scanner for container images and filesystems
gtop
System monitoring dashboard for terminal written in Node.js
gtrash
TUI for moving and restoring items from the XDG trash
gtree
Generate directory trees and directories from Markdown or code
gtt
Translation TUI supporting Google, DeepL, Bing, ChatGPT, and more
GTT - Google Translate TUI
A TUI interface to use Google Translation in the terminal
guess-word-cli
Word guessing game with shuffled characters and added complexity
guesswidth
Guess the width output of commands without delimiters
gup
Update Go binaries installed by go install with goroutines
gwbackupy
Open source Google Workspace backup solution
gws
Unified CLI for all Google Workspace APIs
gzip-size-cli
Get the gzipped size of a file
h-m-m
Simple, fast, keyboard-centric terminal-based mind map tool
habitctl
Minimalist command line tool for tracking and examining habits
habitmap
Track habits and visualize commitment with colorful heatmaps
hackernews-TUI
Terminal UI to browse Hacker News
hae
Like grep but with natural language queries for semantic text search
HAL 2023
HAL9000-inspired script to chat with OpenAI's ChatGPT
halp
Find the correct arguments for CLI tools by checking common options
hangman
A Go TUI Hangman game built with BubbleTea
happyfinder
Fuzzy file finder for the command line
hardv
CLI flashcard app for UNIX systems following the UNIX philosophy
harlequin
The SQL IDE for your terminal
HARRY_POTTER_ALIASES
Harry Potter-themed aliases for terminal commands
has
Check presence and version of command line tools on your PATH
HASHA CLI
Get the hash of text or stdin easily
hashcat
World's fastest and most advanced password recovery tool
havn
Fast configurable port scanner with reasonable defaults
haxor-news
Browse Hacker News like a haxor from the terminal
haylxon
Blazing-fast tool to grab screenshots of your domain list from terminal
hburger
Shorten long strings and paths while preserving readability
hck
A sharp cut(1) clone with regex delimiters and reordering
head-shoulders-knees-toes
Preview file contents by sampling from head, middle, and end
hecat
Generic automation tool for data stored as plain-text YAML files
Helix
A post-modern text editor inspired by Kakoune and Neovim, written in Rust
Helm
The package manager for Kubernetes
Heroku CLI
Manage Heroku apps from the terminal
heroshot
Screenshot automation CLI for documentation with visual element picker
Hetzner Cloud CLI
Manage Hetzner Cloud resources from the command line
hexyl
A command-line hex viewer with colored output
hflow
Command-line debugging HTTP/S proxy server
hget
Convert HTML into plain text from the command line
hide
AES-256 encrypted password manager with local storage
Himalaya
Command-line interface for email management
HIP35
HP-35 RPN calculator emulator in C++17 with a terminal user interface
hiSHtory
A better shell history with context and end-to-end encrypted sync
hledger
Robust, fast plain-text accounting tool with CLI, TUI, and web interfaces
hns
Privacy-focused on-device speech-to-text with clipboard integration
hnterm
Hacker News in the terminal
hollywood
Turn your Linux terminal into a Hollywood-style hacking scene
Home Assistant CLI
Command-line tool for Home Assistant
Hop!
Fast, simple and user-friendly file explorer for any OS
hors
Instant coding answers via the command line
hours
No-frills time tracking toolkit for command line nerds
howdoi
Instant coding answers via the command line
hstr
Manage shell history with visual search and editing capabilities
ht
Shell command that answers questions about shell commands using OpenAI GPT
htop
An interactive process viewer for Unix
http-tanker
Terminal application for API testing with HTTP request management
HTTPie
A user-friendly command-line HTTP client for the API era
htui
Heroku Terminal UI for managing apps, dynos, and logs
Hugo
The world's fastest static site generator, written in Go
humble-explorer
Cross-platform, human-friendly Bluetooth Low Energy scanner
huniq
Remove duplicates from input without sorting
hunter
Ranger-like file browser written in Rust
hut
CLI tool for sr.ht (SourceHut) services
HyFetch
System information tool with OS logo display, fork of Neofetch
hyperfine
A command-line benchmarking tool with statistical analysis
hypergrep
Recursively search directories for regex using Intel Hyperscan
hypershell
Spawn shells anywhere, fully peer-to-peer and encrypted
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
icsp
Command-line iCalendar (.ics) to CSV utility
ictree
Like tree but interactive
icy_tools
archivedTerminal tools for BBS systems, ANSI art drawing, viewing, and animation
idea
A lightweight tool for keeping ideas in a safe place quickly and easily
iKog
Fully-featured task manager in a single portable Python script
Image Steganography Tool
C++ encryption and steganography tool with password protection
ImageMagick
Powerful command-line image manipulation and conversion suite
img2ascii
Convert images to ASCII art
imgcat
Output images in the terminal, built with Bubbletea
imgp
Lightning-fast batch image resizer and rotator for JPEG and PNG
immortal
A cross-platform Unix supervisor for managing long-running processes
impala
TUI for managing wifi networks and connections on Linux
imsg
Command-line interface for Apple Messages on macOS
Incus
Manager/hypervisor for containers via LXC and virtual machines via QEMU
inklayers
Export layers from SVG files for slide shows and presentations
inshellisense
IDE-style command line autocomplete with support for 600+ CLI tools
Instant Music Downloader
Instantly download any song from the command line
Instrukt
Integrated AI environment in the terminal for building and testing agents
IntelliShell
IntelliSense-like bookmark store for shell commands
inventory
Move files like an old text adventure
invidtui
Invidious TUI client for playing YouTube audio and video in the terminal
Invoice
Generate invoices from the command line
inxi
Comprehensive system information script for Linux
iola
Command-line socket client with REST API interface
Ion
A modern system shell with a simple yet powerful syntax
iotop
Top-like UI for monitoring I/O usage by processes
ipcalc
Calculate IP network broadcast, network, wildcard mask, and host range
ipfs-deploy
Zero-config CLI to deploy static websites to IPFS
IRedis
Interactive Redis CLI with autocompletion and syntax highlighting
irssi
The most popular IRC client for the command line
is-fast
TUI tool for quick internet searches directly from the terminal
is-up-cli
Check whether a website is up or down from the command line
jammer
Multiplatform TUI music player with SoundCloud, YouTube support and effects
JAPM
Package manager with curses-based friendly UI
jaq
A jq clone focused on correctness, speed, and simplicity
jayin
Piping with JavaScript at the terminal
jc
Convert CLI tool output to JSON for easier parsing and processing
jdvrif
Embed or extract files via a JPG image for sharing on compatible sites
jed
User-friendly text editor with drop-down menu facility
jellex
TUI to filter JSON and JSON Lines data with Python syntax
jello
Filter JSON and JSON Lines data with Python syntax
jid
Interactive JSON drill-down tool with jq-like filtering
jiq
archivedInteractive JSON query tool using jq expressions
jira-cli
Feature-rich interactive Jira command line
Jitter
archivedA repository-oriented binary manager for Linux
jj
Fast and simple way to retrieve or update values from JSON documents
jl
archivedTiny functional language for querying and manipulating JSON
jless
Command-line JSON viewer for reading, exploring, and searching JSON data
Jmp
Change directory with smart regex-based path searching
jnv
Interactive JSON filter using jq
jo
Create JSON objects from the command line
joe
Compact text editor written in C, great for handling large files
joshfile
Makefiles for those who don't want makefiles - YAML-based task runner
joshuto
Ranger-like terminal file manager written in Rust
jot
A stripped-down Obsidian alternative for rapid note management in the terminal
journalC
Simple encrypted terminal journaling book
jp
A tiny command-line tool for parsing JSON from any source
jp2a
Convert images to ASCII art in the terminal
jq
Command-line JSON processor
jqp
A TUI playground for exploring jq queries
jqview
Simple native GUI for inspecting JSON data
jrnl
Simple journal application for the command line with encryption support
Jsawk
Like awk, but for JSON using JavaScript filtering
jsed
Small command-line utility to add, remove, and search JSON data
jshon
JSON parser designed for maximum convenience within the shell
json
A json command for massaging JSON on the Unix command line
JSON Command
JSON command line processing toolkit
JSON-Grep
Command line tool for parsing JSON with logical expressions
json-leaves
Extract leaf values from JSON files and show their paths
JSON.awk
A practical JSON parser written in awk
JSON.sh
JSON parser written in shell, compatible with multiple shells
JsonGenius
Self-hosted scraping API that extracts structured data via JSON Schema
jsongrep
Shell tool to search and select bits out of JSON documents
jsonify-resume
CLI that converts resumes into JSON Resume schema
jsonpp
Fast command line JSON pretty printer
jsonv.sh
Bash command line tool for converting JSON to CSV
jtbl
Print JSON and JSON Lines data as a table in the terminal
jtc
JSON manipulation and transformation tool
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
K9s
Kubernetes CLI to manage your clusters in style
ka
A calculator language for the command line
kabmat
TUI kanban board manager with vim-like keybindings
kakikun
Paint, draw, and create ASCII art in your terminal using Unicode
Kakoune
Modal editor with multiple selections and orthogonal design
kalc
Complex numbers, 2D/3D graphing, arbitrary precision CLI calculator
kalker
Calculator with math-like syntax, variables, functions, and complex numbers
kanban-python
Kanban board terminal app written in Python
kanha
A web-app pentesting suite written in Rust
Kapow!
Turn shell commands into HTTP APIs instantly
kapso
Manage WhatsApp numbers, messages, templates, and webhooks from the terminal
kaskade
TUI for Kafka to interact with and consume topics in style
kat
A cat command with syntax highlighting for common programming languages
kb
Minimalist command-line knowledge base manager
kboard
Terminal game to practice keyboard typing
KDash
Simple and fast terminal dashboard for Kubernetes
Keep
Simple alerting tool with declarative syntax and builtin providers
kew
Command-line music player with gapless playback and simple playlist management
keydex
Manage KeePass databases from your terminal
kftray
kubectl port-forward on steroids with UDP, proxy, and GitHub sync
khal
Terminal calendar with CalDAV synchronization support
khard
vCard address book with CardDAV support, written in Python
kick
archivedGit sync automator for automatic repository synchronization
kickstart
Scaffolding tool to get new projects up and running quickly
Kill
Small bash-only script for killing processes and sending signals
kill-tabs
Kill all Chrome tabs to improve performance and save memory
killport
Easily kill processes running on a specified port
kirc
A tiny IRC client written in POSIX C99
kitty
Fast, feature-rich, GPU-based terminal emulator
kmdr-cli
The CLI tool for explaining commands from your terminal
kmon
Linux TUI kernel manager and activity monitor
kmp3
Little music player with some peculiar characteristics
Kool
CLI tool that simplifies modern software development environments
Kopia
Cross-platform backup tool with encryption, compression, and deduplication
kord
Python framework providing a simple API for music-based applications
Korkut
Quick and simple image processing: optimize, convert, crop, resize, rotate
kpcli
Command line interface for KeePass password databases
kplay
Inspect messages in a Kafka topic in a simple and deliberate manner
kpxhs
Interactive KeePass database TUI viewer written in Haskell
krafna
Obsidian Dataview-like tool for the command line
krep
Blazingly fast text search with multiple algorithms and SIMD acceleration
krew
Find and install kubectl plugins
ksh93
KornShell - powerful shell compatible with Bourne Shell with csh features
ktop
Display Kubernetes node, pod, and workload metrics
kubectl
Official Kubernetes command-line tool for cluster management
kubectx
Quickly switch between Kubernetes clusters and namespaces in kubectl
kubefwd
Bulk port forwarding Kubernetes services to localhost with unique IPs
kubetui
TUI tool for monitoring Kubernetes resources
kupo
A terminal file browser
Kusa
Display GitHub contribution graphs in the terminal
kwaak
Run a team of autonomous AI agents on your code
Kyanos
eBPF-based networking analysis tool with packet timing visualization
kyun
Low productivity text editor focused on user discomfort
lab
Experiment with code without friction - instant scratch files for any language
Lakshmi
Investing library and CLI inspired by the Bogleheads philosophy
landrun
Run Linux processes in a secure unprivileged sandbox using Landlock
Language-games
Dead simple games made with word vectors
lastversion
Find the latest stable version and download assets from any project
lazydocker
A simple terminal UI for Docker and Docker Compose
lazygit
Simple terminal UI for git commands
lazyjournal
TUI log viewer for journald, Docker, Podman, Kubernetes, and files
Lazymake
Modern TUI for Makefiles with target selection and dependency visualization
lazyorg
Simple terminal-based calendar and note-taking app
LAZYSQL
Cross-platform TUI database management tool written in Go
ledger
Powerful double-entry accounting system with plain text format
Leetcode-go
CLI tool for searching, downloading and submitting LeetCode problems
leettools
AI search tools for the command line
legit
Auto-generate LICENSE files for your projects
leven-cli
Measure the difference between two strings using Levenshtein distance
lexmatch
Identify all lexicon matches in a target text with exact positions
lexy
Fetch programming tutorials from Learn X in Y Minutes into your terminal
lf
Terminal file manager written in Go, inspired by ranger
lfm
Feature-rich Python file manager with dual-pane view and VFS support
lftp
Sophisticated FTP/HTTP client with bookmarks and mirroring
lib-x
Browse your Calibre library from the terminal
liboping
Protocol-independent ANSI-C ping library and command line utility
license-up
Create a license quickly for a given name
lichen
CLI tools for producing and managing licenses with regex-based scoping
lifecycler
An aquarium that runs in your terminal
Limoji
Choose from hundreds of ASCII emoticons and share them easily
line
Tiny command-line MIDI sequencer and language for live coding
Line Select
Interactive line selection from stdin for pipeline integration
linear-cli
Manage Linear issues from the command line
lingua-cli
Command-line tool for language detection, wrapping lingua-rs library
linkchecker
Check links in web documents or full websites
Links
Text-based web browser with tables and frames support
Linode CLI
Manage Linode (Akamai) cloud infrastructure from the terminal
LinuxLogo
Display the Linux distribution logo in ASCII format
LinuxSSTool
Script that takes screenshots and adds gradated borders using ImageMagick
Liquid Prompt
Adaptive shell prompt that shows useful info only when it changes
litecli
CLI for SQLite databases with autocompletion and syntax highlighting
Litter
Minimalistic, terminal-based read-only web browser
ll
ls with git status
Llama Terminal Completion
Virtual assistant and Linux command generator powered by llama.cpp
llm-fuse
Aggregate repository files into LLM-ready context bundles
llm-term
Chat with OpenAI GPT models directly from the command line
llmtop
System monitoring tool powered by LLMs with real-time insights
lltag
Bulk edit MP3 tags from the command line
lmt
Run applications with resource limits using cgroupsv2 on Linux
Lob TUI
TUI for the lobste.rs website
logrotate
Rotate, compress, and mail system logs
logshark
Debugger CLI for JSON logs written in Go
logu
Extract patterns from streaming unstructured log messages
lolcat
Colorize terminal output with rainbow colors
lotc
Video downloader, trimmer, and merger for YouTube, Facebook, and more
Lotus 1-2-3 for Linux
A native port of Lotus 1-2-3 Release 3 to Linux
lowcharts
Display numerical data from text files as terminal charts
lowdown
Markdown translator for HTML5, roff, LaTeX, gemini, and terminal output
lowfi
Terminal music player with option to open YouTube in the browser
lscoltui
TUI tool for changing the colours of ls output
lsd
The next gen ls command with colors, icons, and tree view
lSel
Simple no-fuss TUI selection menu for use in scripts
lshw
Detailed hardware configuration information tool for Linux
lspp
An ls alternative with file and folder icons and colors
ltorah
Read the ancient Hebrew Torah from the command line
LundukeHoliday
Animated ASCII holiday decorations in your shell
luneta
Interactive filter that can be easily composed within any script
Lutris
Open gaming platform for Linux with CLI support
lux
A fast and simple video downloader built with Go
lx
Convert arbitrary files into Markdown-fenced blocks for LLM context
lxc
Userspace interface for Linux kernel containment features
lychee
Fast, async, resource-friendly link checker written in Rust
Lynx
Highly configurable text-based web browser, one of the oldest CLI browsers
Mabel
A fancy BitTorrent client for the terminal built with Bubbletea
macchina
Fast, minimal, and customizable system information frontend
mackup
Keep your application settings in sync across machines
macmon
Sudoless performance monitoring for Apple Silicon processors
maelstrom
Stress-test API reliability on concurrent threads with latency metrics
maestro-cli
Play songs or any audio in the terminal
Magic Wormhole
Transfer files between computers using human-readable codes
magic-tape
Image-supporting fuzzy finder YouTube client for the CLI
maildir-rank-addr
Create ranked email address lists from local maildir for address completion
mailsy
Generate disposable email addresses in the CLI through mail.tm
mamediff
TUI editor for managing unstaged and staged Git diffs
mandelbrot-cli
Multiplatform terminal Mandelbrot set explorer
ManPDF & ManWEB
Read your man pages in PDF format, even online
MapSCII
A Braille and ASCII world map renderer for your console
markdrop
Convert PDFs to Markdown with image and table extraction using LLMs
Marker
The terminal command palette
MarkItDown
Python tool for converting files and office documents to Markdown
massren
Easily rename multiple files using your text editor
mat2
Metadata removal tool supporting many common file formats
matrix-commander
Simple CLI-based Matrix client for sending and receiving messages
matrix-webcam
Take your video conference from within the Matrix
matrixcli
A minimal command line Matrix client
matterhorn
A terminal client for the Mattermost chat system
maxima
Computer algebra system for symbolic and numerical expressions
mayhem
A minimal TUI-based task tracker
Maze of Me
A psychological game powered by AI and real user data
Maze Solver
Generate, display and solve mazes with animation in the terminal
mazter
A maze game in your terminal
mbsync
Synchronize IMAP mailboxes to local MailDir format
MCABBER
Small XMPP console client with encryption and MUC support
mcat
Terminal viewer for images, video, directories, and Markdown
mcfly
Intelligent context-aware shell history search engine with TUI
mcp-manager
CLI tool for managing Model Context Protocol (MCP) servers across clients
mcp2cli
Turn any MCP server or OpenAPI spec into a CLI instantly
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
mdformat
Opinionated Markdown formatter for consistent style
mdlt
Lightweight CLI for arithmetic and symbolic math operations
mdp
A command-line based Markdown presentation tool
mdt
Markdown viewer for the terminal with themes and interactive link opening
medium-cli
Read Medium stories in the terminal
meli
Terminal mail client
memo
Unix-style note-taking software for POSIX systems
menu.sh
Lightweight menu and launcher for text-mode consoles with YAML configs
menucd
Directory browser and changer for the command line
meow
Print highlighted text using Neovim as the rendering engine
Mercator
OpenStreetMap as a terminal user interface
Mercurial
Free, distributed source control management tool
mergestat-lite
Run SQL queries on git repositories and related data sources
Metalsmith
Plugin-based static site generator written in JavaScript
meudeus
Skim-based Markdown explore and surf tool
mfp
Play music mixes for programming and focus from musicforprogramming.net
micro
Modern, intuitive terminal text editor with plugin support
Midnight Commander
Classic dual-pane visual file manager for the terminal
Miller
Like awk, sed, cut, join, and sort for CSV, TSV, JSON and more
min
Gemini browser with Vim-style navigation and client certificate support
minesweeper
Cross-platform terminal-based minesweeper game
Minesweeper Game
A small command line Minesweeper game
minicloze
Rust-based command-line language-learning game using Tatoeba
minify.js
Recursively minify all JavaScript files
Minisign
A dead simple tool to sign files and verify digital signatures
mise
The polyglot dev tool version manager and task runner
mitmproxy
An interactive HTTPS proxy for debugging and testing
mk
CLI tool to ease contribution to open source projects
mkdesk
Create .desktop files (program launchers) from the terminal
mkdkr
Build CI pipelines scripted with Makefile and isolated with Docker
mkgit
Bash script to automate creating GitHub repos with initial commit
mklicense
CLI tool for generating text of the most common licenses
mksh
MirBSD Korn Shell - actively developed free Korn Shell implementation
mlterm
Fast low-latency terminal with variable-width fonts and bidirectional support
mmdbinspect
Look up records for IPs and networks in MaxMind .mmdb databases
mmv
Rename multiple files using your $EDITOR
mmv-c
Interactively rename files with your favorite editor
MOC
Powerful console audio player with Midnight Commander-style interface
modo
Cross-platform CLI to interact with markdown-style checkboxes in text files
Mods!
AI for the command line, built for pipelines
moeda
Foreign exchange rates and currency conversion from the command line
monolith
Save complete web pages as a single HTML file
moove
Manipulate file names and locations using a text editor
mop
Stock market tracker for hackers
Moro
A command-line tool for tracking work hours, as simple as it can get
mosh
Remote SSH client with good responsiveness over intermittent connections
moulti
CLI-driven TUI displaying outputs inside visual, collapsible blocks
movie
Get movie information and compare movies from the CLI
moviemon
Display information about all your movies from the command line
Mp3blaster
Audio player for the text console
mpg123
Fast command-line MP3 player with no visual interface
mplayer
Versatile media player supporting most audio and video formats
mprocs
Run multiple commands in parallel with separate output views
mps-youtube
Terminal-based YouTube music player and search tool
mpv
Cross-platform media player with minimal UI and excellent format support
mpvc
Minimal mpc-like CLI and TUI for controlling mpv
mtm
Micro Terminal Multiplexer - simple, stable, and minimalistic
mtr
Network diagnostic tool combining traceroute and ping
MUC
archivedVisualize your most used commands
muCLIar
YouTube automator bringing your music right to your CLI
multitail
Monitor multiple log files simultaneously in a single terminal
murex
An intuitive, typed, and content-aware shell for the 2020s and beyond
mush
A build system for shell scripts
music
CLI tool for music tasks: querying, scrobbling, playlist sync
MusicPlayerPlus
Featureful ncurses MPD client with Beets, spectrum visualization, and more
musikcube
A cross-platform, terminal-based audio engine, library, player and server
Musort
Rename multiple audio files based on ID3 tags at once
Mutt
Powerful terminal email client with extensive customization and protocol support
mx
A tmux session manager written as a single Bash script
Mxflow-cli
A modern CLI task runner with human-readable YAML config
mycli
MySQL CLI client with autocompletion and syntax highlighting
Mycorrhiza Wiki
A lightweight file-system wiki engine using Git for history
mynav
Terminal workspace navigator and session manager with tmux integration
myrepo
A repository management tool for multiple VCS repositories
MyTimer
Simple timer for the terminal with timer-mode and alarm
mzk
Music theory helper for the terminal
N-Commodore
Novel file manager/shell where everything is panelized and greppable
nala
apt package manager front-end with a cleaner interface
nano
Easy to use, lightweight text editor with on-screen key bindings
nanoc
Powerful and customizable static site generator written in Ruby
Nap
Code snippet manager with CLI and TUI interfaces
nat
Complete replacement for the ls command
nav
Terminal navigator for interactive ls workflows
navi
An interactive cheatsheet tool for the command line
navita
Fast directory navigation for Bash and Zsh with frequency and recency ranking
nb
CLI and local web note-taking, bookmarking, archiving, and knowledge base app
nbcat
Preview Jupyter notebooks (ipynb) in the terminal
nbpreview
Terminal viewer for Jupyter notebooks, like cat for ipynb files
nbterm
Jupyter Notebooks in the terminal
nc2048
ncurses 2048 game for the terminal
ncdu
Interactive ncurses disk usage analyzer for finding space hogs
ncmpcpp
Feature-rich ncurses MPD client with tag editor and music visualizer
ncspot
Cross-platform ncurses Spotify client written in Rust
ncursesFM
Lightweight and responsive file manager written in C
nemu
Ncurses UI for QEMU virtual machine management
neo
Recreates the digital rain effect from The Matrix in your terminal
neofetch
archivedDisplay system information with ASCII art OS logo in the terminal
NeoMutt
A command-line email client forked from Mutt with modern features
neospeller
Spell checking for comments in different programming languages
neoss
User-friendly and detailed socket statistics with a Terminal UI
neotype
Terminal-based typing game powered by classic ANSI escape codes
neovim
Modernized fork of Vim with better extensibility and Lua scripting
nerdlog
Fast remote-first multi-host TUI log viewer with timeline histogram
NestedTextTo
Convert between NestedText and JSON, YAML, or TOML
netdump
Simple network packet analyzer with real-time and offline ASCII visualization
Nethack
Classic single-player roguelike dungeon exploration game
Netlify CLI
Deploy and manage Netlify sites from the terminal
netscanner
All-in-one network scanning tool with TUI
Newsboat
An RSS/Atom feed reader for the text console
newsboat_video_downloader
Download YouTube content sorted by channel into folders
Newsraft
Lightweight ncurses feed reader inspired by Newsboat
Nextcloud share URL downloader
Download files from NextCloud share URLs directly from the command line
ngrep
Network packet grep - match regex against network traffic payloads
nics
Display Network Interface Card information consistently across platforms
nitchplusplus
A fast system information fetch tool
nmail
Console-based email client with an alpine/pine-like interface
nmon
Nigel's performance Monitor for Linux systems
nnn
The unorthodox terminal file manager that's blazing fast
No More Secrets
Recreates the data decryption effect from the 1992 movie Sneakers
nocjk
CLI tool and library to detect CJK (Chinese, Japanese, Korean) text
nodebro
View GitHub releases, tags, and release notes from the terminal
nom
RSS reader for the terminal
nomino
Batch rename utility for developers
Normalize Country
Convert country names and codes to a standard format
Nota
archivedTerminal calculator with rich mathematical notation
note
Minimalistic note taking from the command line
Noted
Notes library with viewer and shortcuts to add, delete, and edit notes
NoteSH
Sticky notes app in the terminal built with Textual
NotesMD CLI
CLI for managing Obsidian vaults from the terminal without Obsidian running
noti
Monitor a process and trigger a notification when it finishes
Notmuch
Fast, tag-based email indexing and search system
np
A better npm publish
nsh
Powerful renaming utility for developers to rename symbols and phrases recursively
Ntfy
Get desktop and push notifications when long-running commands complete
ntfyme
Cross-platform notification tool for when long-running processes end
Numbat
Scientific calculator with first-class support for physical units
numen
Markdown-compatible AI-powered terminal notepad
numio-cli
CLI tool to perform time calculations
Nushell
A modern shell written in Rust where all data is structured
nvitop
Interactive NVIDIA-GPU process viewer and management tool
nvtop
htop-like task monitor for AMD, Intel, and NVIDIA GPUs
nyancat
Nyancat in your terminal, rendered through ANSI escape sequences
o
Configuration-free text editor and IDE limited to VT100
oama
OAuth credential manager for the command line
OAuth2c
Command-line tool for interacting with OAuth 2.0 servers
objcurses
ncurses-based 3D object viewer for the terminal
ocui
Simple text-based UI for managing containers
oeis-tui
TUI and CLI for browsing the OEIS integer sequence encyclopedia
ogg123
Command-line player for Ogg Vorbis audio files
Oh My Posh
The most customizable and low-latency cross-platform/shell prompt renderer
oha
HTTP load generator with real-time TUI display
Oils
Upgrade path from bash to a better language and runtime
oji
Interactive text emoji creator
oksh
Portable OpenBSD ksh
Oldrunner
ASCII character-based remake of Lode Runner with 150 levels
ollama
Get up and running with large language models locally
omm
Keyboard-driven task manager for the command line
onefetch
Git repository summary displayed on your terminal
OnionShare
Securely and anonymously share files over the Tor network
Open Interpreter
OpenAI's Code Interpreter in your terminal, running locally
OpenBB
Open-source investment research platform with a CLI
OpenCode
AI coding agent built for the terminal
opencubicplayer
Music visualizer for tracked music formats, chiptunes, and demoscene formats
openring
Generate a webring from RSS feeds to link to other blogs
OPS
Tool for creating and running Nanos unikernels
Optic
archivedOpen source tools to make OpenAPI and API-first practices easy
ora
Elegant terminal spinner for Node.js
oracle
Bundle code and prompts for AI analysis with multi-model support
OrChat
Feature-rich CLI for interacting with AI models through OpenRouter
organize-cli
Organize your files automatically based on rules
oryx
TUI for sniffing network traffic using eBPF on Linux
osh
Translate English to shell commands using local LLMs with Ollama
osmf
A simple command line tool to explore OpenStreetMap data
oswriter
CLI tool for creating bootable USB drives from OS images
osync
Robust two-way file sync based on rsync with fault tolerance and ACL support
otel-tui
Terminal OpenTelemetry viewer for traces and metrics
othello-cli
Terminal version of Othello (Reversi) with AI opponents written in Rust
ots
Share end-to-end encrypted secrets via a one-time URL
ouch
Painless compression and decompression in the terminal
Output as Format
Format stdin as GitHub/Slack/Jira code, lists, or quotes
ov
Feature-rich terminal-based text viewer
ox
An independent Rust text editor for the terminal
oxker
Simple TUI to view and control Docker containers
Oyomu
Command-line comic reader and collection manager
pa
Simple password manager with age encryption in portable POSIX shell
packemon
TUI tool and Go library for sending and monitoring network packets
paclear
Clear command with Pac-Man animation
pageres-cli
Capture website screenshots in various resolutions from the command line
pal
Calendar for Unix/Linux with plain text event storage
Pandoc
Universal document converter between dozens of markup formats
paneru
Launcher panel from the terminal
pangran
TUI program that checks if you typed a pangram
PaperAge
Easy and secure paper backups of secrets via encrypted QR codes
paperbackup
Create PDF with barcodes to backup text files on paper
papis
Extensible document and bibliography manager
par_scrape
Versatile web scraping tool with AI-powered data extraction and formatting
paragrep
Grep regular expressions and print matching paragraphs
parallel
Execute jobs in parallel from the shell using one or more computers
Pareto Security
Check for basic security hygiene on any Linux desktop
parllama
TUI for easy management and use of Ollama-based LLMs
pash
archivedSimple password manager using GPG written in POSIX sh
pass
POSIX password manager keeping passwords in GPG encrypted files
passage
Password store fork using age encryption instead of GnuPG
passfzf
A fzf wrapper for pass (UNIX password-store) with fuzzy finding
password-store
Simple GPG-encrypted password manager using the Unix philosophy
paste69
archivedSimple CURL-able pastebin service
pastel
Generate, analyze, convert, and manipulate colors from the terminal
patat
Terminal-based presentations using Pandoc
patchy
archivedDeclaratively manage personal forks by automatically merging pull requests
PathPicker
Parse command output to interactively select files and directories
paws
sendmail/maildir interface to Slack
paycon
Converts pay amounts between different time units
pazi
Fast autojump helper
pbgopy
Copy and paste between devices over the network
pbook
Simple phonebook manager for TUI lovers
pbproxy
Send your clipboard anywhere you can SSH to
pcopy
Temporary file host, nopaste and clipboard across machines
PCtrl
Robust, featureful, and powerful process manager
pdd
Tiny date and time difference calculator
pdf-diff
Visualize differences between two PDF files
PDFjuicer
CLI tool for converting PDF pages to high-quality images
PDFtk
Simple tool for everyday tasks with PDF documents
pdvzip
Embed a ZIP file within a PNG image to create a PNG-ZIP polyglot file
peaches
A smart terminal switcher based on tmux
peekaboo
macOS screenshot capture, AI visual analysis, and GUI automation CLI
percol
Interactive filtering tool that adds selection UI to shell commands
periodic-table-cli
Interactive Periodic Table of Elements for the console
periodic-table-cli-py
Interactive Periodic Table of Elements app for the console
peroutine
Remind you of periodical events with customizable day intervals
pet
Simple command-line snippet manager written in Go
pgcli
Postgres CLI with autocompletion and syntax highlighting
pgen
Generate passphrases using EFF wordlists
philipstv
Python CLI for controlling Philips Android-powered TVs
pick
Choose one option from a set of choices with fuzzy search
pik
Color picker for the terminal
PingMe
Send messages to multiple messaging platforms and email from the CLI
pipes.sh
Animated pipes terminal screensaver
pire
Python Interactive Regular Expressions tool
plane-notify
Get notifications when selected aircraft take off or land using ADS-B data
plann
Command-line interface to online calendars
planor
archivedThe Cloud Aviator: TUI client for AWS, Vultr, Heroku, and more
play
TUI playground for your favorite programs like grep, sed, and awk
plocate
Much faster locate using posting lists for file search
plox
Extract numeric values from log files and plot them over time in the CLI
plzz
Python CLI to automate daily tasks for common and advanced users
pm
The easy way to switch between your projects on ZSH
pm-jesus
Package manager front-end for multiple Linux package managers
pmenu
Dynamic terminal-based menu inspired by dmenu
pmt
Translator of package names between different Linux package managers
Pocker
TUI tool for viewing and controlling Docker containers, images, and logs
pockyt
Read, manage, and automate your Pocket reading list from the CLI
podbit
Minimal, performant replacement for newsboat's podboat podcast tool
podboat
Podcast download manager for text terminals, companion to newsboat
podman
Daemonless container engine for developing, managing, and running OCI containers
Poezio
Free console XMPP client with easy anonymous connections
pokeget
Display cool Pokemon sprites in your terminal
Pokete
A terminal-based Pokemon-like game
poltergeist
Universal file watcher with auto-detect, hot reload, and build queuing
Polyglot Prompt
Dynamic prompt for zsh, bash, ksh, mksh, dash, yash, and more shells
Polykill
Remove dependencies and build artifacts from unused local projects
Polymarket CLI
CLI for Polymarket prediction markets — browse, trade, and manage positions
pom
Pomodoro timer for the terminal
ponysay
Pony rewrite of cowsay
pop
Send emails from your terminal using Resend API
portal
Quick and easy command-line file transfer between computers
portfolio_rs
TUI tool for managing financial investment portfolios
posce
A note-taking toolkit for the command line
posting
Modern API client that lives in your terminal, like Postman for the CLI
Powerlevel10k
Fast, flexible ZSH theme with instant prompt and configuration wizard
powerline
Statusline plugin for vim, bash, zsh, tmux, and more
PowerShell
Cross-platform automation framework for structured data, REST APIs, and object models
powertop
Monitor and optimize power consumption on Linux systems
ppl addressbook
Address book tool using vCard format, built on Ruby and Git
pproftui
TUI for Go's pprof that makes profiling interactive and fast
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
process-compose
TUI process manager for running and managing applications
procmux
TUI utility for running multiple commands in parallel in switchable terminals
procs
A modern replacement for ps written in Rust
Productivity Timer
CLI/TUI Pomodoro timer for keyboard addicts and terminal fans
Profanity
Console-based XMPP client written in C using ncurses
Programmer calculator
Terminal calculator for programmers working with multiple number representations
progress
Show progress of coreutils commands like cp, mv, dd, tar, rsync
ProgressLine
Track commands progress in a compact one-line format
projectable
TUI file manager built for projects
Proji
Powerful cross-platform CLI project templating tool
Prosody
Modern XMPP communication server that is easy to set up
Proxymock
Network recorder TUI that auto-generates tests and mocks from API traffic
prs
Stay updated on pull requests without leaving the terminal
ps1palette
Streamline Bash PS1 customization with prompt color coding and .bashrc integration
PSSH
Parallelized versions of OpenSSH tools for managing multiple servers
pt.sh
CLI periodic table with search and many properties
ptable
Beautiful TUI periodic table for GNU/Linux terminals
ptrstream
High-performance distributed PTR record scanner with streaming output
Pubs
Organizes scientific papers with bibliographic data via the command line
PuDB
Full-screen console debugger for Python in the terminal
pueue
Command-line task management for sequential and parallel execution
Puffin
A beautiful TUI dashboard for hledger plain-text accounting
pulsemixer
CLI and curses mixer for PulseAudio
Pulumi
Infrastructure as code using real programming languages
pup
Parsing HTML at the command line
Pure
Pretty, minimal, and fast ZSH prompt
pure-recipe
Get well-formatted, ad-free recipes from URLs in your terminal
pv
archivedMonitor the progress of data through a pipe
pvcheck
Automated testing tool for programs that produce textual output
py_flashcards
Text-only CLI flashcards parsed from Markdown files
py-ai-shell
AI-powered shell for command line users
pyautogit
TUI for working with git written in Python
PyBonsai
Generate procedural ASCII art trees in the terminal
pycp
cp and mv with a progress bar
pyjokes
One-line jokes for programmers (jokes as a service)
pykli
archivedInteractive ksqlDB CLI client with autocompletion and syntax highlighting
pymailgen
Generate email lists from CSV and template files for SMTP sending
pypi-command-line
A powerful, colorful CLI for browsing pypi.org
PyRadio
Curses-based internet radio player
pysentation
CLI for displaying Python presentations in the terminal
Python re(gex)? exercises
TUI app for practicing Python regular expressions with 100+ exercises
pytunes
Self-hosted music streaming service
Pyutube
Download YouTube videos, shorts, and playlists in one click
q
Run SQL queries directly on CSV/TSV files
Qalculate
Multi-purpose calculator with units, arbitrary precision, and plotting
qcd
Quick directory changer with history stored in sqlite3
qcp
Quick file copy using QUIC protocol
QEMU
Generic machine and userspace emulator and virtualizer
qman
A more modern man page viewer for the terminal
qpdf
Content-preserving PDF document transformer for splitting, merging, and more
qr-filetransfer
Transfer files over Wi-Fi between computer and smartphone via QR code
qrcp
Transfer files between desktop and mobile by scanning a QR code
qsv
CSVs sliced, diced, and analyzed at blazing speed
quaker
Lightweight Python CLI and API for USGS earthquake data
quark
Extremely small and simple HTTP web server for static content
quickemu
Quickly create and run optimized Windows, macOS, and Linux VMs
quickserve
Simple HTTP server in Python for quickly sharing files
quill
Simple Mac binary signing from any platform
Quoter
Console-based stock quote tool
qwicket
Command-line API development ecosystem
radeontop
View AMD GPU utilization for total activity and individual blocks
radio-active
Internet radio player with 40k+ stations
radio-beats
Rofi-like menu for playing radio stations in the terminal
Raijin
Free weather TUI that works without API keys or accounts
Railway CLI
Deploy and manage apps on Railway from the terminal
RainbowStream
Twitter client for the terminal with colorful output
rainfrog
A database management TUI for PostgreSQL
ramda-cli
Process data with functional pipelines using Ramda.js
ramfetch
A fetch tool that displays memory info using /proc/meminfo
ranger
A VIM-inspired file manager for the console
rare
Real-time regex extraction and aggregation into histograms, tables, and more
Rash
Shell language, library, and REPL for Racket
rawhide
File finder using C expressions to specify filenames
rbw
Unofficial stateful command-line client for Bitwarden
rclip
AI-powered command-line photo search tool
rclone
Manage and sync files across 40+ cloud storage providers
rclone-tui
Cross-platform TUI manager for rclone
rcz
A tool to write commit messages based on Conventional Commits
rdict
Offline dictionary using Wiktionary data, written in Rust
rdiff-backup
Reverse differential backup tool over network or locally
Reachable
Check if a domain is up
reader
Parse web pages for actual content and display as highlighted text
readme-md-generator
CLI that generates beautiful README.md files
rebels-in-the-sky
P2P terminal game about space pirates playing basketball across the galaxy
rebound
Fetch Stack Overflow results in your terminal when you get an error
recon
Gather public info about network hosts
RecordStream
Command-line tools for slicing and dicing JSON records
RecoverPy
Recover deleted files and overwritten data by scanning partition blocks
Redis Viewer
A tool to view Redis data in the terminal
redis_tui
Terminal-based browser application for Redis databases
redive
Trace URL redirections in the terminal
Redo.vc
Full-featured command-line task tracker with tagging, projects, and recurring tasks
reflex
Watch a directory and rerun a command when files change
release-it
Automate releases for Git repositories and Node.js packages
Remind
Powerful calendar with complex event rules and text-based storage
remint
A simple terminal UI wrapper for the Remind calendar program
Ren
Batch rename files from find-formatted lines via standard input
rename
Bulk rename files using regex from util-linux
rename-cli
archivedFile renamer with TUI interface and preview
renamed.to
AI-powered file renamer analyzing document content for descriptive filenames
renameutils
Rename files and directories interactively by editing in-place
Render CLI
archivedManage Render cloud services from the terminal
Rep
Find-and-replace on grep-formatted lines from standard input
repgrep
Interactive search and replace using ripgrep as the backend
Reptyl
Cross-platform shell that supports natural language commands
resend
Send and manage transactional emails from the terminal
restbook
CLI tool for orchestrating API workflows using YAML playbooks
Restic
Fast, efficient, and secure backup program
reTermAI
Smart command assistant for your terminal using LLM
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
rich
Command line toolbox for fancy output in the terminal
rich_life
Conway's Game of Life and Langton's Ant in the terminal
rimage
Powerful Rust image optimization CLI tool
rip
A safe rm replacement that moves files to a graveyard instead of deleting
ripgrep
Recursively search directories for a regex pattern, blazingly fast
ripgrep-all
Search in PDFs, E-Books, office documents, zip, tar.gz, and more
rm-trash
Safe rm replacement that moves files to XDG trash instead of deleting
rmlint
Find and remove duplicate and broken files with reports
rmpc
Configurable TUI MPD client with album art support
rmw
Trashcan/recycle bin utility for the command line
rnr
archivedRNR's Not Ranger - a text-based file manager combining MC and Ranger features
ROAPI
Automatically spin up read-only APIs for static datasets
rofi
A window switcher, application launcher and dmenu replacement
Romulus
Cross-platform Gemini console client in C# with mouse support
rooshk
Command-line game where you act as god over a sandbox world
rpg-cli
Your filesystem as a dungeon!
rq
Record Query - tool for record analysis and transformation
rr
Record and deterministically replay debugging sessions
rReader
RSS reader client with TUI interface
rs-env
Hierarchical environment variable management from .env files
rsnapshot
Filesystem snapshot utility based on rsync with rotation scheduling
rsnip
archivedA powerful command-line snippet manager
rss-cli
UNIX-inspired CLI application for interacting with RSS feeds
rsync
Fast, versatile file synchronization and transfer over SSH
rtop
Agent-less remote server monitoring over plain SSH
rtorrent
Ncurses-based BitTorrent client ideal for tmux and screen
rttt
TUI reader for Hacker News, RSS, and Reddit
rucola
Terminal-based markdown note manager
rufl
RunFlow - execute commands in parallel or sequentially from the CLI
Rumos
CLI utility for controlling screen brightness
Runme
DevOps notebooks built with Markdown
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
s
Web search from the terminal, opens results in your browser
s-tui
Stress-Terminal UI for monitoring CPU temperature, frequency, and power
s3cmd
Command line tool for managing Amazon S3 and CloudFront services
sad
CLI search and replace with diff preview before committing changes
safe
Password-protected secret keeper with encryption
safe.sh
Pure Bash script to manage GPG-encrypted secure archives
safespace
Your local AI counselor - LLM app that runs offline
sag
Modern text-to-speech CLI using ElevenLabs voices
sake
A command runner for local and remote hosts defined in YAML
sampler
Shell commands execution, visualization, and alerting configured with YAML
sandsifter
The x86 processor fuzzer
Sanity CLI
Manage Sanity.io content platform from the command line
sasqwatch
A modern take on the classic watch command
sauce
Identify anime from an image and get key data about it
Sausage
Terminal word-forming game written in Bash, inspired by Bookworm
savvy-cli
Automatically capture and surface your team's tribal knowledge
SAWS
Supercharged AWS command line interface
sc-im
Feature-rich ncurses spreadsheet calculator for the terminal
Scaleway CLI
Manage Scaleway cloud resources from the terminal
scc
Fast codebase statistics counter with COCOMO and complexity estimation
scholarref
Tools to never deal with journal webpages again
scli
Simple terminal user interface for Signal messenger
sclocka
The real screensaver/lock for terminals
scons
Software construction tool using Python for build configuration
screen
Terminal multiplexer that splits a terminal between several processes
screenFetch
Display system info with ASCII distribution logo in the terminal
scriptisto
Language-agnostic shebang interpreter for writing scripts in compiled languages
scrot
Simple command-line screenshot tool for Linux
scss-to-css
Recursively compile all SCSS files into minified CSS
sd
An intuitive find-and-replace CLI tool, a sed alternative
seaq
Extract web text data and process it with LLM prompts from the terminal
Seashells
Pipe output to the web
securo
Encrypt and decrypt files and folders using symmetric encryption
see
Terminal cat with syntax highlighting, Markdown rendering, and image viewing
semantic-git-commit-cli
Ensure semantic commit messages with emoji support
semantic-grep
Grep for words with similar meaning to the query
semantic-release
Automates Node.js package release workflow with semantic versioning
senpai
A modern terminal IRC client
sent
Simple plain-text presentation tool from suckless
Sentry CLI
Manage Sentry error tracking from the terminal
senzu
CLI tool to get the battery percentage
serve
Serve static sites and SPAs with a clean directory listing interface
Servitor
Command-line Fediverse client that does not require a server
sesdiff
Generate shortest edit scripts using Myers' diff algorithm with edit distance
Sfeed
RSS and Atom parser that converts feeds to TAB-separated format
sha256-animation
Terminal animation showing how the SHA-256 hash function works
shallow-backup
Git-integrated backup tool for dotfiles and configs
sharing
Share directories and files from CLI to iOS and Android devices
shbin
Upload code snippets and files to GitHub as an internal pastebin
shcopy
Copy text to system clipboard locally and remotely using ANSI OSC52
SheetsUI
Console-based TUI spreadsheet application
Shell Bling Ubuntu
Scripts to set up a fresh Ubuntu VM with a nice shell environment
shell2http
Execute shell commands via HTTP server
shellphone
Terminal-based Terraria player file editor
shmenu
Menu TUI tool written solely in bash
Shopify Development Tools
Tools for developing and maintaining Shopify apps and stores
shournal
Fully automatic shell command and file usage logger
Shreddit
Remove your Reddit comment history
Shunpo
A minimalist bash tool for faster directory navigation
shy-sh
Shell AI copilot
sic
Extremely simple IRC client in less than 250 lines of code
sidem
TUI app for managing .env configuration files
sift
Fast and powerful alternative to grep with complex expression support
signal-cli
Unofficial command-line and dbus interface for Signal messenger
simtex
Convert Markdown or text lectures into LaTeX with one command
Siren
A text-based audio player for UNIX-like operating systems
sisi
Semantic image search CLI tool
sitecopy
Synchronize local website copy with a remote FTP server
sizeof
Experimental CLI built alongside ChatGPT4 and GitHub Copilot
skim
Fuzzy finder in Rust, similar to fzf
skroll
Make text scroll from right to left in the terminal
sku
Simple TUI to play sudoku in the terminal
Skylab
TUI tool displaying upcoming space launches
Slack CLI
Build, test, and deploy Slack apps from the terminal
slacrawl
Mirror Slack workspace data into local SQLite databases
slap
Sublime Text-inspired terminal editor written in NodeJS
Slash'EM
Extended Nethack variant with extra features, monsters, and items
Slideck
Present Markdown-powered slide decks in the terminal
Slides
Terminal-based presentation tool using Markdown
slingshot
Lightweight CLI tool to quickly navigate across folders
slr-kit
CLI tools for Systematic Literature Reviews powered by NLP
sls-dev-tools
Interactive terminal dashboard for AWS Serverless application resources
Slumber
TUI-based HTTP/REST client for API testing
slurm
Yet another network load monitor
SmartCd
archivedA cd command with fuzzy search for recent, sub, and parent directories
smartscp
Replacement of scp that auto-skips git-ignored files
smash
Find duplicate files super fast by slicing files intelligently
Smassh
TUI-based typing test app inspired by MonkeyType
SMBScan
Tool to enumerate file shares on an internal network
smem
Advanced memory reporting tool with proportional set size (PSS) support
smenu
Powerful and versatile CLI selection tool for interactive use
snallygaster
Scan for secret files on HTTP servers
sncli
Command line interface for Simplenote
sngrep
Ncurses SIP message flow viewer
snip
Snippet manager for bash, mostly written in pure bash
snipt
A powerful text snippet expansion tool
Snoop
Provide information about files in a directory on Linux
sntop
Simple network top for monitoring connectivity
so
Terminal interface for Stack Overflow
socialscan
Check username and email availability on online platforms
socli
Stack Overflow command line client for terminal browsing
Soft Serve
Self-hostable Git server for the command line
Solitaire TUI
Klondike solitaire for the terminal
sonicradio
TUI radio player using Radio Browser API and Bubbletea
SOPS
Flexible encrypted file editor supporting YAML, JSON, ENV, INI, and BINARY
Soul
A SQLite REST and real-time server
Spaceship
Minimalistic, powerful and extremely customizable Zsh prompt
Speedcrunch
High-precision scientific calculator with keyboard-driven interface
speedread
Terminal-based RSVP speed reading filter aligned on optimal reading points
speedtest-cli
archivedCommand line interface for testing internet bandwidth using speedtest.net
speedtest-net
Test internet connection speed and ping using speedtest.net
speki
Manage flashcards in the terminal similar to Anki
SpicyPass
Lightweight password manager focused on simplicity and security
Spotify TUI
A Spotify client for the terminal written in Rust
spotify-player
Fast, configurable terminal music player with Spotify feature parity
spotui
TUI Spotify client written in Python
Spren
AI-powered terminal assistant converting natural language to shell commands
sprinkles
Randomly colors input text and outputs it to the terminal
sptui
Spotify TUI player written in Go
spytorec
Real-time Spotify recorder with track splitting and metadata tagging
sq
jq-style access to SQL databases, CSV, and Excel files
sqlite-utils
Python CLI utility and library for manipulating SQLite databases
squeeze
Extract rich information from any text (raw, JSON, HTML, YAML, etc.)
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
ssh-chat
Chat server over SSH - connect and chat instead of getting a shell
ssh-menu
Interactive terminal menu for your SSH profiles
SSH-Snake
archivedSelf-propagating script for SSH private key and host discovery
sshamble
Check for common SSH security weaknesses and unexpected exposures
sshattrick
Play Hattrick in your terminal over SSH
sshbook
Minimal terminal-based SSH launcher for saving SSH entries
sshed
SSH config editor and bookmarks manager
sshfs
Mount remote filesystems over SSH using FUSE
sshs
Terminal user interface for SSH
sshto
Manage SSH connections with a dialog-based menu
sshuttle
Transparent proxy server that works as a poor man's VPN over SSH
sshx
Fast, collaborative live terminal sharing over the web
sslh
SSL/SSH multiplexer to share ports between protocols
SSM
A simple SSH manager
sssnake
The classic snake game for the terminal that can play itself as a screensaver
st
Simple terminal implementation for X from suckless
stam-tools
CLI tools for working with STAM stand-off text annotations
Standard Unix Notes
GPG encrypted notes/notebook manager for BSD/Linux
starfetch
Display constellations in the terminal
stargazer
GitHub stats from the command line
Starship
The minimal, blazing-fast, and infinitely customizable prompt for any shell
StarWars vision
Watch Star Wars Episode IV in ASCII art via telnet
Steam Locomotive
ASCII steam locomotive animation when you type sl instead of ls
SteamCMD
Command-line Steam client for installing dedicated game servers
StegCloak
Hide secrets with invisible characters in plain text using passwords
stepci
Automated API testing and quality assurance
stern
Multi pod and container log tailing for Kubernetes
stew
An independent package manager for compiled binaries
stftp
Simple, easy-to-use terminal FTP client
Stig
A client application to control the Transmission BitTorrent client
storycraftr
AI-powered CLI tool for crafting stories, worldbuilding, and book outlines
Strava CLI
Strava command-line interface for activity data and uploads
Streamlink
CLI utility that pipes video streams from various services into a video player
stree
Visualize S3 bucket directory tree structure
Stripe CLI
Test and manage Stripe integrations from the terminal
STU
Interactive terminal-based explorer for Amazon S3
subauto
CLI tool for transcribing, translating, and embedding subtitles using AI
subs
Grab valid subdomains, resolve them, split them, and more
summarize
Fast summaries from URLs, files, and media in the terminal
sunbeam
General purpose command-line launcher with scriptable UI views
sup
Thread-based terminal email client for high-volume accounts
Supabase CLI
Develop locally and deploy to Supabase
superfile
Pretty, modern terminal file manager
surge
Static web publishing on surge.sh CDN
suss
AI-powered bug finder that knows your codebase
svgcleaner
archivedClean up SVG files from unnecessary data
SVGO
Node.js-based tool for optimizing SVG vector graphics files
svgshift
Quickly adjust colors in SVG files by manipulating RGB and HSL values
Sway-Talisman
archivedMinimalist terminal application launcher in scratchpad for Sway
swordfish-rs
Mimics real-time typing in the terminal using a screenplay
syft
Generate Software Bill of Materials (SBOM) from container images and filesystems
symlinks
Find and remedy problematic symbolic links on a system
synth-shell-prompt
Eye-candy shell prompt with Git status, clock, and intelligent PWD shortening
sysdig
Capture and analyze system calls and events from the Linux kernel
sysm
Play custom sounds when system or external events happen
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
sysz
fzf terminal UI for systemctl
t
A minimal command-line todo list manager for people who finish tasks
t-rec
Blazingly fast terminal recorder that generates animated GIFs
T-RexC
Simple console Google T-Rex game
tab-pal
CLI app for adding and editing custom colour palettes in Tableau
tabiew
Lightweight terminal viewer for CSV, TSV, and other delimiter-separated files
tabview
Python curses command line CSV and tabular data viewer
tascli
A simple, fast, local task and record manager in CLI
Task
A task runner and simpler Make alternative written in Go
task-spooler
Unix batch system for queuing and executing commands sequentially
taskbook
Tasks, boards and notes for the command-line habitat
taskell
archivedInteractive kanban board and task manager for the terminal
TaskWarrior
Advanced todo manager with sync server, plugins, and healthy ecosystem
taskwarrior-tui
Terminal user interface for Taskwarrior task management
taverner
CLI launcher menu for games or anything, the UNIX way
tb.go
Tasks, boards, and notes for the command-line habitat
tcpterm
Packet visualizer in TUI
Tcsh
Enhanced C shell with command completion and editing
td
Simple and elegant todo list manager written in Bash
td-cli
A command-line todo manager with multi-project organization
tdash
Terminal dashboard with stats from Google Analytics, GitHub, and CI
tdl
Beautiful and feature-rich Telegram downloader written in Go
tdo
Fast and simple note taking from the command line
tealdeer
Very fast implementation of tldr in Rust
Teapot
Compact ncurses-based spreadsheet with 3D-style and built-in functions
teetail
Like tee, but only the tail goes in the file
tegratop
TUI monitoring tool (top-like) for Nvidia Jetson boards
teip
Select partial stdin and replace with the result of another command
Telegram messenger CLI
Command-line interface for Telegram using readline
telert
Send alerts via Telegram, Slack, Teams, or Desktop when commands complete
Telescope
Gemini client inspired by Emacs and W3M
television
Blazing fast general purpose fuzzy finder TUI
teller
Cloud-native secrets management for developers from the command line
temci
Advanced benchmarking tool with environment setup and visual reports
Tempren
Powerful file renaming utility using flexible template expressions
tempy
Simple, visually pleasing weather report in your terminal
Tera
Terminal Radio: play favorite music and explore radio stations from the CLI
terdle
Wordle implemented in Rust for the terminal
tere
Terminal file explorer as a faster alternative to cd and ls
term-asteroids
An Asteroids-like game running in a terminal, written in PHP
termdbms
A TUI for viewing and editing databases, written in pure Go
TermFeed
A simple terminal feed reader
termfu
A multi-language debugger frontend with custom terminal layouts
TermImg
Draw images into terminals using cell coordinates
Terminal Markdown Viewer
Render Markdown with themes and syntax highlighting in the terminal
Terminal Phase
Space shooter game playable in your terminal
Terminal Roulette
Your own roulette table in the terminal
Terminal velocity
archivedA fast, cross-platform note-taking application for the UNIX terminal
terminal_board_games
Collection of board games for the terminal
terminal-art
Art made in the terminal including a rotating cube animation
terminal-command
Generate and execute shell commands from natural language using Python
terminal-doom
Play DOOM in modern terminals
terminal-recorder
Record bash sessions and export to shareable HTML
terminal-svg-screenshot
Create beautiful SVG screenshots of terminal output for documentation
TerminalImageViewer
Display images in terminal using RGB ANSI codes and Unicode blocks
terminalizer
Record terminal sessions and generate animated GIFs or web player links
terminaltexteffects
Terminal visual effects engine, application, and Python library
terminordle
Terminal Wordle game with local and multiplayer network modes
termishare
Peer to peer terminal sharing
termite
Generative UI in your terminal
termsaver
ASCII screensavers for the terminal including matrix and clock
Termshark
Terminal UI for tshark, inspired by Wireshark
termtosvg
archivedUnix terminal recorder that renders sessions as standalone SVG animations
TermUI
Cross-platform fully-customizable TUI dashboard and widget library
termusic
Terminal music player written in Rust
termv
A terminal IPTV player written in bash
ternimal
Simulate a life form in the terminal with ASCII animation
Terraform
Infrastructure as code for any cloud or service
TerrainGenerator
2D terrain generator for creating procedural worlds and maps
testdisk
Undelete files from FAT, exFAT, NTFS, ext2 and recover deleted partitions
tetrs
Tetromino game engine and terminal Tetris application written in Rust
texel
Read spreadsheets inside the terminal
textql
Execute SQL against structured text like CSV or TSV
textual-paint
MS Paint in your terminal as a TUI application
TFTUI
TUI to view and interact with Terraform state
tgbounce
Simple Telegram assistant for replying, clicking buttons, and desktop notifications
TGORQ
Vim-like lightweight CLI tool for performing HTTP requests
The Fuck
Corrects your previous console command automatically
The Logfile Navigator
An advanced and colorful log file viewer with TUI interface
The Rock
Command line King James Bible viewer for Linux
thokr
Sleek typing TUI with visualized results and historical logging
thread-safe
Keep your favorite Twitter threads safe with a local copy
ticker
Terminal stock ticker with real-time price quotes and position tracking
tickrs
Real-time ticker data in your terminal
TickTick
Put JSON in bash scripts using backtick syntax
tig
ncurses-based text-mode interface and repository browser for git
Tilde
Text editor with an intuitive interface for users accustomed to GUI editors
tim:r
TUI for organizing your time with Pomodoro countdown counter
Timer-CLI
A very simple countdown timer
Timet
Lightweight local time tracker with Pomodoro, statistics, and CSV/iCal export
Timetrap
A simple command-line time tracker written in Ruby
Timewarrior
Time tracking utility with stopwatch features and calendar-based backfill
timg
A terminal image and video viewer
tiny
An IRC client written in Rust
tinyfetch
Python and system information command-line fetch tool
tiptop
Command-line system monitoring tool with graphs, written in Python
titan
Command-line password manager written in C for the Unix shell
Tizonia
Cloud music player for Linux with Spotify, YouTube, SoundCloud and more
tldr
Simplified and community-driven man pages
tlrc
Official tldr client written in Rust
Tmate
Instant terminal sharing via a fork of tmux
tmd-top
Monitor per-process TCP traffic on Linux with IP connection details
tmon
A tiny system monitor for Linux
tmpmail
Create and receive emails at temporary addresses from the command line
TMSU
Tag files and browse them through a virtual filesystem
tmux
Terminal multiplexer for managing multiple sessions
tmux-fingers
Copy-pasting in terminal with vimium/vimperator-like hints
tmux-nested
Plugin for nested tmux workflows
tmux-pomodoro-plus
Pomodoro technique integrated into your tmux workflow
tmux-session
Manage tmux sessions using fzf
to-double-quotes
Convert matching single-quotes to double-quotes
to-single-quotes
Convert matching double-quotes to single-quotes
toc
Generate a table of contents from comments in a file
TODO-CLI-and-TUI
TUI and CLI todo app with day/week/month tasks, targets, and rewards
todo.txt
Minimalistic plain text todo manager implemented as a shell script
todo.txt-more
Extensions for todo.txt with rofi/fzf control, GitHub sync, and time tracking
todocheck
Static code analyzer for annotated TODO comments
todocli
CLI todo list manager for neat task management
todoclist
Simple CLI app to check your tasks from Todoist
todoist
Todoist CLI client for managing tasks from the terminal
Todoman
Simple, standards-based CLI todo manager
todotxt-machine
Terminal interface for todo.txt
toilet
Enhanced FIGlet with Unicode, color fonts, and multiple output formats
toipe
Yet another typing test, but crab flavored (Rust)
tokei
Count your code quickly and accurately by language
Tokui
Interactive TUI for visualizing code statistics from tokei
tome
Interactive script playbooks for your terminal with Vim/Neovim and Tmux
toolbox
Containerized development environments for easy tool installation
toolong
Terminal app to view, tail, merge, and search log files
ToolUI
TUI to manage dotnet tools
toot
Mastodon CLI and TUI client
top
Classic Unix utility showing top CPU-using processes in real-time
topalias
Linux alias generator from bash/zsh command history with statistics
topgrade
Upgrade all the things - update all your system packages at once
topydo
A powerful todo list application using the todo.txt format
torrentCLI
Get torrents from the terminal
ToRRential Card processor
Add cards to Anki using AnkiConnect API from the command line
toru
BitTorrent streaming CLI to stream anime torrents in real-time
toxic
A Tox-based instant messaging and video chat client
tp
Display command results at every keystroke for interactive filtering
tpp
Text-based presentation program with simple markup language
tproxy
CLI tool to proxy and analyze TCP connections
tran
Securely transfer anything between computers with a TUI
transflac
Utilities for maintaining and organizing FLAC music collections
Transgression TUI
A remote TUI client for the Transmission BitTorrent program
Translate Shell
Command-line translator using Google Translate, Bing, and more
Transmission
Fast, easy and free BitTorrent client
trash-cli
Move files and folders to the trash on Linux, macOS, and Windows
trashbhuwan
Trashing CLI application for Linux distros, written in C
trasher
Delete files to a trash directory instead of immediately removing them
travelgrunt
Navigate inside monorepos without fatigue
tre
Improved tree command with git awareness, editor aliasing, and colors
tree
Display directory structure as a depth-indented tree
treegen
ASCII tree directory and file structure generator
treepp
The tree command with file and folder icons, made with Modern C++
trek
ncurses TUI explorer for HashiCorp Nomad clusters
TReq
CLI tool for effortless HTTP requests
tresor
KeePass TUI written in Go using Bubble Tea
trimmy
Flatten multi-line shell snippets into single pasteable commands
trino
Quick and easy translation of words and phrases from the command line
trippy
Network diagnostic tool combining traceroute and ping
trre
Transductive regular expressions for text editing and grep-like searching
trurl
Command-line tool for URL parsing and manipulation
try-rs
Temporary workspace manager TUI for experiments and throwaway projects
trzsz-ssh
Drop-in SSH replacement with login prompts, batch login, and UDP mode like mosh
tshare
The fastest way to share your files on the web, for free
tsk
Terminal task management app emphasizing simplicity and efficiency
tsshd
SSH server like mosh-server with port forwarding and agent forwarding support
TStream
Live streaming from the terminal via a central server
Tsung
Multi-protocol distributed load testing tool
TSV Utilities
High-performance command-line tools for large tabular data files
tt
A terminal-based typing test
ttchat
Twitch chats in the terminal
ttfb
CLI tool to measure HTTP time to first byte (TTFB)
ttop
System monitoring with TUI, historical data, and triggers
TTV
Lightweight terminal tool to manage processes in Unix machines
ttyd
Share your terminal over the web
ttygif
Convert ttyrec files into GIF files
ttyload
Color-coded graph of system load averages in the terminal
ttyper
Terminal-based typing test
ttyscheme
Collection of color schemes for the TTY
ttystudio
Record terminal and compile to GIF or APNG without dependencies
TubiTui
Lightweight, libre, TUI-based YouTube client
tuc
Cut on more than characters, with negative indexes and line cutting
TuDu
Manage hierarchical todos with deadlines, categories, and priorities
tufw
Terminal UI for the UFW Linux firewall
TUI apps
One-script programs for training and learning CLI tools like grep and awk
TUI Archiver
TUI/CLI application to list and manage archives
tui-datepicker
Select dates in the terminal with vim-motions and copy to buffer
tui-deck
TUI frontend for Nextcloud Deck app
TUI-Journal
Terminal-based journal and notes app written in Rust
tui-slides
Terminal presentation program with modern TUI
tui-sudoku
Configurable terminal interface sudoku game with many features
tuicamp
Unofficial TimeCamp TUI for time tracking
TUIFI Manager
Cross-platform terminal-based file manager for termux and more
tuifoop
Terminal puzzle game - remove cells from a grid (Swell Foop clone)
TUIR
Text-based interface to view and interact with Reddit
tuitorial
Create terminal-based code tutorials with syntax highlighting and navigation
tunblkctl
Command-line frontend for Tunnelblick VPN client
Tunnelmole
Connect to local servers from anywhere
turl
Command-line tool to make plain TCP-based requests
tut
TUI for Mastodon with vim-inspired keys
tuxi
archivedGet instant answers from Google search results in the terminal
Tuya CLI
A CLI for controlling Tuya smart devices
TV
Cross-platform CSV pretty printer for maximum viewer enjoyment
tweets
Decentralized Twitter alternative using git
twf
Standalone tree view file explorer for the terminal
Twilio CLI
Manage Twilio resources from the terminal
Twin
Text mode window environment for embedded or remote systems
twitch-tui
Twitch chat in the terminal
twterm
Full-featured TUI Twitter client
typeinc
ncurses-based terminal typing speed test with difficulty levels and cool UI
Typespeed
Typing speed game with words flying across the terminal
typetype
Minimalistic command line typing game
typing-game-cli
Command line game to practice your typing speed
typist
A simple type test written in pure Bash v5.1+
Typon
Multi-featured typing practice tool that turns any text file into a typing game
Typr
A Python-based TUI typing test using the rich module
tz
Interactive TUI to schedule things across time zones
uacme
Lightweight ACMEv2 client written in plain C with minimal dependencies
uber-cli
archivedUber ride time and price estimates from the command line
ucollage
archivedExtensible command line image viewer inspired by vim
ucto
Tokenize text files by separating words from punctuation and splitting sentences
ugm
Terminal-based UNIX user and group browser
ugrep
Ultra fast grep with interactive TUI, fuzzy search, and boolean queries
Ultimate Plumber
Interactively build complex shell pipelines with fast feedback
Ultralist
Simple, powerful, open source task management for the command line
umake
Makefile linter targeting the POSIX make standard
undelete-btrfs
Automate BTRFS file recovery with path regex generation and multi-level restore
underscore-cli
Command-line utility-belt for hacking JSON and JavaScript
unibear
A lean TUI AI assistant
Unison
Bidirectional file synchronization between hosts
unix-permissions
Swiss Army knife for Unix permissions
unoserver
LibreOffice-based document conversion server
unreal-git-hook
Git hooks with Unreal Tournament announcer sound effects
updo
Uptime monitoring CLI tool with alerting and advanced settings
upiano
A piano in your terminal as a TUI application
upnup
Generate a LICENSE file in the current working directory
upt
Universal Package-management Tool for any OS
ur-commit-mentor
AI-powered CLI tool for git commit analysis and code review
urlhunter
Recon tool for searching URLs exposed via shortener services
usolitaire
Solitaire in your terminal
usql
Universal CLI for PostgreSQL, MySQL, SQLite, SQL Server, and many more databases
utt
Ultimate Time Tracker - A simple command-line time tracker in Python
Vagrant
Build and manage reproducible virtual machine environments
vai
Vim-like text editor written in Python for simplicity and extensibility
van-gonography
Hide files of any type inside an image using steganography
Various Scripts
Collection of shell and Perl scripts for common tasks with fzf
vault-crypt
Minimalist GPG-powered vault encryption for KeePassXC
VCTUI
Console interface for vCenter: manage VMs and power operations
vdirsyncer
CalDAV and CardDAV synchronization program
VE
Lean, fast and feature-rich text editor
Vercel CLI
Deploy to Vercel's edge network from the command line
Vertopal-CLI
Convert digital files to various formats using Vertopal API
vet
Identify risks in open source software supply chain
vgrep
User-friendly pager for grep results
vhs
Write terminal GIFs as code for integration testing and demos
vibebox
Per-project micro-VM sandbox for running coding agents on macOS
Viddy
Modern watch command with time machine and pager
videoinfox
Video finder, playlist builder, and library indexer for the terminal
vidir
Edit directory contents in a text editor
viewport-list-cli
Return a list of devices and their viewports
vifm
ncurses file manager with vim-like keybindings and configuration
vim
Highly configurable modal text editor with a massive plugin ecosystem
Violet
Colorful TUI frontend to run Vagrant commands
virsh
Interactive shell for managing libvirt domains, networks, and storage
vis
Modern, legacy-free, vim-like editor with Lua scripting and structural regex
VisiData
Interactive terminal tool for exploring and analyzing tabular data
VisioNomicon
Rename image files based on their content using GPT-4V
viu
View images from the terminal, written in Rust
vivid
Themeable LS_COLORS generator with a rich filetype database
vizex
Visualize disk space usage for every partition and media on your machine
vj
JSON Humanizer that makes JSON human-readable with visual formatting
VocabCLI
Look up word definitions, synonyms, and antonyms with NLP processing
vocage
Terminal-based vocabulary learning tool with spaced repetition
volgo
Cross-platform CLI and TUI for controlling system volume from the terminal
vtm
Virtual terminal multiplexer with window manager and session sharing
vtop
Alternative to top with several additional stats
Vultr CLI
Manage Vultr cloud infrastructure from the command line
vv
archivedTerminal image viewer supporting an extensive range of modern formats
vy
archivedVim-like text editor written from scratch in Python
w3m
Text-based web browser and pager that can render HTML as plain text
wacli
Third-party WhatsApp CLI for message sync, search, and sending
walk
Terminal file manager with inline navigation
wander
HashiCorp Nomad terminal client
warp
Secure and simple terminal sharing
Wat
Instant, central, community-built docs
watch
Periodically run a command and display its output, highlighting changes
watcher
Watch files and run commands when they change
watchexec
Execute commands when watched files change
Watson
Time tracking CLI to know how much time you spend on projects
wavemon
ncurses-based wireless network monitoring application for Linux
wayback-machine-downloader
Download an entire website from the Internet Archive Wayback Machine
Waydroid
Container-based approach to boot a full Android system on Linux
weather-cli
archivedCheck the weather for your city from the terminal
websocat
Netcat, curl and socat for WebSockets
WeeChat
Fast, light, extensible chat client with text-based interface
Weechat-Matrix
Python script for Weechat to communicate over the Matrix protocol
welcome.sh
A greeting script with helpful and customizable information on launch
wezterm
GPU-accelerated cross-platform terminal emulator and multiplexer in Rust
wfh
Continuously watch local directories and rsync them to a remote host
wg-cmd
TUI for managing WireGuard configuration files
whowatch
Monitor logged-in Linux users and their processes in real time
wifi-password
Get the password of your current Wi-Fi network
wiki-tui
Simple and easy-to-use Wikipedia text user interface
Wikipedia-Command-Line-Interface
Access Wikipedia directly from your command prompt
wikit
A command line program for getting Wikipedia summaries easily
wish
A delightful wish list manager to keep track of your dreams and desires
Wishlist
A single entrypoint for multiple SSH endpoints
Woof
archivedOne-shot HTTP file server for quick sharing on a local network
WOPR
Simple markup language for creating rich terminal reports and presentations
WordGrinder
Terminal word processor designed for writing text, not desktop publishing
Wordle Solver
A bash script that can solve Wordle riddles
wordle-curses
A simple TUI Wordle game with curses
Words
Word-based puzzle games for the CLI
write good
Naive linter for English prose
wterm
Native Wayland terminal emulator based on an st fork
wtf
Personal terminal dashboard for todos, calendar, JIRA, and more
wtg
What The GPT - a CLI to chat with your program logs
wttr.in
The right way to check the weather from the terminal via curl
wut
Terminal assistant that explains the output of the last command
wutag
CLI tool for tagging and organizing files by tags
wuzz
Interactive CLI tool for HTTP inspection
wv
Utility for performing operations on .doc files (deprecated)
Wyrd
Curses front-end for Remind calendar with scrollable time-table
x-cmd
POSIX shell and awk toolset with many features in a tiny footprint
xcp
Extended cp with progress bars and parallel copying
xh
A friendly and fast tool for sending HTTP requests
xiringuito
SSH-based VPN made easy with no server configuration needed
xit
A plain-text file format for todos and check lists
xonsh
Python-powered shell that easily mixes Python and shell commands
xpe
Easy-to-use command-line xpath tool
xplr
A hackable, minimal, fast TUI file explorer
xsv
A fast CSV command line toolkit written in Rust
xxh
Bring your favorite shell wherever you go through SSH
yacht
Yet another command line habit tracker written in Rust
Yai
Your AI terminal assistant using OpenAI to build and run commands
YAML Paths
YAML/JSON/EYAML get/set/merge/validate/scan/convert/diff processors
yank
Read stdin and select a field to copy to the clipboard
Yark
YouTube archiving made simple
YAS-BDSM
Minimal, cross-platform, hierarchical Stow-based dotfiles manager
YAS-QWIN
CLI tool for building and optionally running SQL queries
Yash
POSIX-compliant command line shell written in C99
Yazi
Blazing fast terminal file manager written in Rust with async I/O
ydf
Disruptive dotfiles manager - be ready to work in minutes on Fresh OS
ydiff
View colored, incremental diff in the terminal
yek
Fast Rust tool to serialize text-based files for LLM consumption
Yokadi
Project-based todo manager with SQLite storage
yosay
Like cowsay, but for yeoman
YouTube TUI
Lightweight TUI for browsing YouTube content from the terminal
youtube-dl
Download videos from YouTube and hundreds of other sites
youtube-viewer
Lightweight application to search and stream YouTube videos
Yozefu
TUI for exploring data in Kafka clusters
yq
A portable command-line YAML, JSON, XML, CSV and properties processor
yt-audio
A simple, configurable youtube-dl wrapper to download and manage YouTube audio
yt-dlp
A youtube-dl fork with additional features and fixes
yt-splitter
archivedDownload and split YouTube audio by chapters/tracks
yt-x
Browse YouTube from the terminal with fzf or rofi for navigation
ytfzf
Find and play YouTube videos from the terminal using fzf and mpv
ytmdl
Download songs from YouTube in MP3 format with metadata
ytop
archivedTUI system monitor written in Rust
ytui-music
Lightweight YouTube music client for the terminal
z
Directory changer based on aging and frecency
z.lua
Directory changer that learns your habits
Zaloha.sh
Shell script for synchronization of files and directories
zbackup
A globally-deduplicating backup tool based on rsync ideas
zbar
Read bar codes and QR codes from video streams and image files
zee
A modern terminal editor in the spirit of Emacs, written in Rust
zeit
Command-line tool for tracking time spent on activities
zeitkatze
Simplest stopwatch in a Linux console
Zellij
A terminal workspace with batteries included
zenith
Like top or htop but with zoomable charts for CPU, GPU, network, and disk
zev
Generate terminal commands using AI from natural language
zfind
Search for files, even inside archives, using SQL-WHERE filters
zfxtop
Fetch top written by a bubbletea enjoyer
zip-stream-cli
Stream and display contents of remote ZIP archives in your terminal
zk
Command-line tool for maintaining a plain text Zettelkasten or wiki
zm
Improved cd command
ZnapZend
ZFS-centric backup tool with snapshot management and thinning
zoxide
A smarter cd command that learns your habits
zq
Pipeline-style search and analytics for CSV, JSON, and more
zrok
Geo-scale peer-to-peer sharing platform built on OpenZiti
Zsh
Powerful interactive shell with extensive customization and plugin support
Zsh Angel IQ System
Intelligent Zsh extensions including in-shell Ctags browser
zsv
The world's fastest SIMD CSV parser with an extensible CLI
zxc
Terminal-based intercepting proxy using tmux and vim as UI