n12n c492094f42
Some checks failed
CI / Checking linux-arm64 (push) Waiting to run
CI / Checking macos-aarch64 (push) Waiting to run
CI / Checking windows-x86_64 (push) Waiting to run
CI / Running `cargo fmt` (push) Failing after 1m8s
CI / Running `cargo clippy` (push) Failing after 5m49s
CI / Checking linux-x86_64 (push) Failing after 7m34s
fix: num-bigint-dig: future incompatibility
num-bigint-dig: future incompatability

The following packages contain code that will be rejected
by a future version of Rust: num-bigint-dig v0.8.5
help: update to a newer version to see if the issue has been fixed
        - num-bigint-dig v0.8.5 has the following newer
	  versions available: 0.8.6, 0.9.0, 0.9.1
help: ensure the maintainers know of this problem (e.g. creating a
      bug report if needed)
      or even helping with a fix (e.g. by creating a pull request)
        - num-bigint-dig@0.8.5
        - repository: https://github.com/dignifiedquire/num-bigint
        - detailed warning command:
          `cargo report future-incompatibilities --id 1 --package num-bigint-dig@0.8.5`
2025-12-16 18:15:48 +01:00
2023-03-06 21:55:19 +01:00
2025-05-10 14:56:29 +02:00
2025-07-08 10:50:57 +02:00
2025-07-08 10:50:57 +02:00
2023-12-16 18:34:43 +01:00
2025-11-11 10:49:50 +01:00
2019-03-13 13:56:30 +01:00

ncspot logo

An ncurses Spotify client written in Rust using librespot

Crates.io Gitter

ncspot search tab

ncspot is an ncurses Spotify client written in Rust using librespot. It is heavily inspired by ncurses MPD clients, such as ncmpc. My motivation was to provide a simple and resource friendly alternative to the official client as well as to support platforms that currently don't have a Spotify client, such as the *BSDs.

ncspot only works with a Spotify premium account as it offers features that are not available for free accounts.

Features

  • Support for tracks, albums, playlists, genres, searching...
  • Small resource footprint
  • Support for a lot of platforms
  • Vim keybindings out of the box
  • IPC socket for remote control

Installation

ncspot is available on macOS (Homebrew), Windows (Scoop, WinGet), Linux (native package, Flathub and Snapcraft) and the BSD's. Detailed installation instructions for each platform can be found here.

Configuration

A configuration file can be provided. The default location is ~/.config/ncspot. Detailed configuration information can be found here.

Building

Building ncspot requires a working Rust installation and a Python 3 installation. To compile ncspot, run cargo build. For detailed instructions on building ncspot, there is more information here.

Packaging

Information about provided files, how to generate some of them and current package status accross platforms can be found here.

Description
No description provided
Readme 3.9 MiB
Languages
Rust 100%