A cross-platform, terminal-based Spotify client written in Rust, offering a lightweight and keyboard-driven music experience.
ncspot is a terminal-based Spotify client written in Rust that allows users to stream music directly from their command line interface. It serves as a lightweight, resource-friendly alternative to the official Spotify desktop application, particularly for platforms lacking native Spotify support. The client leverages librespot for Spotify connectivity and provides a keyboard-driven, ncurses-based user experience.
Developers, sysadmins, and power users who prefer terminal applications, seek low-resource music players, or use operating systems like BSD that lack official Spotify clients.
ncspot offers a minimalistic, efficient way to access Spotify without the overhead of a graphical interface, featuring native Vim keybindings and cross-platform compatibility. Its focus on terminal integration and low resource usage makes it ideal for development environments and headless systems.
Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Runs on macOS, Windows, Linux, and BSDs, providing broad support for systems lacking official Spotify clients, as highlighted in the README.
Designed for minimal system resource usage with a documented resource footprint, making it efficient for headless or low-spec environments.
Includes Vim keybindings out-of-the-box, streamlining navigation and control for developers and terminal enthusiasts without additional setup.
Features an IPC socket for external control, enabling integration with scripts and automation tools for seamless workflow management.
Only works with Spotify premium accounts, excluding free users and limiting accessibility for those on basic plans.
Being terminal-based, it lacks graphical elements like album art displays or visualizations, which may reduce user engagement compared to GUI clients.
The ncurses interface and reliance on keyboard shortcuts can have a steeper learning curve for users accustomed to point-and-click applications.
Compiling from source requires Rust and Python installations, adding complexity for non-developers or those in constrained environments.
ncspot is an open-source alternative to the following products: