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
blackcandy-org avatar

blackcandy-org/blackcandy

0
View on GitHub↗
4,290 stars·214 forks·Ruby·MIT·18 views

Blackcandy

Blackcandy is a self-hosted music streaming server and digital music library manager. It allows users to host personal collections of audio files on a private server for streaming to web browsers and dedicated mobile applications.

The system includes a media library sync engine that monitors file system changes in the background and uses parallel processing to keep the music database synchronized. It manages library organization by extracting audio metadata and fetching artist and album imagery from external databases.

The platform provides capabilities for remote audio playback, music library search, and secure credential storage using password hashing encryption. It supports configurable database backends and media directory mounting to organize and serve audio files from specific paths.

The server is provided as a containerized media server for consistent installation across different hosting platforms.

Features

  • Audio Streaming Servers - Operates as a self-hosted server that distributes audio streams and metadata to remote web and mobile clients.
  • Self-Hosted Music Platforms - Provides a privately hosted platform for managing, tagging, and streaming personal music collections.
  • External Metadata Integration - Retrieves artist and album information and imagery from third-party databases to enrich the local music library.
  • Music Library Managers - Provides a system for organizing and accessing local audio collections through metadata extraction and enrichment.
  • Media Library Synchronization - Monitors file system changes to automatically synchronize the music database with the local media collection.
  • Album Art Retrievals - Automatically fetches and saves album cover art from online sources to populate the music library.
  • Media Metadata Extraction - Extracts technical information and descriptive tags from audio files to organize the music library.
  • Music Playback - Allows playing music from a personal library across any device including Android and iOS.
  • Music Streaming Interfaces - Provides a web-based interface for accessing and playing music collections hosted on a private server.
  • Self-Hosted Streaming Servers - Acts as a self-hosted server designed to stream personal media collections to remote clients.
  • Remote Library Access - Enables remote playback of the private music library through dedicated Android and iOS applications.
  • Music Metadata Retrieval - Searches and retrieves specific music release data and imagery from external databases using authentication tokens.
  • Parallel Indexing - Uses multiple processing threads to accelerate the scanning and indexing of audio files during library synchronization.
  • Pluggable Database Backends - Supports switching between lightweight local storage and external relational databases for different scaling requirements.
  • Relational Database Backends - Persists application data to either SQLite or external relational databases for flexible storage configuration.
  • Container Deployment - Provides a standardized container image for consistent deployment across different hosting environments.
  • Containerized Deployments - Uses standardized container packaging to ensure consistent application execution across diverse hosting environments.
  • Containerized Media Services - Ships as a containerized media service for consistent deployment across different hosting environments.
  • Container Directory Mounting - Binds host directories to container paths to serve audio files from specific local filesystem paths.
  • Asynchronous File System Monitoring - Implements background tracking of file system changes to update the music database without blocking the main process.
  • Audio Servers - Self-hosted server for personal music management.
  • Media Streaming - Listed in the “Media Streaming” section of the Awesome Selfhosted awesome list.
  • Music Streaming - Music streaming server with cross-platform mobile and web support.

Star history

Star history chart for blackcandy-org/blackcandyStar history chart for blackcandy-org/blackcandy

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

Frequently asked questions

What does blackcandy-org/blackcandy do?

Blackcandy is a self-hosted music streaming server and digital music library manager. It allows users to host personal collections of audio files on a private server for streaming to web browsers and dedicated mobile applications.

What are the main features of blackcandy-org/blackcandy?

The main features of blackcandy-org/blackcandy are: Audio Streaming Servers, Self-Hosted Music Platforms, External Metadata Integration, Music Library Managers, Media Library Synchronization, Album Art Retrievals, Media Metadata Extraction, Music Playback.

Which projects share features with blackcandy-org/blackcandy?

Projects with overlapping indexed features include: navidrome/navidrome — Navidrome is a self-hosted music streaming server designed to organize, index, and stream personal digital music… jellyfin/jellyfin-web — Jellyfin Web is the browser-based frontend for the Jellyfin media server, providing the user interface for browsing,… koel/koel — Koel is a self-hosted music streaming server designed for hosting, managing, and streaming personal digital music… xhongc/music-tag-web — Music-tag-web is a self-hosted music platform that combines a music tag editor, metadata scraper, batch file… rembo10/headphones — Headphones is an automated media collector and music library manager designed to monitor artists for new releases and… clangen/musikcube — Musikcube is a cross-platform audio player and high-performance C++ audio engine designed for managing local music…

Projects sharing features with Blackcandy

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

    navidrome/navidrome

    21,753View on GitHub↗

    Navidrome is a self-hosted music streaming server designed to organize, index, and stream personal digital music collections. It functions as a centralized audio streaming platform that manages local audio files, automatically enriching them with metadata and artwork while providing a web interface for playback. The system supports multi-user access, allowing administrators to manage separate collections and listening histories with granular permissions. The platform distinguishes itself through its compatibility with the Subsonic API, enabling users to connect a wide range of third-party mus

    Goairsonicmadsonicmedia-server
    View on GitHub↗21,753
  • jellyfin/jellyfin-webjellyfin avatar

    jellyfin/jellyfin-web

    3,387View on GitHub↗

    Jellyfin Web is the browser-based frontend for the Jellyfin media server, providing the user interface for browsing, playing, and administering a self-hosted media collection. It functions as a cross-platform media client that works across desktop and mobile browsers, offering a dashboard for server configuration, user management, and plugin administration. The web client serves as the primary interface for organizing and streaming personal media libraries, including movies, TV shows, music, and photos. The web interface supports a range of media management capabilities, including library org

    JavaScripthacktoberfestjellyfinmedia
    View on GitHub↗3,387
  • koel/koelkoel avatar

    koel/koel

    17,168View on GitHub↗

    Koel is a self-hosted music streaming server designed for hosting, managing, and streaming personal digital music collections via web and mobile applications. It functions as a personal audio streaming platform that allows users to organize local and cloud-based audio libraries with integrated user accounts and playlist management. The system distinguishes itself by acting as a cloud-integrated media server, enabling the connection of remote storage providers to serve music files without requiring local disk space. It provides a cross-platform playback experience, ensuring consistent access t

    PHPaudiohacktoberfestlaravel
    View on GitHub↗17,168
  • xhongc/music-tag-webxhongc avatar

    xhongc/music-tag-web

    5,804View on GitHub↗

    Music-tag-web is a self-hosted music platform that combines a music tag editor, metadata scraper, batch file processor, music library manager, and Subsonic API server into a single web application. It provides a complete solution for organizing, tagging, and playing a personal music collection, with the ability to edit embedded metadata such as title, artist, album, lyrics, and cover art for local audio files. The platform distinguishes itself through its comprehensive automation and integration capabilities. It supports batch online auto-tagging from multiple music services, background task

    Pythondockermp3tagmusic
    View on GitHub↗5,804
Compare all 30 related projects→