C
CLI tools written in C
2048-cli
CA 2048 clone that runs in the terminal
abduco
CSession management for running programs independently of their terminal
3D-renderer
CConsole-based 3D renderer using ASCII characters to display and rotate shapes
aclock
CASCII analog clock for text console displays and terminals
Aewan
CMulti-layered ASCII graphics and animation editor
ag
CThe Silver Searcher - a fast code search tool inspired by ack
alpine
CUser-friendly terminal email client suitable for beginners and power users
Alsamixer
CALSA sound mixer with ncurses interface
amused
CMinimal music player that composes well with other tools
Angband
CA free, single-player dungeon exploration game
antiword
CReader and converter for the proprietary MS .doc file format
ascii-matrix
CRender the Matrix effect in the terminal with ASCII art overlays
ASCII Saver
CScreensaver for terminals
asciit
CA compact and intuitive ASCII table in your terminal
astroterm
CA planetarium for your terminal to explore stars, planets, and constellations
atop
CTUI performance monitor for Linux with daily activity logging
awk
CHistorical general-purpose text processing and data extraction tool
Bash
CThe most widespread Unix/Linux system shell
bb
CThe portable BB ASCII art demo from AAlib
bcal
CByte CALculator for storage expressions, conversions, and address calculations
bfs
CA breadth-first version of the UNIX find command
Bitwise
CBase conversion and bit manipulator in ncurses
blinkenlights
CTUI debugger for x86_64-linux and i8086 programs across platforms
bmon
CNetwork monitoring and debugging tool with human-friendly visual statistics
boxes
CDraw ASCII art boxes around your input text
Bren
CCommand line file renamer with GNU Guile scripting support
brightnessctl
CRead and control device brightness from the command line
cacaview
CDisplay images in the terminal using ASCII art characters
calcurse
CA calendar and scheduling application for the command line
catdoc
CConvert Microsoft Word documents to plain text
CAVA
CCross-platform audio visualizer for the terminal
cbonsai
CA bonsai tree generator written in C using ncurses
ccube
CRotating 3D cube animation in the terminal, written in C
cfiles
Cncurses file manager written in C with vim-like keybindings
cgdb
CConsole front-end to the GNU debugger
chadsay
CLike cowsay, but pronounced by GigaChad
cgol
CConway's Game of Life in C for the terminal
chafa
CTerminal graphics for the 21st century - render images in the terminal
cheezee
CChess TUI client built for Linux
cho
CThe safe echo and quoting utility for reliable text output
clifm
CShell-like, non-curses terminal file manager written in C
climenu
CCompact app for creating shell menus with executable entries
cmatrix
CDisplay The Matrix scrolling text effect in your terminal
cmus
CFast and lightweight terminal audio player with configurable keybindings
cmenu
CMinimal TUI menu utility similar to dmenu, reads from stdin and writes to stdout
compsize
CFind compression type and ratio on btrfs file systems
conspy
CView and control Linux virtual consoles remotely
CoreFreq
CCPU monitoring TUI for 64-bit processors
cream
CEncrypt and decrypt streams of data with a master password
Csope
CC source code browser - improved fork of Cscope
cTune
Cncurses-based internet radio player for Linux
cue
CA command-line music player
curl
CTransfer data with URLs supporting dozens of protocols
darkhttpd
CSimple, fast HTTP 1.1 web server for static content
DASH
CPOSIX-compliant /bin/sh implementation that aims to be as small as possible
dateutils
CCommand-line tools for date and time manipulation and arithmetic
del
CSave deleted files to a .del/ subdirectory instead of removing them
detox
CClean up filenames by replacing spaces, special chars, and UTF-8
dfc
CDisplay filesystem space usage with style and color
dmidecode
CSystem information utility for reading DMI/SMBIOS data
dtach
CA program that emulates the detach feature of screen
dvtm
CDynamic console window manager for multiple terminal applications
ed
CGNU line-oriented text editor, the standard Unix editor
Elinks
CAdvanced text-mode web browser with CSS support and background downloads
Emacs
CExtensible, customizable text editor with a massive ecosystem of packages
entr
CRun arbitrary commands when files change
es
CExtensible shell with first-class functions and lexical scope based on Plan9 rc
Fastfetch
CLike Neofetch, but much faster because written in C
feuille
CA fast, dead-simple socket-based pastebin
ffmpeg
CThe Swiss knife of video editing from the command line
FIGlet
CCreate large ASCII art text banners from ordinary text
finch
CTerminal-based IM client supporting many protocols via libpurple
Firejail
CSecurity sandbox for restricting untrusted applications on Linux
fnc
CInteractive text-based user interface for Fossil VCS
fortune
CDisplay random quotes and aphorisms from a quotation database
fossil
CSimple, high-reliability distributed SCM with built-in web interface
Frotz
CInterpreter for Infocom games and Z-machine games
fzy
CA better fuzzy finder for the terminal
GCTU
CConvert DNA code sequences to RNA sequences
genius
CGeneral purpose calculator and mathematics tool
gifsicle
CCreate, manipulate, and optimize GIF images and animations
git
CThe most widely used distributed version control system
GNU Freetalk
CConsole-based Jabber/XMPP chat client with autocompletion
GNU Recutils
CTools and libraries for human-editable text-based databases
GnuPG
CComplete and free implementation of the OpenPGP standard
gnuplot
CGenerate two and three-dimensional plots of data
goaccess
CReal-time web log analyzer and interactive viewer with fast HTTP statistics
gplaces
CSimple but powerful terminal Gemini client
GraphicsMagick
CSwiss army knife of image processing
Graphviz
COpen source graph visualization software with CLI tools
greed
CA terminal game where you move and consume numbers in a table
hardv
CCLI flashcard app for UNIX systems following the UNIX philosophy
hashcat
CWorld's fastest and most advanced password recovery tool
hstr
CManage shell history with visual search and editing capabilities
htop
CAn interactive process viewer for Unix
ictree
CLike tree but interactive
ImageMagick
CPowerful command-line image manipulation and conversion suite
irssi
CThe most popular IRC client for the command line
jed
CUser-friendly text editor with drop-down menu facility
jo
CCreate JSON objects from the command line
joe
CCompact text editor written in C, great for handling large files
journalC
CSimple encrypted terminal journaling book
jp2a
CConvert images to ASCII art in the terminal
jq
CCommand-line JSON processor
jshon
CJSON parser designed for maximum convenience within the shell
kew
CCommand-line music player with gapless playback and simple playlist management
kirc
CA tiny IRC client written in POSIX C99
kitty
CFast, feature-rich, GPU-based terminal emulator
krep
CBlazingly fast text search with multiple algorithms and SIMD acceleration
ksh93
CKornShell - powerful shell compatible with Bourne Shell with csh features
liboping
CProtocol-independent ANSI-C ping library and command line utility
Line Select
CInteractive line selection from stdin for pipeline integration
LinuxLogo
CDisplay the Linux distribution logo in ASCII format
Links
CText-based web browser with tables and frames support
logrotate
CRotate, compress, and mail system logs
lowdown
CMarkdown translator for HTML5, roff, LaTeX, gemini, and terminal output
Lotus 1-2-3 for Linux
CA native port of Lotus 1-2-3 Release 3 to Linux
lSel
CSimple no-fuss TUI selection menu for use in scripts
ltorah
CRead the ancient Hebrew Torah from the command line
lxc
CUserspace interface for Linux kernel containment features
Lynx
CHighly configurable text-based web browser, one of the oldest CLI browsers
mbsync
CSynchronize IMAP mailboxes to local MailDir format
MCABBER
CSmall XMPP console client with encryption and MUC support
mdp
CA command-line based Markdown presentation tool
memo
CUnix-style note-taking software for POSIX systems
menucd
CDirectory browser and changer for the command line
Midnight Commander
CClassic dual-pane visual file manager for the terminal
Minisign
CA dead simple tool to sign files and verify digital signatures
mksh
CMirBSD Korn Shell - actively developed free Korn Shell implementation
mlterm
CFast low-latency terminal with variable-width fonts and bidirectional support
mmv-c
CInteractively rename files with your favorite editor
MOC
CPowerful console audio player with Midnight Commander-style interface
mplayer
CVersatile media player supporting most audio and video formats
mpg123
CFast command-line MP3 player with no visual interface
mpv
CCross-platform media player with minimal UI and excellent format support
mtr
CNetwork diagnostic tool combining traceroute and ping
mtm
CMicro Terminal Multiplexer - simple, stable, and minimalistic
multitail
CMonitor multiple log files simultaneously in a single terminal
Mutt
CPowerful terminal email client with extensive customization and protocol support
nano
CEasy to use, lightweight text editor with on-screen key bindings
nc2048
Cncurses 2048 game for the terminal
ncursesFM
CLightweight and responsive file manager written in C
nemu
CNcurses UI for QEMU virtual machine management
NeoMutt
CFeature-rich, patched and up-to-date fork of the Mutt email client
neovim
CModernized fork of Vim with better extensibility and Lua scripting
netdump
CSimple network packet analyzer with real-time and offline ASCII visualization
Nethack
CClassic single-player roguelike dungeon exploration game
Newsraft
CLightweight ncurses feed reader inspired by Newsboat
ngrep
CNetwork packet grep - match regex against network traffic payloads
nmon
CNigel's performance Monitor for Linux systems
nnn
CThe unorthodox terminal file manager that's blazing fast
No More Secrets
CRecreates the data decryption effect from the 1992 movie Sneakers
Notmuch
CFast, tag-based email indexing and search system
nvtop
Chtop-like task monitor for AMD, Intel, and NVIDIA GPUs
nyancat
CNyancat in your terminal, rendered through ANSI escape sequences
ogg123
CCommand-line player for Ogg Vorbis audio files
oksh
CPortable OpenBSD ksh
Oldrunner
CASCII character-based remake of Lode Runner with 150 levels
opencubicplayer
CMusic visualizer for tracked music formats, chiptunes, and demoscene formats
pal
CCalendar for Unix/Linux with plain text event storage
pick
CChoose one option from a set of choices with fuzzy search
podbit
CMinimal, performant replacement for newsboat's podboat podcast tool
Profanity
CConsole-based XMPP client written in C using ncurses
Programmer calculator
CTerminal calculator for programmers working with multiple number representations
progress
CShow progress of coreutils commands like cp, mv, dd, tar, rsync
ptable
CBeautiful TUI periodic table for GNU/Linux terminals
pv
CMonitor the progress of data through a pipe
QEMU
CGeneric machine and userspace emulator and virtualizer
qman
CA more modern man page viewer for the terminal
quark
CExtremely small and simple HTTP web server for static content
radeontop
CView AMD GPU utilization for total activity and individual blocks
rawhide
CFile finder using C expressions to specify filenames
Remind
CPowerful calendar with complex event rules and text-based storage
rename
CBulk rename files using regex from util-linux
renameutils
CRename files and directories interactively by editing in-place
rmlint
CFind and remove duplicate and broken files with reports
rmw
CTrashcan/recycle bin utility for the command line
rofi
CA window switcher, application launcher and dmenu replacement
rsync
CFast, versatile file synchronization and transfer over SSH
safe
CPassword-protected secret keeper with encryption
sandsifter
CThe x86 processor fuzzer
sc-im
CFeature-rich ncurses spreadsheet calculator for the terminal
sclocka
CThe real screensaver/lock for terminals
screen
CTerminal multiplexer that splits a terminal between several processes
scrot
CSimple command-line screenshot tool for Linux
sent
CSimple plain-text presentation tool from suckless
Sfeed
CRSS and Atom parser that converts feeds to TAB-separated format
sic
CExtremely simple IRC client in less than 250 lines of code
Siren
CA text-based audio player for UNIX-like operating systems
sitecopy
CSynchronize local website copy with a remote FTP server
skroll
CMake text scroll from right to left in the terminal
Slash'EM
CExtended Nethack variant with extra features, monsters, and items
slurm
CYet another network load monitor
smenu
CPowerful and versatile CLI selection tool for interactive use
sngrep
CNcurses SIP message flow viewer
Snoop
CProvide information about files in a directory on Linux
sntop
CSimple network top for monitoring connectivity
sshfs
CMount remote filesystems over SSH using FUSE
sslh
CSSL/SSH multiplexer to share ports between protocols
sssnake
CThe classic snake game for the terminal that can play itself as a screensaver
st
CSimple terminal implementation for X from suckless
Steam Locomotive
CASCII steam locomotive animation when you type sl instead of ls
stftp
CSimple, easy-to-use terminal FTP client
svgshift
CQuickly adjust colors in SVG files by manipulating RGB and HSL values
symlinks
CFind and remedy problematic symbolic links on a system
T-RexC
CSimple console Google T-Rex game
task-spooler
CUnix batch system for queuing and executing commands sequentially
Tcsh
CEnhanced C shell with command completion and editing
Teapot
CCompact ncurses-based spreadsheet with 3D-style and built-in functions
teetail
CLike tee, but only the tail goes in the file
Telescope
CGemini client inspired by Emacs and W3M
Telegram messenger CLI
CCommand-line interface for Telegram using readline
termfu
CA multi-language debugger frontend with custom terminal layouts
testdisk
CUndelete files from FAT, exFAT, NTFS, ext2 and recover deleted partitions
The Rock
CCommand line King James Bible viewer for Linux
tig
Cncurses-based text-mode interface and repository browser for git
titan
CCommand-line password manager written in C for the Unix shell
Tmate
CInstant terminal sharing via a fork of tmux
tmux
CTerminal multiplexer for managing multiple sessions
toilet
CEnhanced FIGlet with Unicode, color fonts, and multiple output formats
top
CClassic Unix utility showing top CPU-using processes in real-time
toxic
CA Tox-based instant messaging and video chat client
trashbhuwan
CTrashing CLI application for Linux distros, written in C
tree
CDisplay directory structure as a depth-indented tree
trre
CTransductive regular expressions for text editing and grep-like searching
trurl
CCommand-line tool for URL parsing and manipulation
ttygif
CConvert ttyrec files into GIF files
ttyd
CShare your terminal over the web
ttyload
CColor-coded graph of system load averages in the terminal
ttyscheme
CCollection of color schemes for the TTY
tui-sudoku
CConfigurable terminal interface sudoku game with many features
Twin
CText mode window environment for embedded or remote systems
typeinc
Cncurses-based terminal typing speed test with difficulty levels and cool UI
Typespeed
CTyping speed game with words flying across the terminal
uacme
CLightweight ACMEv2 client written in plain C with minimal dependencies
vifm
Cncurses file manager with vim-like keybindings and configuration
vim
CHighly configurable modal text editor with a massive plugin ecosystem
virsh
CInteractive shell for managing libvirt domains, networks, and storage
vis
CModern, legacy-free, vim-like editor with Lua scripting and structural regex
w3m
CText-based web browser and pager that can render HTML as plain text
watch
CPeriodically run a command and display its output, highlighting changes
wavemon
Cncurses-based wireless network monitoring application for Linux
WeeChat
CFast, light, extensible chat client with text-based interface
whowatch
CMonitor logged-in Linux users and their processes in real time
WordGrinder
CTerminal word processor designed for writing text, not desktop publishing
wterm
CNative Wayland terminal emulator based on an st fork
wv
CUtility for performing operations on .doc files (deprecated)
yank
CRead stdin and select a field to copy to the clipboard
Yash
CPOSIX-compliant command line shell written in C99
zbar
CRead bar codes and QR codes from video streams and image files
zeitkatze
CSimplest stopwatch in a Linux console
Zsh
CPowerful interactive shell with extensive customization and plugin support
zsv
CThe world's fastest SIMD CSV parser with an extensible CLI