ncmpcpp
An ncurses terminal client for Music Player Daemon, with a tag editor and visualizer.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About ncmpcpp
ncmpcpp is a terminal client for Music Player Daemon (MPD), inspired by ncmpc. It gives MPD a keyboard-driven interface for browsing the library, managing playlists, editing tags and showing a music visualizer.
The project is officially in maintenance mode. The author still uses it daily and considers it feature complete, but no substantial new features should be expected. It suits people who already run MPD, or plan to, and prefer working in a terminal.
Strengths
- Fast keyboard-driven interface for MPD
- Built-in tag editor and visualizer
- Mature and stable
Limitations
- Requires a running Music Player Daemon
- In maintenance mode with no major new features planned
- Terminal interface has a learning curve
Details
- Pricing
- FreeFree and open source.
- License
- GPL-2.0
- Developer
- Andrzej Rybczak
- Platforms
- macOS, Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Terminal users who control their music through MPD
- Categories
- Audio tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to ncmpcpp
Compare allSoftware that can replace ncmpcpp for an important use case, and what changes if you switch.
Cantata
A Qt graphical client for controlling and browsing music on a Music Player Daemon server.
Cantata is a Qt graphical MPD client instead of a terminal one, adding scrobbling, ReplayGain and stream support, but it runs on Linux and has a small maintainer base.
myMPD
A standalone, mobile-friendly web client for controlling a Music Player Daemon server.
myMPD controls the same MPD server from a mobile-friendly web browser, with a small footprint suited to low-power devices, but it has no built-in tag editor or visualizer.
cmus
A small, fast console music player for Linux, macOS and other Unix-like systems.
cmus is a standalone console player that plays a local library directly without a running Music Player Daemon, adding gapless playback, ReplayGain and scripting through cmus-remote.
musikcube
A terminal-based music player, library and audio streaming server for Windows, macOS and Linux.
musikcube runs its own library and player in a terminal on Windows, macOS and Linux, needs no MPD, and can also act as a streaming audio server.
termusic
A terminal user interface music and podcast player written in Rust.
termusic is a Rust terminal player that handles both music and podcasts in one program without MPD, and remains under active development rather than in maintenance mode.
Similar software
Related functionality, not necessarily a direct replacement.
Mopidy
An extensible Python music server that plays local files, Internet radio and streaming services.
moOde audio player
An open-source audiophile music player and streamer operating system for Raspberry Pi computers.
cava
Console audio visualiser that draws a live frequency spectrum.
beets
Organize a music library from the command line.