This repository contains the source code for Musily, a music app built with Flutter.
Get it on Telegram.
- User-friendly interface: Musily 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
Musily has been tested and works seamlessly on the following platforms:
- Flutter SDK: Version 3.22.3
- Operating Systems:
- Ubuntu 24.04 LTS (GNOME)
- Nobara Linux 40 (GNOME Edition)
Make sure you have the correct Flutter version and system dependencies installed for an optimal experience.
Musily is compatible with most Linux-based distributions. To ensure the app functions properly, please install the following required dependencies.
Required Dependencies:
The following libraries must be installed to run Musily on Linux:
- libmpv: For audio playback using MPV media player.
- libsecret: For secure storage of user credentials and sensitive information.
- libjsoncpp: Required for JSON handling, as a dependency of Flutter Secure Storage.
To install these dependencies on Ubuntu or Debian-based systems, use
sudo apt install libmpv-dev libsecret-1-dev libjsoncpp-dev
- Fedora/RHEL:
sudo dnf install mpv-devel libsecret-devel jsoncpp-devel
- Arch/Manjaro:
sudo pacman -S mpv libsecret jsoncpp
- Clone this repository:
git clone https://github.com/MusilyApp/musily.git
- Install 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 dev
For other platforms, simply use:
flutter run
Contributions 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.
Musily is open-source and licensed under the GNU GENERAL PUBLIC LICENSE. You can find the full license text in the LICENSE file.
For any questions or suggestions, please contact via Telegram or E-mail.