← All languages

C

CLI tools written in C

2048-cli

C

A 2048 clone that runs in the terminal

productivity linuxmacos

abduco

C

Session management for running programs independently of their terminal

shell linuxmacos

3D-renderer

C

Console-based 3D renderer using ASCII characters to display and rotate shapes

media linuxmacos

aclock

C

ASCII analog clock for text console displays and terminals

media linuxmacoswindows

Aewan

C

Multi-layered ASCII graphics and animation editor

media linux

ag

C

The Silver Searcher - a fast code search tool inspired by ack

search linuxmacoswindows

alpine

C

User-friendly terminal email client suitable for beginners and power users

network linuxmacos

Alsamixer

C

ALSA sound mixer with ncurses interface

media linux

amused

C

Minimal music player that composes well with other tools

media linuxmacos

Angband

C

A free, single-player dungeon exploration game

productivity linuxmacoswindows

antiword

C

Reader and converter for the proprietary MS .doc file format

data linuxmacos

ascii-matrix

C

Render the Matrix effect in the terminal with ASCII art overlays

media linuxmacos

ASCII Saver

C

Screensaver for terminals

system linuxmacos

asciit

C

A compact and intuitive ASCII table in your terminal

documentation linuxmacos

astroterm

C

A planetarium for your terminal to explore stars, planets, and constellations

media linuxmacos

atop

C

TUI performance monitor for Linux with daily activity logging

system linux

awk

C

Historical general-purpose text processing and data extraction tool

text-processing linuxmacos

Bash

C

The most widespread Unix/Linux system shell

shell linuxmacoswindows

bb

C

The portable BB ASCII art demo from AAlib

media linuxmacos

bcal

C

Byte CALculator for storage expressions, conversions, and address calculations

data linuxmacos

bfs

C

A breadth-first version of the UNIX find command

search linuxmacos

Bitwise

C

Base conversion and bit manipulator in ncurses

data linuxmacos

blinkenlights

C

TUI debugger for x86_64-linux and i8086 programs across platforms

development linuxmacos

bmon

C

Network monitoring and debugging tool with human-friendly visual statistics

network linux

boxes

C

Draw ASCII art boxes around your input text

text-processing linuxmacos

Bren

C

Command line file renamer with GNU Guile scripting support

file-management linuxmacos

brightnessctl

C

Read and control device brightness from the command line

system linux

cacaview

C

Display images in the terminal using ASCII art characters

file-management linuxmacos

calcurse

C

A calendar and scheduling application for the command line

productivity linuxmacos

catdoc

C

Convert Microsoft Word documents to plain text

data linuxmacos

CAVA

C

Cross-platform audio visualizer for the terminal

file-management linuxmacos

cbonsai

C

A bonsai tree generator written in C using ncurses

media linuxmacos

ccube

C

Rotating 3D cube animation in the terminal, written in C

media linuxmacos

cfiles

C

ncurses file manager written in C with vim-like keybindings

file-management linux

cgdb

C

Console front-end to the GNU debugger

development linuxmacos

chadsay

C

Like cowsay, but pronounced by GigaChad

productivity linuxmacos

cgol

C

Conway's Game of Life in C for the terminal

media linuxmacos

chafa

C

Terminal graphics for the 21st century - render images in the terminal

media linuxmacos

cheezee

C

Chess TUI client built for Linux

productivity linux

cho

C

The safe echo and quoting utility for reliable text output

text-processing linuxmacos

clifm

C

Shell-like, non-curses terminal file manager written in C

file-management linuxmacos

climenu

C

Compact app for creating shell menus with executable entries

productivity linuxmacos

cmatrix

C

Display The Matrix scrolling text effect in your terminal

media linuxmacos

cmus

C

Fast and lightweight terminal audio player with configurable keybindings

media linuxmacos

cmenu

C

Minimal TUI menu utility similar to dmenu, reads from stdin and writes to stdout

search linuxmacos

compsize

C

Find compression type and ratio on btrfs file systems

file-management linux

conspy

C

View and control Linux virtual consoles remotely

system linux

CoreFreq

C

CPU monitoring TUI for 64-bit processors

system linux

cream

C

Encrypt and decrypt streams of data with a master password

security linux

Csope

C

C source code browser - improved fork of Cscope

search linuxmacos

cTune

C

ncurses-based internet radio player for Linux

media linux

cue

C

A command-line music player

media linux

curl

C

Transfer data with URLs supporting dozens of protocols

network linuxmacoswindows

darkhttpd

C

Simple, fast HTTP 1.1 web server for static content

network linuxmacos

DASH

C

POSIX-compliant /bin/sh implementation that aims to be as small as possible

shell linuxmacos

dateutils

C

Command-line tools for date and time manipulation and arithmetic

data linuxmacos

del

C

Save deleted files to a .del/ subdirectory instead of removing them

file-management linux

detox

C

Clean up filenames by replacing spaces, special chars, and UTF-8

file-management linuxmacos

dfc

C

Display filesystem space usage with style and color

file-management linuxmacos

dmidecode

C

System information utility for reading DMI/SMBIOS data

system linux

dtach

C

A program that emulates the detach feature of screen

shell linuxmacos

dvtm

C

Dynamic console window manager for multiple terminal applications

shell linuxmacos

ed

C

GNU line-oriented text editor, the standard Unix editor

development linuxmacos

Elinks

C

Advanced text-mode web browser with CSS support and background downloads

network linuxmacos

Emacs

C

Extensible, customizable text editor with a massive ecosystem of packages

development linuxmacoswindows

entr

C

Run arbitrary commands when files change

productivity linuxmacos

es

C

Extensible shell with first-class functions and lexical scope based on Plan9 rc

shell linuxmacos

Fastfetch

C

Like Neofetch, but much faster because written in C

system linuxmacoswindows

feuille

C

A fast, dead-simple socket-based pastebin

network linux

ffmpeg

C

The Swiss knife of video editing from the command line

media linuxmacoswindows

FIGlet

C

Create large ASCII art text banners from ordinary text

media linuxmacoswindows

finch

C

Terminal-based IM client supporting many protocols via libpurple

network linuxmacos

Firejail

C

Security sandbox for restricting untrusted applications on Linux

security linux

fnc

C

Interactive text-based user interface for Fossil VCS

version-control linuxmacos

fortune

C

Display random quotes and aphorisms from a quotation database

productivity linuxmacos

fossil

C

Simple, high-reliability distributed SCM with built-in web interface

version-control linuxmacoswindows

Frotz

C

Interpreter for Infocom games and Z-machine games

productivity linuxmacos

fzy

C

A better fuzzy finder for the terminal

search linuxmacos

GCTU

C

Convert DNA code sequences to RNA sequences

data linux

genius

C

General purpose calculator and mathematics tool

data linux

gifsicle

C

Create, manipulate, and optimize GIF images and animations

media linuxmacoswindows

git

C

The most widely used distributed version control system

version-control linuxmacoswindows

GNU Freetalk

C

Console-based Jabber/XMPP chat client with autocompletion

network linuxmacos

GNU Recutils

C

Tools and libraries for human-editable text-based databases

data linuxmacos

GnuPG

C

Complete and free implementation of the OpenPGP standard

security linuxmacoswindows

gnuplot

C

Generate two and three-dimensional plots of data

data linuxmacoswindows

goaccess

C

Real-time web log analyzer and interactive viewer with fast HTTP statistics

networksystem linuxmacos

gplaces

C

Simple but powerful terminal Gemini client

network linux

GraphicsMagick

C

Swiss army knife of image processing

media linuxmacoswindows

Graphviz

C

Open source graph visualization software with CLI tools

media linuxmacoswindows

greed

C

A terminal game where you move and consume numbers in a table

productivity linuxmacos

hardv

C

CLI flashcard app for UNIX systems following the UNIX philosophy

productivity linuxmacos

hashcat

C

World's fastest and most advanced password recovery tool

security linuxmacoswindows

hstr

C

Manage shell history with visual search and editing capabilities

shell linuxmacos

htop

C

An interactive process viewer for Unix

systemproductivity linuxmacosbsd

ictree

C

Like tree but interactive

file-management linuxmacos

ImageMagick

C

Powerful command-line image manipulation and conversion suite

media linuxmacoswindows

irssi

C

The most popular IRC client for the command line

network linuxmacos

jed

C

User-friendly text editor with drop-down menu facility

development linuxmacos

jo

C

Create JSON objects from the command line

data linuxmacos

joe

C

Compact text editor written in C, great for handling large files

development linuxmacos

journalC

C

Simple encrypted terminal journaling book

productivity linux

jp2a

C

Convert images to ASCII art in the terminal

media linuxmacos

jq

C

Command-line JSON processor

datatext-processingdevelopment linuxmacoswindows

jshon

C

JSON parser designed for maximum convenience within the shell

data linuxmacos

kew

C

Command-line music player with gapless playback and simple playlist management

media linux

kirc

C

A tiny IRC client written in POSIX C99

network linuxmacos

kitty

C

Fast, feature-rich, GPU-based terminal emulator

shell linuxmacos

krep

C

Blazingly fast text search with multiple algorithms and SIMD acceleration

search linuxmacos

ksh93

C

KornShell - powerful shell compatible with Bourne Shell with csh features

shell linuxmacos

liboping

C

Protocol-independent ANSI-C ping library and command line utility

network linuxmacos

Line Select

C

Interactive line selection from stdin for pipeline integration

text-processing linuxmacos

LinuxLogo

C

Display the Linux distribution logo in ASCII format

media linux

Links

C

Text-based web browser with tables and frames support

network linuxmacos

logrotate

C

Rotate, compress, and mail system logs

file-managementsystem linux

lowdown

C

Markdown translator for HTML5, roff, LaTeX, gemini, and terminal output

documentation linuxmacos

Lotus 1-2-3 for Linux

C

A native port of Lotus 1-2-3 Release 3 to Linux

productivity linux

lSel

C

Simple no-fuss TUI selection menu for use in scripts

search linuxmacos

ltorah

C

Read the ancient Hebrew Torah from the command line

productivity linuxmacos

lxc

C

Userspace interface for Linux kernel containment features

development linux

Lynx

C

Highly configurable text-based web browser, one of the oldest CLI browsers

network linuxmacoswindows

mbsync

C

Synchronize IMAP mailboxes to local MailDir format

network linuxmacos

MCABBER

C

Small XMPP console client with encryption and MUC support

network linuxmacos

mdp

C

A command-line based Markdown presentation tool

productivity linuxmacos

memo

C

Unix-style note-taking software for POSIX systems

productivity linuxmacos

menucd

C

Directory browser and changer for the command line

file-management linuxmacos

Midnight Commander

C

Classic dual-pane visual file manager for the terminal

file-management linuxmacos

Minisign

C

A dead simple tool to sign files and verify digital signatures

security linuxmacoswindows

mksh

C

MirBSD Korn Shell - actively developed free Korn Shell implementation

shell linuxmacos

mlterm

C

Fast low-latency terminal with variable-width fonts and bidirectional support

shell linux

mmv-c

C

Interactively rename files with your favorite editor

file-management linuxmacos

MOC

C

Powerful console audio player with Midnight Commander-style interface

media linuxmacos

mplayer

C

Versatile media player supporting most audio and video formats

file-management linuxmacoswindows

mpg123

C

Fast command-line MP3 player with no visual interface

media linuxmacoswindows

mpv

C

Cross-platform media player with minimal UI and excellent format support

file-management linuxmacoswindows

mtr

C

Network diagnostic tool combining traceroute and ping

network linuxmacos

mtm

C

Micro Terminal Multiplexer - simple, stable, and minimalistic

shell linuxmacos

multitail

C

Monitor multiple log files simultaneously in a single terminal

system linuxmacos

Mutt

C

Powerful terminal email client with extensive customization and protocol support

network linuxmacos

nano

C

Easy to use, lightweight text editor with on-screen key bindings

development linuxmacoswindows

nc2048

C

ncurses 2048 game for the terminal

productivity linuxmacos

ncursesFM

C

Lightweight and responsive file manager written in C

file-management linux

nemu

C

Ncurses UI for QEMU virtual machine management

development linux

NeoMutt

C

Feature-rich, patched and up-to-date fork of the Mutt email client

network linuxmacos

neovim

C

Modernized fork of Vim with better extensibility and Lua scripting

development linuxmacoswindows

netdump

C

Simple network packet analyzer with real-time and offline ASCII visualization

network linuxmacos

Nethack

C

Classic single-player roguelike dungeon exploration game

productivity linuxmacoswindows

Newsraft

C

Lightweight ncurses feed reader inspired by Newsboat

network linuxmacos

ngrep

C

Network packet grep - match regex against network traffic payloads

system linuxmacos

nmon

C

Nigel's performance Monitor for Linux systems

system linux

nnn

C

The unorthodox terminal file manager that's blazing fast

file-management linuxmacosbsd

No More Secrets

C

Recreates the data decryption effect from the 1992 movie Sneakers

media linuxmacos

Notmuch

C

Fast, tag-based email indexing and search system

network linuxmacos

nvtop

C

htop-like task monitor for AMD, Intel, and NVIDIA GPUs

system linux

nyancat

C

Nyancat in your terminal, rendered through ANSI escape sequences

media linuxmacos

ogg123

C

Command-line player for Ogg Vorbis audio files

media linuxmacos

oksh

C

Portable OpenBSD ksh

shell linuxmacos

Oldrunner

C

ASCII character-based remake of Lode Runner with 150 levels

productivity linuxmacos

opencubicplayer

C

Music visualizer for tracked music formats, chiptunes, and demoscene formats

media linux

pal

C

Calendar for Unix/Linux with plain text event storage

productivity linux

pick

C

Choose one option from a set of choices with fuzzy search

search linuxmacos

podbit

C

Minimal, performant replacement for newsboat's podboat podcast tool

media linux

Profanity

C

Console-based XMPP client written in C using ncurses

network linuxmacos

Programmer calculator

C

Terminal calculator for programmers working with multiple number representations

data linuxmacos

progress

C

Show progress of coreutils commands like cp, mv, dd, tar, rsync

file-management linuxmacos

ptable

C

Beautiful TUI periodic table for GNU/Linux terminals

data linux

pv

C

Monitor the progress of data through a pipe

system linuxmacos

QEMU

C

Generic machine and userspace emulator and virtualizer

development linuxmacoswindows

qman

C

A more modern man page viewer for the terminal

system linux

quark

C

Extremely small and simple HTTP web server for static content

network linux

radeontop

C

View AMD GPU utilization for total activity and individual blocks

system linux

rawhide

C

File finder using C expressions to specify filenames

search linuxmacos

Remind

C

Powerful calendar with complex event rules and text-based storage

productivity linuxmacos

rename

C

Bulk rename files using regex from util-linux

file-management linux

renameutils

C

Rename files and directories interactively by editing in-place

file-management linuxmacos

rmlint

C

Find and remove duplicate and broken files with reports

file-management linuxmacos

rmw

C

Trashcan/recycle bin utility for the command line

file-management linux

rofi

C

A window switcher, application launcher and dmenu replacement

productivity linux

rsync

C

Fast, versatile file synchronization and transfer over SSH

network linuxmacoswindows

safe

C

Password-protected secret keeper with encryption

security linuxmacos

sandsifter

C

The x86 processor fuzzer

security linux

sc-im

C

Feature-rich ncurses spreadsheet calculator for the terminal

productivity linuxmacos

sclocka

C

The real screensaver/lock for terminals

system linuxmacos

screen

C

Terminal multiplexer that splits a terminal between several processes

shell linuxmacos

scrot

C

Simple command-line screenshot tool for Linux

media linux

sent

C

Simple plain-text presentation tool from suckless

productivity linux

Sfeed

C

RSS and Atom parser that converts feeds to TAB-separated format

network linuxmacos

sic

C

Extremely simple IRC client in less than 250 lines of code

network linuxmacos

Siren

C

A text-based audio player for UNIX-like operating systems

media linuxmacos

sitecopy

C

Synchronize local website copy with a remote FTP server

network linuxmacos

skroll

C

Make text scroll from right to left in the terminal

text-processing linuxmacos

Slash'EM

C

Extended Nethack variant with extra features, monsters, and items

productivity linuxmacos

slurm

C

Yet another network load monitor

system linux

smenu

C

Powerful and versatile CLI selection tool for interactive use

search linuxmacos

sngrep

C

Ncurses SIP message flow viewer

network linuxmacos

Snoop

C

Provide information about files in a directory on Linux

file-management linux

sntop

C

Simple network top for monitoring connectivity

system linux

sshfs

C

Mount remote filesystems over SSH using FUSE

file-management linuxmacos

sslh

C

SSL/SSH multiplexer to share ports between protocols

network linuxmacos

sssnake

C

The classic snake game for the terminal that can play itself as a screensaver

productivity linuxmacos

st

C

Simple terminal implementation for X from suckless

shell linux

Steam Locomotive

C

ASCII steam locomotive animation when you type sl instead of ls

media linuxmacos

stftp

C

Simple, easy-to-use terminal FTP client

network linuxmacos

svgshift

C

Quickly adjust colors in SVG files by manipulating RGB and HSL values

media linuxmacos

symlinks

C

Find and remedy problematic symbolic links on a system

file-management linuxmacos

T-RexC

C

Simple console Google T-Rex game

productivity linuxmacos

task-spooler

C

Unix batch system for queuing and executing commands sequentially

productivity linuxmacos

Tcsh

C

Enhanced C shell with command completion and editing

shell linuxmacos

Teapot

C

Compact ncurses-based spreadsheet with 3D-style and built-in functions

productivity linuxmacos

teetail

C

Like tee, but only the tail goes in the file

productivity linuxmacos

Telescope

C

Gemini client inspired by Emacs and W3M

network linuxmacos

Telegram messenger CLI

C

Command-line interface for Telegram using readline

network linuxmacos

termfu

C

A multi-language debugger frontend with custom terminal layouts

development linuxmacos

testdisk

C

Undelete files from FAT, exFAT, NTFS, ext2 and recover deleted partitions

file-management linuxmacoswindows

The Rock

C

Command line King James Bible viewer for Linux

productivity linux

tig

C

ncurses-based text-mode interface and repository browser for git

version-control linuxmacos

titan

C

Command-line password manager written in C for the Unix shell

security linuxmacos

Tmate

C

Instant terminal sharing via a fork of tmux

shell linuxmacos

tmux

C

Terminal multiplexer for managing multiple sessions

shellproductivity linuxmacosbsd

toilet

C

Enhanced FIGlet with Unicode, color fonts, and multiple output formats

media linuxmacos

top

C

Classic Unix utility showing top CPU-using processes in real-time

system linuxmacos

toxic

C

A Tox-based instant messaging and video chat client

network linuxmacos

trashbhuwan

C

Trashing CLI application for Linux distros, written in C

file-management linux

tree

C

Display directory structure as a depth-indented tree

file-management linuxmacoswindows

trre

C

Transductive regular expressions for text editing and grep-like searching

text-processing linuxmacos

trurl

C

Command-line tool for URL parsing and manipulation

text-processing linuxmacos

ttygif

C

Convert ttyrec files into GIF files

system linuxmacos

ttyd

C

Share your terminal over the web

network linuxmacoswindows

ttyload

C

Color-coded graph of system load averages in the terminal

system linuxmacos

ttyscheme

C

Collection of color schemes for the TTY

productivity linux

tui-sudoku

C

Configurable terminal interface sudoku game with many features

productivity linuxmacos

Twin

C

Text mode window environment for embedded or remote systems

shell linux

typeinc

C

ncurses-based terminal typing speed test with difficulty levels and cool UI

productivity linuxmacos

Typespeed

C

Typing speed game with words flying across the terminal

productivity linuxmacos

uacme

C

Lightweight ACMEv2 client written in plain C with minimal dependencies

security linuxmacos

vifm

C

ncurses file manager with vim-like keybindings and configuration

file-management linuxmacoswindows

vim

C

Highly configurable modal text editor with a massive plugin ecosystem

development linuxmacoswindows

virsh

C

Interactive shell for managing libvirt domains, networks, and storage

development linux

vis

C

Modern, legacy-free, vim-like editor with Lua scripting and structural regex

development linuxmacos

w3m

C

Text-based web browser and pager that can render HTML as plain text

network linuxmacos

watch

C

Periodically run a command and display its output, highlighting changes

productivity linuxmacos

wavemon

C

ncurses-based wireless network monitoring application for Linux

network linux

WeeChat

C

Fast, light, extensible chat client with text-based interface

network linuxmacoswindows

whowatch

C

Monitor logged-in Linux users and their processes in real time

system linux

WordGrinder

C

Terminal word processor designed for writing text, not desktop publishing

development linuxmacos

wterm

C

Native Wayland terminal emulator based on an st fork

shell linux

wv

C

Utility for performing operations on .doc files (deprecated)

data linuxmacos

yank

C

Read stdin and select a field to copy to the clipboard

productivity linuxmacos

Yash

C

POSIX-compliant command line shell written in C99

shell linuxmacos

zbar

C

Read bar codes and QR codes from video streams and image files

media linuxmacos

zeitkatze

C

Simplest stopwatch in a Linux console

productivity linux

Zsh

C

Powerful interactive shell with extensive customization and plugin support

shell linuxmacoswindows

zsv

C

The world's fastest SIMD CSV parser with an extensible CLI

data linuxmacoswindows