This repository contains the source code for Libraudio, a music app built with Flutter.
Note: This is a fork of Musily, adapted and maintained independently.
Get it on GitHub.
- User-friendly interface: Libraudio has an intuitive and easy-to-use interface.
- Powerful search: Easily find songs, artists, and albums using our advanced search bar.
- Offline playback: Download your favorite songs and listen to them without an internet connection.
- Library management: Create and edit custom playlists.
![]() |
![]() |
![]() |
|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|---|
- Programming Language: Dart
- Framework: Flutter
Before you begin, ensure you have Flutter installed. You can find installation instructions on the official Flutter website.
Libraudio has been tested and works seamlessly on the following platforms:
- Flutter SDK: 3.29.3
- Operating Systems:
- Debian 13 Trixie (GNOME)
- Kubuntu 25.04 (KDE)
- Windows 11
Make sure you have the correct Flutter version and system dependencies installed for an optimal experience.
Note: The system tray feature requires
libayatana-appindicator3(orlibappindicator-gtk3). This has been tested on Debian 13 (GNOME). Functionality on other desktop environments or distributions may vary.
Libraudio is compatible with most Linux-based distributions. To ensure the app functions properly when building or running from source, please install the following required dependencies.
Required Dependencies:
The following libraries must be installed:
- libmpv: For audio playback using MPV media player.
- libsecret: For secure storage of user credentials and sensitive information.
- libjsoncpp: Required for JSON handling (dependency of Flutter Secure Storage).
- gnome-keyring: Provides the backend service for
libsecret. - libayatana-appindicator3 / libappindicator-gtk3: For system tray integration.
sudo apt update && sudo apt install libmpv-dev libsecret-1-dev libjsoncpp-dev gnome-keyring libayatana-appindicator3-dev- Fedora/RHEL (Not Tested):
sudo dnf update && sudo dnf install mpv-devel libsecret-devel jsoncpp-devel gnome-keyring libappindicator-gtk3-devel- Arch/Manjaro (Not Tested):
sudo pacman -Syu mpv libsecret jsoncpp gnome-keyring libappindicator-gtk3For building and running Libraudio from source on Windows, you'll need to set up your development environment with Microsoft tooling for native builds.
1. Install Visual Studio Build Tools:
- Download the Visual Studio Installer.
- Install the "Desktop development with C++" workload.
2. Enable Developer Mode
- Open Settings from the Start menu.
- Go to Update & Security > For Developers.
- Enable Developer Mode.
- Clone this repository:
git clone https://github.com/renakome/libraudio.git
cd libraudio- Install Flutter dependencies:
flutter pub get- Run the app:
To run Musily with a specific flavor on Android, use the following commands:
- Stable flavor:
flutter run --flavor stable- Dev Flavor
flutter run --flavor devFor other platforms, simply use:
flutter runContributions are welcome! If you want to contribute to this project, please follow these steps:
- Fork this repository.
- Create a new branch for your modification.
- Make your changes and submit a pull request.
Libraudio is open-source and licensed under the GNU GENERAL PUBLIC LICENSE. You can find the full license text in the LICENSE file.











