A feature-rich ncurses-based terminal client for the Music Player Daemon (MPD).
ncmpcpp is a terminal-based music player client for the Music Player Daemon (MPD). It provides a feature-rich, ncurses-driven interface that allows users to control playback, manage playlists, edit tags, and visualize music directly from the command line. It solves the need for a powerful, keyboard-focused music player in terminal environments.
Users who prefer terminal-based applications, system administrators, developers, and music enthusiasts who run MPD on servers or headless systems and want a robust, text-only interface.
Developers choose ncmpcpp for its extensive feature set, including tag editing, visualizations, and Last.fm integration, all within a lightweight, efficient terminal client that integrates seamlessly with MPD.
Featureful ncurses based MPD client inspired by ncmpc
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes tag editing, playlist management, search engine, and optional visualizer, as listed in the main features, providing comprehensive music control.
Designed for terminal use with extensive keyboard shortcuts, ideal for remote SSH access and fast navigation, aligning with its target audience.
Runs entirely in the terminal with minimal resource usage, making it suitable for headless systems or low-power environments.
Can fetch artist info from Last.fm using curl, enhancing music discovery and metadata, as noted in the features.
The project is officially in maintenance mode with no new features expected, limiting future enhancements and support, as stated in the README.
Known to lack full support for encodings other than UTF-8, which can cause problems with international music collections, as admitted in the known issues.
Requires compiling from source with steps like autoreconf and configure, which can be cumbersome for users unfamiliar with manual builds.