awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dtcooper avatar

dtcooper/raspotify

0
View on GitHub↗
5,154 stars·228 forks·Shell·MIT·11 viewsdtcooper.github.io/raspotify↗

Raspotify

Raspotify is a headless audio streamer for Linux devices that functions as a Spotify Connect client. It operates as a background system daemon, allowing hardware to act as a wireless audio receiver controllable via the official Spotify application.

The service is designed for single-board computers and incorporates disk write minimization to reduce SD card wear. It achieves this by redirecting audio track buffers to an in-memory filesystem.

The project includes capabilities for audio quality configuration, including bitrate and sample rate adjustments. It also manages authentication through local token caching to maintain persistent connections without repeated login flows.

Features

  • Spotify Connect Implementations - Turns headless hardware into a controllable wireless audio receiver via the Spotify Connect protocol.
  • Headless Network Daemons - Runs as a persistent background service to maintain a constant connection for remote device discovery.
  • Headless Streaming Clients - Streams high-quality music to remote hardware as a background process without a graphical user interface.
  • Audio Daemons - Operates as a background system service managing audio buffering and playback on low-power hardware.
  • Disk-Buffered Writing - Reduces physical disk writes by buffering track downloads in system memory rather than on the SD card.
  • In-Memory Instance Disks - Redirects audio track buffers to an in-memory filesystem to prevent physical disk wear on SD cards.
  • Audio Player Configurations - Optimizes the software stack for running a dedicated music player on Raspberry Pi hardware.
  • Storage Wear Reduction - Minimizes SD card wear by routing temporary audio buffers to a RAM-based filesystem.

Star history

Star history chart for dtcooper/raspotifyStar history chart for dtcooper/raspotify

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Raspotify

These projects share indexed features with Raspotify. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • spotifyd/spotifydSpotifyd avatar

    Spotifyd/spotifyd

    10,673View on GitHub↗

    spotifyd is a headless Spotify player and client daemon that operates as a lightweight background process without a graphical user interface. It functions as a Spotify Connect receiver, allowing a device to register as a controllable playback device for remote management via official client applications. The project implements remote playback protocols and API integrations to enable audio streaming and remote control. It utilizes a cross-platform audio backend and system-level sound driver integration to output audio across different operating systems, with specific support for Linux audio in

    Rust
    View on GitHub↗10,673
  • librespot-org/librespotlibrespot-org avatar

    librespot-org/librespot

    6,833View on GitHub↗

    librespot is an open-source audio streaming client and library used to implement custom music players that authenticate and stream audio from the Spotify service. It functions as a framework for fetching, decoding, and routing remote audio streams to various system backends and audio sinks. The project specifically implements a Spotify Connect receiver, allowing it to act as a remote-controllable playback endpoint that appears as a selectable device within other Spotify applications. This enables the creation of virtual playback devices, headless music playback on remote servers, and the inte

    Rust
    View on GitHub↗6,833
  • darknessomi/musicboxdarknessomi avatar

    darknessomi/musicbox

    9,806View on GitHub↗

    Musicbox is a terminal-based music player and command-line interface client for NetEase Cloud Music. It functions as a keyboard-driven audio player that enables users to stream music, manage playlists, and browse charts directly within a terminal environment. The project utilizes a headless music daemon to separate background audio playback and authentication from the command-line interface. This architecture allows for audio control via external commands or agents and includes a desktop lyrics overlay capable of dual-line rendering and foreign language translations. The system covers high-f

    Pythoncli-toollinuxmusic
    View on GitHub↗9,806
  • hrkfdn/ncspothrkfdn avatar

    hrkfdn/ncspot

    6,441View on GitHub↗

    ncspot is a terminal-based music player that streams audio from a Spotify Premium account, combining a text-based user interface with Vim-style keyboard navigation for browsing and playing music libraries. It functions as an interactive Spotify client that can also accept remote commands over an IPC socket, enabling headless or scripted playback control without direct user interaction. The player is designed for efficient keyboard-driven operation, using modal keybindings inspired by Vim to navigate tracks, albums, playlists, and genres. It supports lightweight music streaming suitable for lo

    Rust
    View on GitHub↗6,441
Compare all 30 related projects→

Frequently asked questions

What does dtcooper/raspotify do?

Raspotify is a headless audio streamer for Linux devices that functions as a Spotify Connect client. It operates as a background system daemon, allowing hardware to act as a wireless audio receiver controllable via the official Spotify application.

What are the main features of dtcooper/raspotify?

The main features of dtcooper/raspotify are: Spotify Connect Implementations, Headless Network Daemons, Headless Streaming Clients, Audio Daemons, Disk-Buffered Writing, In-Memory Instance Disks, Audio Player Configurations, Storage Wear Reduction.

Which projects share features with dtcooper/raspotify?

Projects with overlapping indexed features include: spotifyd/spotifyd — spotifyd is a headless Spotify player and client daemon that operates as a lightweight background process without a… librespot-org/librespot — librespot is an open-source audio streaming client and library used to implement custom music players that… darknessomi/musicbox — Musicbox is a terminal-based music player and command-line interface client for NetEase Cloud Music. It functions as a… hrkfdn/ncspot — ncspot is a terminal-based music player that streams audio from a Spotify Premium account, combining a text-based user… slskd/slskd — slskd is a headless network daemon and peer-to-peer file-sharing server for the Soulseek network. It functions as a… michaing/dietpi — DietPi is an ultra-lightweight Debian distribution and software platform purpose-built for single-board computers. It…