ncspot logo ncspot logo

ncspot screenshot ncspot screenshot

ncspot is an ncurses Spotify client written in Rust using librespot. Inspired by ncurses MPD clients like ncmpc, ncspot aims to provide a simple and resource-friendly alternative to the official Spotify client. It supports platforms that currently lack an official Spotify client, such as the *BSDs.

ncspot requires a Spotify premium account as it offers features not available for free accounts.


  • Support for tracks, albums, playlists, genres, and searching
  • Small resource footprint
  • Compatibility with various platforms
  • Vim keybindings out of the box
  • IPC socket for remote control
  • Automatic authentication using a password manager


ncspot is available on multiple platforms:

  • macOS: via Homebrew
  • Windows: via Scoop or WinGet
  • Linux: native packages, Flathub, and Snapcraft
  • BSDs: supported


Building ncspot requires a working Rust installation and a Python 3 installation. To compile ncspot, run:

cargo build

Similar Projects


  1. Home
  2. Learn Rust
  3. Get Started
  4. Practice Rust
  5. Challenges
  6. Tutorials
  7. Blog
  8. Open source
  9. Learn Gleam


  1. GitHub
  2. X


  1. Privacy Policy
  2. Terms of Service