Skip to content

Aiming to fix a fractured, limited, & inconsistent music experience; a modular, multi-platform, customizable, feature-rich, and modern music application.

Notifications You must be signed in to change notification settings

RefractureMedia/refracture-music

Repository files navigation


Logo


Aiming to fix a fractured, limited, & inconsistent music experience; a fast, modular, multi-platform, customizable, feature-rich, and modern music application.


Roadmap

  • 0.0.x - Version Minor 0: Hello World
  • Desktop release of client with support for local media libraries and OTA updates of the JS app core.
  • ️ Q4 2024
  • 0.1.x - Version Minor 1: On the Go
  • Mobile release of client with support for self hosted library server featuring rich player sync.
  • ️ Q2 2025
  • 0.2.x - Version Minor 2: Daily Driver
  • Release of
    • Plugin support in client
    • Hypervisor; required plugin safety review & security authority
    • Official plugin repository
    • Full Spotify integration plugin (Premium Users only)
  • ️ Q4 2025
  • 0.3.x - Version Minor 3: Better Together
  • Release of
    • Library server updating featuring painless connection via provided routing service.
    • User networking in client; library share, listen along, play history, et. all.
    • Scrobbling via Last.fm plugin
    • Rich Presence/Activity Discord plugin
    • Full Audius Music integration plugin
  • ️ Q2 2025
  • Full Roadmap

Packages

Hosting server for addons (plugins & themes).

  • Written in TypeScript.
  • Support for several deployments; CLI, Docker, NPM/Embedded, CloudFlare Worker/Edge, etc.

Cross-platform UI. (All platforms)

All internal functionality code. Requires codec compatibility info and implemented native user input & playback hooks.

Markdown documentation of the project.

A self-hosted session & library dameon/service. Provides a centralized location for syncing your profile between devices and streaming/distributing your saved library.

  • Written in TypeScript.
  • A Bun CLI with Linux tooling & windows support (via the client).

Hosting server for the project.

  • Written in TypeScript.
  • Deploys via Docker, powered by Bun.
  • Includes a website written in Vue/Nuxt 3.

Official Plugins

Offline/self-hosted music.

Full integration with Spotify. (Premium users only)

Full integration with Apple Music. (Premium users only)

Full integration with Audius. (free!)

Rich Presence/Activity in Discord.

Playback scrobbling.

About

Aiming to fix a fractured, limited, & inconsistent music experience; a modular, multi-platform, customizable, feature-rich, and modern music application.

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published