Lightweight audio streaming server

View the Project on GitHub babelouest/taliesin


Lightweight audio media server with a REST API interface and a React JS client application.

example snapshot

Can be used as a cloud application for a set of media files.

The web application uses a responsive design to be usable as much in a desktop computer with a large screen or a small screen such as smartphones or tablets.

Dashboard small screen

Main functionalities:

Handles media metadata like id3 tags, media cover, whether the cover is integrated in the media file or as an image in the folder of the media.

The user can create audio jukebox streams of the following formats: OGG/Vorbis, MP3 and FLAC, it’s also possible to specify the channels, bitrate or sample rate for any stream at creation.

Navigation modes: via file names or media metadata.

Database required: MariaDB/MySQL or SQLite3 are supported

Authentication method: An OAuth2 server providing JWT like Glewlwyd, or no authentication.

Taliesin is a Free Software.

The API source code is available under the terms of the GNU GPL V3 license, the web application is available under the terms of the MIT license.


Installation documentation is available in the file INSTALL.md.

Server API description is available in the file API.md.


Screenshots examples are available in the images folder.

Problems, questions?

Pull requests are welcome if you want to help, you can open an issue or send an e-mail (mail@babelouest.org) if you have questions or problems.

Copyright 2017-2018 - Nicolas Mora mail@babelouest.org