Melon Media Server

About

Melon is a media server that scans your music files and lets you stream them. This project is focused on including lots of customization and functionality to make this the best way to view, manage, and listen to your local music library.

Standout features

Get Started Using Melon

See the Installation Guide!

Clients

There are currently no clients for Melon, but two are planned.

Work has already begun on the windows application. When I have completed the Galia and Watermelon apps, I will work on more first-party apps as I can, hoping to get apps on MacOS, AppleTV, and Android. I personally do not want to work on a Web App, I just dislike working in JS, so there will likely not be one first-party.

Where to start building apps

All endpoints require authentication except for logging in, so auth is a good place to start.

Once you've obtained a JWT, a good way to test the API is with search endpoints.

The rest of the endpoints can be found at the Endpoints Overview and models can be found at Models Overview.

Where to start building plugins

Check out the Plugins Introduction page.

User Guides

We provide guides on how different parts of melon work and how to use them:

Architecture Information

There are a couple docs about how melon handles certain things behind the scenes or contain more info on how to use APIs: