Media
Image, audio, and video tools for the 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
Alsamixer
CALSA sound mixer with ncurses interface
amused
CMinimal music player that composes well with other tools
animatrix
Animate ASCII art from text files with Matrix rain effect background
Artem
RustConvert images to ASCII art, supporting JPG, PNG, WEBP and more
ascii-matrix
CRender the Matrix effect in the terminal with ASCII art overlays
ArTTY
GoPixel art with optional system info, similar to Neofetch
ascii-movie
GoPlay the ASCII art Star Wars movie locally or over SSH/telnet
asciicquarium
PerlEnjoy an ASCII art aquarium in your terminal
astroterm
CA planetarium for your terminal to explore stars, planets, and constellations
Aurras
PythonTUI music player with Spotify integration and recommendation engine
BadaBoomBooks
ShellQuickly organize audiobooks using a terminal and web browser
bash_radio_player
ShellTerminal radio player using mpv and fzf
bb
CThe portable BB ASCII art demo from AAlib
beets
PythonThe media library management system for obsessive music geeks
Binary Clock
GoDisplays a clock with binary-encoded numbers using colored dots
BlockPaint
RustDraw pixel graphics in the terminal using the mouse
c-pipes
Render random colored zigzag pipe lines in the terminal
c-squares
Render customizable random colored rectangles in the terminal
castero
PythonA TUI podcast client for the terminal
catnip
ShellImage picker using bash with kitty icat and Chafa sixel support
cbonsai
CA bonsai tree generator written in C using ncurses
ccube
CRotating 3D cube animation in the terminal, written in C
cfonts
RustGenerate sexy ANSI fonts in the console
cgol
CConway's Game of Life in C for the terminal
chafa
CTerminal graphics for the 21st century - render images in the terminal
chaftrix
Matrix effect background with animated foreground image in the terminal
cli-fireplace
JavaScriptShows a digital fireplace in the terminal
cli-mandelbrot
JavaScriptA CLI for traversing the Mandelbrot fractal
cli-viz
PythonAudio visualizer that runs in the terminal and reacts to the microphone
cmatrix
CDisplay The Matrix scrolling text effect in your terminal
cmus
CFast and lightweight terminal audio player with configurable keybindings
colout
PythonColorize text streams by matching regular expression patterns
console-fun
JavaScriptConsole animations with texts, figures, and visual effects
CreateVideoMeme
ShellBash tool to add captions to the top of videos
ctree
GoA Christmas tree right from your terminal
cTune
Cncurses-based internet radio player for Linux
cue
CA command-line music player
D2
GoModern diagram scripting language that turns text to diagrams
deviceframe
JavaScriptPut device frames around mobile/web/progressive app screenshots
Diagon
C++Transform Markdown-style expressions into ASCII-art representations
discodos
PythonCLI tool for DJs and record collectors to organize DJ sets via Discogs
durdraw
PythonVersatile ASCII and ANSI art editor for the terminal with animation support
dzr
ShellCommand line Deezer player for Linux, BSD, Android, and Windows
Editly
JavaScriptDeclarative video editing using Node.js and FFmpeg
espeak
C++Compact open source text-to-speech synthesizer for multiple languages
ffmpeg
CThe Swiss knife of video editing from the command line
FFMPerative
PythonCompose video edits in natural language powered by LLMs
ffscreencast
ShellFFmpeg screencast with video overlay and multi monitor support
FIGlet
CCreate large ASCII art text banners from ordinary text
figma-use
TypeScriptControl Figma from the command line with full read/write access for AI agents
firew0rks
RustFireworks animation in your terminal
fme
RustFlexible metadata editor for music files
fnt
Shellapt for fonts - the missing font manager for macOS and Linux
ghost-image-cleaner
PythonStrip metadata and fingerprints from images for privacy
gifgen
ShellSimple high quality GIF encoding from video files
gifsicle
CCreate, manipulate, and optimize GIF images and animations
givegif
RustGIFs on the command line
Gomu
GoIntuitive, powerful CLI music player with embedded scripting
gowall
GoWallpaper color scheme conversion, pixel art, and image processing tool
GraphicsMagick
CSwiss army knife of image processing
Graphviz
COpen source graph visualization software with CLI tools
greentext
TypeScriptA CLI tool for creating green-text memes
haylxon
RustBlazing-fast tool to grab screenshots of your domain list from terminal
heroshot
TypeScriptScreenshot automation CLI for documentation with visual element picker
icy_tools
RustTerminal tools for BBS systems, ANSI art drawing, viewing, and animation
img2ascii
PythonConvert images to ASCII art
ImageMagick
CPowerful command-line image manipulation and conversion suite
imgcat
GoOutput images in the terminal, built with Bubbletea
imgp
PythonLightning-fast batch image resizer and rotator for JPEG and PNG
Instant Music Downloader
PythonInstantly download any song from the command line
inklayers
PythonExport layers from SVG files for slide shows and presentations
invidtui
GoInvidious TUI client for playing YouTube audio and video in the terminal
jammer
C#Multiplatform TUI music player with SoundCloud, YouTube support and effects
jp2a
CConvert images to ASCII art in the terminal
kakikun
RustPaint, draw, and create ASCII art in your terminal using Unicode
kew
CCommand-line music player with gapless playback and simple playlist management
kmp3
ZigLittle music player with some peculiar characteristics
kord
PythonPython framework providing a simple API for music-based applications
Korkut
JavaScriptQuick and simple image processing: optimize, convert, crop, resize, rotate
line
C++Tiny command-line MIDI sequencer and language for live coding
LinuxLogo
CDisplay the Linux distribution logo in ASCII format
LinuxSSTool
ShellScript that takes screenshots and adds gradated borders using ImageMagick
lltag
Bulk edit MP3 tags from the command line
lotc
PythonVideo downloader, trimmer, and merger for YouTube, Facebook, and more
lowfi
RustTerminal music player with option to open YouTube in the browser
LundukeHoliday
ShellAnimated ASCII holiday decorations in your shell
maestro-cli
PythonPlay songs or any audio in the terminal
mandelbrot-cli
RustMultiplatform terminal Mandelbrot set explorer
MapSCII
JavaScriptA Braille and ASCII world map renderer for your console
Maze Solver
RustGenerate, display and solve mazes with animation in the terminal
Mercator
GoOpenStreetMap as a terminal user interface
mfp
GoPlay music mixes for programming and focus from musicforprogramming.net
MOC
CPowerful console audio player with Midnight Commander-style interface
Mp3blaster
C++Audio player for the text console
mpg123
CFast command-line MP3 player with no visual interface
mps-youtube
PythonTerminal-based YouTube music player and search tool
mpvc
ShellMinimal mpc-like CLI and TUI for controlling mpv
muCLIar
PythonYouTube automator bringing your music right to your CLI
music
TypeScriptCLI tool for music tasks: querying, scrobbling, playlist sync
MusicPlayerPlus
ShellFeatureful ncurses MPD client with Beets, spectrum visualization, and more
musicScraper
PythonScrape music info from Rateyourmusic and Metal Archives with ASCII art
musikcube
C++A cross-platform, terminal-based audio engine, library, player and server
mzk
PythonMusic theory helper for the terminal
ncmpcpp
C++Feature-rich ncurses MPD client with tag editor and music visualizer
ncspot
RustCross-platform ncurses Spotify client written in Rust
neo
C++Recreates the digital rain effect from The Matrix in your terminal
No More Secrets
CRecreates the data decryption effect from the 1992 movie Sneakers
nyancat
CNyancat in your terminal, rendered through ANSI escape sequences
objcurses
C++ncurses-based 3D object viewer for the terminal
ogg123
CCommand-line player for Ogg Vorbis audio files
opencubicplayer
CMusic visualizer for tracked music formats, chiptunes, and demoscene formats
ora
JavaScriptElegant terminal spinner for Node.js
paclear
GoClear command with Pac-Man animation
pastel
RustGenerate, analyze, convert, and manipulate colors from the terminal
pik
RustColor picker for the terminal
podbit
CMinimal, performant replacement for newsboat's podboat podcast tool
podboat
C++Podcast download manager for text terminals, companion to newsboat
pulsemixer
PythonCLI and curses mixer for PulseAudio
PyBonsai
PythonGenerate procedural ASCII art trees in the terminal
PyRadio
PythonCurses-based internet radio player
pytunes
PythonSelf-hosted music streaming service
Pyutube
PythonDownload YouTube videos, shorts, and playlists in one click
radio-active
PythonInternet radio player with 40k+ stations
radio-beats
ShellRofi-like menu for playing radio stations in the terminal
rclip
PythonAI-powered command-line photo search tool
rich_life
PythonConway's Game of Life and Langton's Ant in the terminal
rimage
RustPowerful Rust image optimization CLI tool
rmpc
RustConfigurable TUI MPD client with album art support
rusty-rain
RustA cross-platform Matrix rain effect made with Rust
scrot
CSimple command-line screenshot tool for Linux
sha256-animation
RubyTerminal animation showing how the SHA-256 hash function works
Siren
CA text-based audio player for UNIX-like operating systems
sonicradio
GoTUI radio player using Radio Browser API and Bubbletea
spotify-player
RustFast, configurable terminal music player with Spotify feature parity
Spotify TUI
RustA Spotify client for the terminal written in Rust
spotui
PythonTUI Spotify client written in Python
sptui
GoSpotify TUI player written in Go
spytorec
PythonReal-time Spotify recorder with track splitting and metadata tagging
StarWars vision
ShellWatch Star Wars Episode IV in ASCII art via telnet
Steam Locomotive
CASCII steam locomotive animation when you type sl instead of ls
Streamlink
PythonCLI utility that pipes video streams from various services into a video player
subauto
PythonCLI tool for transcribing, translating, and embedding subtitles using AI
svgcleaner
RustClean up SVG files from unnecessary data
SVGO
JavaScriptNode.js-based tool for optimizing SVG vector graphics files
svgshift
CQuickly adjust colors in SVG files by manipulating RGB and HSL values
Tera
ShellTerminal Radio: play favorite music and explore radio stations from the CLI
TermImg
GoDraw images into terminals using cell coordinates
terminal-art
PythonArt made in the terminal including a rotating cube animation
terminaltexteffects
PythonTerminal visual effects engine, application, and Python library
termusic
RustTerminal music player written in Rust
ternimal
RustSimulate a life form in the terminal with ASCII animation
TerrainGenerator
TypeScript2D terrain generator for creating procedural worlds and maps
textual-paint
PythonMS Paint in your terminal as a TUI application
Tizonia
C++Cloud music player for Linux with Spotify, YouTube, SoundCloud and more
toilet
CEnhanced FIGlet with Unicode, color fonts, and multiple output formats
toru
GoBitTorrent streaming CLI to stream anime torrents in real-time
transflac
ShellUtilities for maintaining and organizing FLAC music collections
upiano
PythonA piano in your terminal as a TUI application
videoinfox
ShellVideo finder, playlist builder, and library indexer for the terminal
YouTube TUI
RustLightweight TUI for browsing YouTube content from the terminal
yt-audio
GoA simple, configurable youtube-dl wrapper to download and manage YouTube audio
yt-splitter
DartDownload and split YouTube audio by chapters/tracks
yt-x
ShellBrowse YouTube from the terminal with fzf or rofi for navigation
ytui-music
RustLightweight YouTube music client for the terminal
zbar
CRead bar codes and QR codes from video streams and image files