← All categories

Media

Image, audio, and video tools for the terminal

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

Alsamixer

C

ALSA sound mixer with ncurses interface

media linux

amused

C

Minimal music player that composes well with other tools

media linuxmacos

animatrix

Animate ASCII art from text files with Matrix rain effect background

media linuxmacos

Artem

Rust

Convert images to ASCII art, supporting JPG, PNG, WEBP and more

media linuxmacos

ascii-matrix

C

Render the Matrix effect in the terminal with ASCII art overlays

media linuxmacos

ArTTY

Go

Pixel art with optional system info, similar to Neofetch

media linuxmacos

ascii-movie

Go

Play the ASCII art Star Wars movie locally or over SSH/telnet

media linuxmacoswindows

asciicquarium

Perl

Enjoy an ASCII art aquarium in your terminal

media linuxmacos

astroterm

C

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

media linuxmacos

Aurras

Python

TUI music player with Spotify integration and recommendation engine

media linuxmacos

BadaBoomBooks

Shell

Quickly organize audiobooks using a terminal and web browser

media linuxmacos

bash_radio_player

Shell

Terminal radio player using mpv and fzf

media linuxmacos

bb

C

The portable BB ASCII art demo from AAlib

media linuxmacos

beets

Python

The media library management system for obsessive music geeks

media linuxmacoswindows

Binary Clock

Go

Displays a clock with binary-encoded numbers using colored dots

media linuxmacos

BlockPaint

Rust

Draw pixel graphics in the terminal using the mouse

media linuxmacos

c-pipes

Render random colored zigzag pipe lines in the terminal

media linuxmacos

c-squares

Render customizable random colored rectangles in the terminal

media linuxmacos

castero

Python

A TUI podcast client for the terminal

media linuxmacos

catnip

Shell

Image picker using bash with kitty icat and Chafa sixel support

media linux

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

cfonts

Rust

Generate sexy ANSI fonts in the console

media linuxmacoswindows

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

chaftrix

Matrix effect background with animated foreground image in the terminal

media linuxmacos

cli-fireplace

JavaScript

Shows a digital fireplace in the terminal

media linuxmacos

cli-mandelbrot

JavaScript

A CLI for traversing the Mandelbrot fractal

media linuxmacos

cli-viz

Python

Audio visualizer that runs in the terminal and reacts to the microphone

media linux

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

colout

Python

Colorize text streams by matching regular expression patterns

mediatext-processing linuxmacos

console-fun

JavaScript

Console animations with texts, figures, and visual effects

media linuxmacoswindows

CreateVideoMeme

Shell

Bash tool to add captions to the top of videos

media linuxmacos

ctree

Go

A Christmas tree right from your terminal

media linuxmacos

cTune

C

ncurses-based internet radio player for Linux

media linux

cue

C

A command-line music player

media linux

D2

Go

Modern diagram scripting language that turns text to diagrams

media linuxmacoswindows

deviceframe

JavaScript

Put device frames around mobile/web/progressive app screenshots

media linuxmacoswindows

Diagon

C++

Transform Markdown-style expressions into ASCII-art representations

mediatext-processing linuxmacos

discodos

Python

CLI tool for DJs and record collectors to organize DJ sets via Discogs

media linuxmacoswindows

durdraw

Python

Versatile ASCII and ANSI art editor for the terminal with animation support

media linuxmacos

dzr

Shell

Command line Deezer player for Linux, BSD, Android, and Windows

media linuxmacoswindows

Editly

JavaScript

Declarative video editing using Node.js and FFmpeg

media linuxmacoswindows

espeak

C++

Compact open source text-to-speech synthesizer for multiple languages

media linuxmacoswindows

ffmpeg

C

The Swiss knife of video editing from the command line

media linuxmacoswindows

FFMPerative

Python

Compose video edits in natural language powered by LLMs

media linuxmacos

ffscreencast

Shell

FFmpeg screencast with video overlay and multi monitor support

media linuxmacos

FIGlet

C

Create large ASCII art text banners from ordinary text

media linuxmacoswindows

figma-use

TypeScript

Control Figma from the command line with full read/write access for AI agents

media linuxmacos

firew0rks

Rust

Fireworks animation in your terminal

media linuxmacos

fme

Rust

Flexible metadata editor for music files

media linuxmacos

fnt

Shell

apt for fonts - the missing font manager for macOS and Linux

media linuxmacos

ghost-image-cleaner

Python

Strip metadata and fingerprints from images for privacy

media linuxmacos

gifgen

Shell

Simple high quality GIF encoding from video files

media linuxmacos

gifsicle

C

Create, manipulate, and optimize GIF images and animations

media linuxmacoswindows

givegif

Rust

GIFs on the command line

media linuxmacos

Gomu

Go

Intuitive, powerful CLI music player with embedded scripting

media linuxmacos

gowall

Go

Wallpaper color scheme conversion, pixel art, and image processing tool

media linuxmacos

GraphicsMagick

C

Swiss army knife of image processing

media linuxmacoswindows

Graphviz

C

Open source graph visualization software with CLI tools

media linuxmacoswindows

greentext

TypeScript

A CLI tool for creating green-text memes

media linuxmacoswindows

haylxon

Rust

Blazing-fast tool to grab screenshots of your domain list from terminal

media linuxmacos

heroshot

TypeScript

Screenshot automation CLI for documentation with visual element picker

media linuxmacos

icy_tools

Rust

Terminal tools for BBS systems, ANSI art drawing, viewing, and animation

networkmedia linuxmacoswindows

img2ascii

Python

Convert images to ASCII art

media linuxmacoswindows

ImageMagick

C

Powerful command-line image manipulation and conversion suite

media linuxmacoswindows

imgcat

Go

Output images in the terminal, built with Bubbletea

media linuxmacos

imgp

Python

Lightning-fast batch image resizer and rotator for JPEG and PNG

media linuxmacos

Instant Music Downloader

Python

Instantly download any song from the command line

media linuxmacos

inklayers

Python

Export layers from SVG files for slide shows and presentations

media linuxmacos

invidtui

Go

Invidious TUI client for playing YouTube audio and video in the terminal

media linuxmacos

jammer

C#

Multiplatform TUI music player with SoundCloud, YouTube support and effects

media linuxmacoswindows

jp2a

C

Convert images to ASCII art in the terminal

media linuxmacos

kakikun

Rust

Paint, draw, and create ASCII art in your terminal using Unicode

media linuxmacos

kew

C

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

media linux

kmp3

Zig

Little music player with some peculiar characteristics

media linux

kord

Python

Python framework providing a simple API for music-based applications

media linuxmacoswindows

Korkut

JavaScript

Quick and simple image processing: optimize, convert, crop, resize, rotate

media linuxmacoswindows

line

C++

Tiny command-line MIDI sequencer and language for live coding

media linuxmacos

LinuxLogo

C

Display the Linux distribution logo in ASCII format

media linux

LinuxSSTool

Shell

Script that takes screenshots and adds gradated borders using ImageMagick

media linux

lltag

Bulk edit MP3 tags from the command line

media linuxmacos

lotc

Python

Video downloader, trimmer, and merger for YouTube, Facebook, and more

media linuxmacoswindows

lowfi

Rust

Terminal music player with option to open YouTube in the browser

media linuxmacos

LundukeHoliday

Shell

Animated ASCII holiday decorations in your shell

media linuxmacos

maestro-cli

Python

Play songs or any audio in the terminal

media linuxmacoswindows

mandelbrot-cli

Rust

Multiplatform terminal Mandelbrot set explorer

media linuxmacoswindows

MapSCII

JavaScript

A Braille and ASCII world map renderer for your console

media linuxmacoswindows

Maze Solver

Rust

Generate, display and solve mazes with animation in the terminal

media linuxmacos

Mercator

Go

OpenStreetMap as a terminal user interface

media linuxmacos

mfp

Go

Play music mixes for programming and focus from musicforprogramming.net

media linuxmacos

MOC

C

Powerful console audio player with Midnight Commander-style interface

media linuxmacos

Mp3blaster

C++

Audio player for the text console

media linux

mpg123

C

Fast command-line MP3 player with no visual interface

media linuxmacoswindows

mps-youtube

Python

Terminal-based YouTube music player and search tool

media linuxmacoswindows

mpvc

Shell

Minimal mpc-like CLI and TUI for controlling mpv

media linuxmacos

muCLIar

Python

YouTube automator bringing your music right to your CLI

media linuxmacos

music

TypeScript

CLI tool for music tasks: querying, scrobbling, playlist sync

media linuxmacos

MusicPlayerPlus

Shell

Featureful ncurses MPD client with Beets, spectrum visualization, and more

media linux

musicScraper

Python

Scrape music info from Rateyourmusic and Metal Archives with ASCII art

media linuxmacos

musikcube

C++

A cross-platform, terminal-based audio engine, library, player and server

media linuxmacoswindows

mzk

Python

Music theory helper for the terminal

media linuxmacos

ncmpcpp

C++

Feature-rich ncurses MPD client with tag editor and music visualizer

media linuxmacos

ncspot

Rust

Cross-platform ncurses Spotify client written in Rust

media linuxmacoswindows

neo

C++

Recreates the digital rain effect from The Matrix in your terminal

media linuxmacos

No More Secrets

C

Recreates the data decryption effect from the 1992 movie Sneakers

media linuxmacos

nyancat

C

Nyancat in your terminal, rendered through ANSI escape sequences

media linuxmacos

objcurses

C++

ncurses-based 3D object viewer for the terminal

media linuxmacos

ogg123

C

Command-line player for Ogg Vorbis audio files

media linuxmacos

opencubicplayer

C

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

media linux

ora

JavaScript

Elegant terminal spinner for Node.js

media linuxmacoswindows

paclear

Go

Clear command with Pac-Man animation

media linuxmacos

pastel

Rust

Generate, analyze, convert, and manipulate colors from the terminal

media linuxmacoswindows

pik

Rust

Color picker for the terminal

media linuxmacos

podbit

C

Minimal, performant replacement for newsboat's podboat podcast tool

media linux

podboat

C++

Podcast download manager for text terminals, companion to newsboat

media linuxmacos

pulsemixer

Python

CLI and curses mixer for PulseAudio

media linux

PyBonsai

Python

Generate procedural ASCII art trees in the terminal

media linuxmacoswindows

PyRadio

Python

Curses-based internet radio player

media linuxmacoswindows

pytunes

Python

Self-hosted music streaming service

media linuxmacos

Pyutube

Python

Download YouTube videos, shorts, and playlists in one click

media linuxmacoswindows

radio-active

Python

Internet radio player with 40k+ stations

media linuxmacos

radio-beats

Shell

Rofi-like menu for playing radio stations in the terminal

media linux

rclip

Python

AI-powered command-line photo search tool

media linuxmacoswindows

rich_life

Python

Conway's Game of Life and Langton's Ant in the terminal

media linuxmacoswindows

rimage

Rust

Powerful Rust image optimization CLI tool

media linuxmacoswindows

rmpc

Rust

Configurable TUI MPD client with album art support

media linuxmacos

rusty-rain

Rust

A cross-platform Matrix rain effect made with Rust

media linuxmacoswindows

scrot

C

Simple command-line screenshot tool for Linux

media linux

sha256-animation

Ruby

Terminal animation showing how the SHA-256 hash function works

media linuxmacos

Siren

C

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

media linuxmacos

sonicradio

Go

TUI radio player using Radio Browser API and Bubbletea

media linuxmacos

spotify-player

Rust

Fast, configurable terminal music player with Spotify feature parity

media linuxmacoswindows

Spotify TUI

Rust

A Spotify client for the terminal written in Rust

media linuxmacoswindows

spotui

Python

TUI Spotify client written in Python

media linuxmacos

sptui

Go

Spotify TUI player written in Go

media linuxmacos

spytorec

Python

Real-time Spotify recorder with track splitting and metadata tagging

media linux

StarWars vision

Shell

Watch Star Wars Episode IV in ASCII art via telnet

media linuxmacoswindows

Steam Locomotive

C

ASCII steam locomotive animation when you type sl instead of ls

media linuxmacos

Streamlink

Python

CLI utility that pipes video streams from various services into a video player

media linuxmacoswindows

subauto

Python

CLI tool for transcribing, translating, and embedding subtitles using AI

media linuxmacos

svgcleaner

Rust

Clean up SVG files from unnecessary data

media linuxmacoswindows

SVGO

JavaScript

Node.js-based tool for optimizing SVG vector graphics files

media linuxmacoswindows

svgshift

C

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

media linuxmacos

Tera

Shell

Terminal Radio: play favorite music and explore radio stations from the CLI

media linuxmacos

TermImg

Go

Draw images into terminals using cell coordinates

media linuxmacos

terminal-art

Python

Art made in the terminal including a rotating cube animation

media linuxmacos

terminaltexteffects

Python

Terminal visual effects engine, application, and Python library

media linuxmacos

termusic

Rust

Terminal music player written in Rust

media linuxmacos

ternimal

Rust

Simulate a life form in the terminal with ASCII animation

media linuxmacos

TerrainGenerator

TypeScript

2D terrain generator for creating procedural worlds and maps

media linuxmacos

textual-paint

Python

MS Paint in your terminal as a TUI application

media linuxmacos

Tizonia

C++

Cloud music player for Linux with Spotify, YouTube, SoundCloud and more

media linux

toilet

C

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

media linuxmacos

toru

Go

BitTorrent streaming CLI to stream anime torrents in real-time

networkmedia linux

transflac

Shell

Utilities for maintaining and organizing FLAC music collections

datamedia linuxmacos

upiano

Python

A piano in your terminal as a TUI application

media linuxmacos

videoinfox

Shell

Video finder, playlist builder, and library indexer for the terminal

media linux

YouTube TUI

Rust

Lightweight TUI for browsing YouTube content from the terminal

media linuxmacos

yt-audio

Go

A simple, configurable youtube-dl wrapper to download and manage YouTube audio

media linuxmacos

yt-splitter

Dart

Download and split YouTube audio by chapters/tracks

media linuxmacoswindows

yt-x

Shell

Browse YouTube from the terminal with fzf or rofi for navigation

media linuxmacos

ytui-music

Rust

Lightweight YouTube music client for the terminal

media linuxmacos

zbar

C

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

media linuxmacos