An open API service indexing awesome lists of open source software.

https://github.com/trungnguyen1909/musicstream

Listen to music together with your friends from everywhere, at the same time
https://github.com/trungnguyen1909/musicstream

golang music streaming-audio web web-radio

Last synced: 5 months ago
JSON representation

Listen to music together with your friends from everywhere, at the same time

Awesome Lists containing this project

README

          

# Music Stream

[![Build](https://github.com/TrungNguyen1909/MusicStream/workflows/Docker/badge.svg)](https://github.com/TrungNguyen1909/MusicStream/actions?query=workflow%3A%22Docker%22+branch%3Amaster)
[![Docker Image Version (latest semver)](https://img.shields.io/docker/v/ntrung03/musicstream?sort=semver&logo=docker)](https://hub.docker.com/r/ntrung03/musicstream)
[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/TrungNguyen1909/MusicStream?logo=github&sort=semver)](https://github.com/TrungNguyen1909/MusicStream/releases)
[![PkgGoDev](https://pkg.go.dev/badge/github.com/TrungNguyen1909/MusicStream)](https://pkg.go.dev/github.com/TrungNguyen1909/MusicStream)
[![GitHub license](https://img.shields.io/github/license/TrungNguyen1909/MusicStream)](https://github.com/TrungNguyen1909/MusicStream/blob/master/LICENSE)

Listen to music together with your friends from everywhere, at the same time

## Features

- _Synchronized_ music streaming from multiple sources across clients

- _Time-synced_ lyrics with translation

### Builtin music sources
- chiasenhac.vn
- Youtube (with subtitle support)
- Other sources: checkout [PLUGINS.md](https://github.com/TrungNguyen1909/MusicStream/blob/master/docs/PLUGINS.md)

### Supported lyrics sources
- MusixMatch

### Supported browsers
- Chromium-based
- Firefox
- Safari

### Screenshots

When multiple clients are connected to the same server, they will play the same track at _almost_ identical position.

![Music Stream on Chrome](https://raw.githubusercontent.com/TrungNguyen1909/MusicStream/master/docs/img/Chrome.jpg)

![Music Stream on Safari](https://raw.githubusercontent.com/TrungNguyen1909/MusicStream/master/docs/img/iPhone.jpg)
## Installation

- Checkout [INSTALL.md](https://github.com/TrungNguyen1909/MusicStream/blob/master/docs/INSTALL.md)

## License

This work(MusicStream) is licensed under a [GNU Affero General Public License v3.0](https://www.gnu.org/licenses/agpl-3.0.html).

The frontend submodule([ms-kiwi](https://github.com/natsukagami/ms-kiwi)) is licensed to [@natsukagami](https://github.com/natsukagami) under a [GNU Affero General Public License v3.0](https://www.gnu.org/licenses/agpl-3.0.html).