Media
Image, audio, and video tools for the terminal
aclock
ASCII analog clock for text console displays and terminals
3D-renderer
Console-based 3D renderer using ASCII characters to display and rotate shapes
Aewan
Multi-layered ASCII graphics and animation editor
Alsamixer
ALSA sound mixer with ncurses interface
amused
Minimal music player that composes well with other tools
animatrix
Animate ASCII art from text files with Matrix rain effect background
Artem
Convert images to ASCII art, supporting JPG, PNG, WEBP and more
ArTTY
Pixel art with optional system info, similar to Neofetch
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
astroterm
A planetarium for your terminal to explore stars, planets, and constellations
Aurras
TUI music player with Spotify integration and recommendation engine
BadaBoomBooks
Quickly organize audiobooks using a terminal and web browser
bandcamp-dl
Download audio from Bandcamp via the command line
bash_radio_player
Terminal radio player using mpv and fzf
bb
The portable BB ASCII art demo from AAlib
beets
The media library management system for obsessive music geeks
Binary Clock
Displays a clock with binary-encoded numbers using colored dots
c-pipes
Render random colored zigzag pipe lines in the terminal
c-squares
Render customizable random colored rectangles in the terminal
carbon-now-cli
Beautiful images of your code from right inside your terminal
castero
A TUI podcast client for the terminal
catnip
Image picker using bash with kitty icat and Chafa sixel support
cbonsai
A bonsai tree generator written in C using ncurses
ccube
Rotating 3D cube animation in the terminal, written in C
cfonts
Generate sexy ANSI fonts in the console
cgol
Conway's Game of Life in C for the terminal
chafa
Terminal graphics for the 21st century - render images in the terminal
chaftrix
Matrix effect background with animated foreground image in the terminal
cli-fireplace
Shows a digital fireplace in the terminal
cli-mandelbrot
A CLI for traversing the Mandelbrot fractal
cli-viz
Audio visualizer that runs in the terminal and reacts to the microphone
cmatrix
Display The Matrix scrolling text effect in your terminal
cmus
Fast and lightweight terminal audio player with configurable keybindings
colout
Colorize text streams by matching regular expression patterns
console-fun
Console animations with texts, figures, and visual effects
CreateVideoMeme
Bash tool to add captions to the top of videos
ctree
A Christmas tree right from your terminal
cue
A command-line music player
cTune
ncurses-based internet radio player for Linux
D2
Modern diagram scripting language that turns text to diagrams
deviceframe
Put device frames around mobile/web/progressive app screenshots
Diagon
Transform Markdown-style expressions into ASCII-art representations
discodos
CLI tool for DJs and record collectors to organize DJ sets via Discogs
durdraw
Versatile ASCII and ANSI art editor for the terminal with animation support
dzr
Command line Deezer player for Linux, BSD, Android, and Windows
Editly
Declarative video editing using Node.js and FFmpeg
espeak
Compact open source text-to-speech synthesizer for multiple languages
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
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
firew0rks
Fireworks animation in your terminal
flight-tracker
A flight tracker in your command line
fme
Flexible metadata editor for music files
fnt
apt for fonts - the missing font manager for macOS and Linux
ghost-image-cleaner
Strip metadata and fingerprints from images for privacy
gifgen
Simple high quality GIF encoding from video files
gifsicle
Create, manipulate, and optimize GIF images and animations
givegif
GIFs on the command line
Gomu
Intuitive, powerful CLI music player with embedded scripting
gowall
Wallpaper color scheme conversion, pixel art, and image processing tool
Graphviz
Open source graph visualization software with CLI tools
GraphicsMagick
Swiss army knife of image processing
greentext
A CLI tool for creating green-text memes
haylxon
Blazing-fast tool to grab screenshots of your domain list from terminal
heroshot
Screenshot automation CLI for documentation with visual element picker
icy_tools
archivedTerminal tools for BBS systems, ANSI art drawing, viewing, and animation
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
inklayers
Export layers from SVG files for slide shows and presentations
Instant Music Downloader
Instantly download any song from the command line
invidtui
Invidious TUI client for playing YouTube audio and video in the terminal
jammer
Multiplatform TUI music player with SoundCloud, YouTube support and effects
jp2a
Convert images to ASCII art in the terminal
kakikun
Paint, draw, and create ASCII art in your terminal using Unicode
kew
Command-line music player with gapless playback and simple playlist management
kmp3
Little music player with some peculiar characteristics
Korkut
Quick and simple image processing: optimize, convert, crop, resize, rotate
kord
Python framework providing a simple API for music-based applications
line
Tiny command-line MIDI sequencer and language for live coding
LinuxLogo
Display the Linux distribution logo in ASCII format
LinuxSSTool
Script that takes screenshots and adds gradated borders using ImageMagick
lltag
Bulk edit MP3 tags from the command line
lotc
Video downloader, trimmer, and merger for YouTube, Facebook, and more
lowfi
Terminal music player with option to open YouTube in the browser
LundukeHoliday
Animated ASCII holiday decorations in your shell
maestro-cli
Play songs or any audio in the terminal
mandelbrot-cli
Multiplatform terminal Mandelbrot set explorer
MapSCII
A Braille and ASCII world map renderer for your console
Maze Solver
Generate, display and solve mazes with animation in the terminal
Mercator
OpenStreetMap as a terminal user interface
mfp
Play music mixes for programming and focus from musicforprogramming.net
MOC
Powerful console audio player with Midnight Commander-style interface
Mp3blaster
Audio player for the text console
mpg123
Fast command-line MP3 player with no visual interface
mps-youtube
Terminal-based YouTube music player and search tool
mpvc
Minimal mpc-like CLI and TUI for controlling mpv
muCLIar
YouTube automator bringing your music right to your CLI
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
mzk
Music theory helper for the terminal
ncmpcpp
Feature-rich ncurses MPD client with tag editor and music visualizer
ncspot
Cross-platform ncurses Spotify client written in Rust
neo
Recreates the digital rain effect from The Matrix in your terminal
No More Secrets
Recreates the data decryption effect from the 1992 movie Sneakers
nyancat
Nyancat in your terminal, rendered through ANSI escape sequences
objcurses
ncurses-based 3D object viewer for the terminal
ogg123
Command-line player for Ogg Vorbis audio files
opencubicplayer
Music visualizer for tracked music formats, chiptunes, and demoscene formats
ora
Elegant terminal spinner for Node.js
paclear
Clear command with Pac-Man animation
pastel
Generate, analyze, convert, and manipulate colors from the terminal
philipstv
Python CLI for controlling Philips Android-powered TVs
pik
Color picker for the terminal
podbit
Minimal, performant replacement for newsboat's podboat podcast tool
podboat
Podcast download manager for text terminals, companion to newsboat
pulsemixer
CLI and curses mixer for PulseAudio
PyBonsai
Generate procedural ASCII art trees in the terminal
PyRadio
Curses-based internet radio player
pytunes
Self-hosted music streaming service
Pyutube
Download YouTube videos, shorts, and playlists in one click
radio-active
Internet radio player with 40k+ stations
radio-beats
Rofi-like menu for playing radio stations in the terminal
rclip
AI-powered command-line photo search tool
rich_life
Conway's Game of Life and Langton's Ant in the terminal
rimage
Powerful Rust image optimization CLI tool
rmpc
Configurable TUI MPD client with album art support
rusty-rain
A cross-platform Matrix rain effect made with Rust
scrot
Simple command-line screenshot tool for Linux
sha256-animation
Terminal animation showing how the SHA-256 hash function works
Siren
A text-based audio player for UNIX-like operating systems
sonicradio
TUI radio player using Radio Browser API and Bubbletea
spotify-player
Fast, configurable terminal music player with Spotify feature parity
Spotify TUI
A Spotify client for the terminal written in Rust
spotui
TUI Spotify client written in Python
sptui
Spotify TUI player written in Go
spytorec
Real-time Spotify recorder with track splitting and metadata tagging
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
Streamlink
CLI utility that pipes video streams from various services into a video player
subauto
CLI tool for transcribing, translating, and embedding subtitles using AI
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
Tera
Terminal Radio: play favorite music and explore radio stations from the CLI
TermImg
Draw images into terminals using cell coordinates
terminal-art
Art made in the terminal including a rotating cube animation
terminaltexteffects
Terminal visual effects engine, application, and Python library
termusic
Terminal music player written in Rust
ternimal
Simulate a life form in the terminal with ASCII animation
TerrainGenerator
2D terrain generator for creating procedural worlds and maps
textual-paint
MS Paint in your terminal as a TUI application
Tizonia
Cloud music player for Linux with Spotify, YouTube, SoundCloud and more
toilet
Enhanced FIGlet with Unicode, color fonts, and multiple output formats
toru
BitTorrent streaming CLI to stream anime torrents in real-time
transflac
Utilities for maintaining and organizing FLAC music collections
upiano
A piano in your terminal as a TUI application
videoinfox
Video finder, playlist builder, and library indexer for the terminal
YouTube TUI
Lightweight TUI for browsing YouTube content from the terminal
yt-audio
A simple, configurable youtube-dl wrapper to download and manage YouTube audio
yt-splitter
archivedDownload and split YouTube audio by chapters/tracks
yt-x
Browse YouTube from the terminal with fzf or rofi for navigation
ytui-music
Lightweight YouTube music client for the terminal
zbar
Read bar codes and QR codes from video streams and image files