ncmpcpp
mpd client.
A curses‑based client for the Music Player Daemon (MPD) provides a text‑mode interface for controlling playback, editing tags, and managing playlists. It includes a searchable media library, a music visualizer, and the ability to fetch artist information from last.fm, as well as a mode for browsing and adding files outside MPD’s music directory. Optional extensions add frequency‑spectrum visualization via FFTW and tag editing through TagLib.
The program targets users who prefer a lightweight, terminal‑centric workflow while still needing rich MPD functionality such as playlist manipulation, tag editing, and on‑the‑fly searches. It is built on Boost, ncurses, readline, and libcurl, with optional FFTW and TagLib support. The client is maintained in a stable, feature‑complete state; new substantial features are not planned, though critical bugs and compatibility problems will be addressed.
Installation follows the typical GNU autotools process: generate the configure script with autoreconf, run ./configure to detect dependencies, compile with make, and install with make install. Optional features can be enabled by passing flags such as --enable-visualizer to the configure step.
Reviews
Loading reviews…
Similar apps

Music Players & Streaming
cmus
Small, fast and powerful console music player.

Radio & Streaming Servers
mpd
Music Player Daemon.

Metadata & Library Management
musikcube
Cross-platform, terminal-based music player, audio engine, metadata indexer, and server.

Music Players & Streaming
mpvc
Music player interfacing mpv.

Radio & Streaming Servers
musikcube
Streaming audio server with Linux/macOS/Windows/Android clients.

Radio & Streaming Servers
mpd
Daemon to remotely play music, stream music, handle and organize playlists. Many clients available.