- Go 99.3%
- Shell 0.6%
- Nix 0.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .forgejo | ||
| assets | ||
| ci | ||
| oncrash | ||
| state | ||
| themes | ||
| uicomponents | ||
| utilities | ||
| .gitattributes | ||
| .gitignore | ||
| CONTRIBUTING.md | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| main.go | ||
| main.linux.go | ||
| main.osx.go | ||
| main.windows.go | ||
| README.md | ||
| shell.nix | ||
| Taskfile.yml | ||
"Hack your technology to be the way you want it." ~ Janus Cycle, 2025
Eurydice (Alpha 2)
Eurydice is a music and playlist manager for the modern age.
Features
Eurydice lets you manage your music library with ease. It has intuitive music and playlist management capabilities, device management, and more. It also has several nice to haves: one popular one is re-encoding your library as MP3s for on-the-go listening without stressing about storage usage.
Eurydice is planned to support both a plug-in system for playlist syncing with other services, as well as an RPC system for remote control and integration with other applications, like foobar2000 (also planned!), Rhythmbox, Strawberry, or any other music-playing app you wish.
Eurydice is not perfect, however; it is still under heavy development and may have bugs or limitations. We welcome feedback and contributions from the community to help make this application better for all users.
User Interface
Eurydice has first-class music and playlist manipulation capabilities, allowing you to create, edit, and manage your music library with extreme ease. The user interface is designed to be as intuitive and easy to use as possible, to get out of your way and let you focus on your music.
Is Eurydice not doing a song, record, or artist you listen to justice? Don't fret! Eurydice supports exporting and re-importing the song metadata while keeping your playlists intact. You can thus modify anything about the song you need!
Playlist Management
Eurydice allows you to create, edit, and delete playlists with just a click. It also lets you do the same to songs, too (as pictured)! While Eurydice does not support this yet, Eurydice will support a plug-in system that will let you sync playlists with streaming services such as Spotify and Apple Music.
Syncing to a Digital Audio Player
Eurydice supports syncing your playlists to a digital audio player (currently only Rockbox, with some nuance covered later in this section), with choosing what playlists to sync, which ones to ignore, audio quality levels, and more!
Eurydice is also very intelligent - if you sync from a different instance of Eurydice, or even a different copy of it all together, it will keep the playlists and songs always intact, even if it's "foreign media" (so to speak). Eventually, importing and other functionality will be implemented in Alpha 2, so keep your ears out!
Eurydice also supports that have a Playlists/ directory and work over USB/SD-card. If this is the case for your device, but it's not using Rockbox, worry not! Create a .eurydice.json file on the root of the device, and it will work perfectly.
Getting Started
First, you'll need to download the latest release of Eurydice from the releases page. Download the zip file for your platform.
After that, you can extract the archive and run Eurydice! Be sure to have a dedicated folder just for your music, or issues may occur.
With that aside, I hope you enjoy using Eurydice!
~ Luna, contributors, and the lunaworks project
Contributing
See CONTRIBUTING.md for more information on how to contribute to this project.
If you're on GitHub, click here for the Forgejo repository where development is done!
Special Thanks
Special thanks to Neo, Vincent, Kirb, GRG, and Vivian for their early support for this project. You guys know what you helped with -- thank you guys a lot.



