https://github.com/windingmotor/blossom-player
Blossom 🌸 is a music player built with Flutter and Dart, supporting local music file playback. TestFlight is now available!
https://github.com/windingmotor/blossom-player
dart dartlang flutter ios ios-app media music music-app music-player testflight
Last synced: about 1 year ago
JSON representation
Blossom 🌸 is a music player built with Flutter and Dart, supporting local music file playback. TestFlight is now available!
- Host: GitHub
- URL: https://github.com/windingmotor/blossom-player
- Owner: WindingMotor
- License: gpl-3.0
- Created: 2024-09-02T23:14:58.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-11T02:51:20.000Z (over 1 year ago)
- Last Synced: 2025-03-31T19:21:31.725Z (about 1 year ago)
- Topics: dart, dartlang, flutter, ios, ios-app, media, music, music-app, music-player, testflight
- Language: Dart
- Homepage:
- Size: 1.95 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Blossom 🌸
Blossom is a simple Flutter/Dart-based music player designed for playing local mp3 and flac files on mobile devices.
[TestFlight Beta](https://testflight.apple.com/join/uYtkAs1m)
## Features
### To Do
- [ ] Live streaming audio to other Blossom clients
- [ ] Importing via cloud services
### In Progress
- [ ] General UI work for Desktop & Mobile
- [ ] Beta Testing
- [ ] Live Web-UI for playback
- [ ] Auto importing to mobile device from desktop app
### Done
- [X] Custom Playlists
- [X] Desktop app layout optimizations
- [X] Better artists search & filters
- [X] Settings Rework
- [X] Custom themeing and playlist art
- [X] Desktop app spotDL integration
- [X] Testing & builds for iOS
- [X] Song information json storage
- [x] Basic project structure
- [X] Music playback
- [X] Song metadata editing
- [X] Simple shuffle
- [X] Fuzzy search
- [X] Full song list page
- [X] Sort by name, genre, artists, date
- [X] Artists, Albums, and Library pages
- [X] Player Widget
- [x] Initial UI design
## Building on Linux
**Update Locales**:
Before building, update the locales by running the following commands in your terminal:
```bash
export LC_NUMERIC="C"
export LC_NUMERIC="en_US.UTF-8"
```
These commands set the numeric locale to `en_US.UTF-8`, enabling compatibility with formatting requirements during the build process.
## Contributing
Contributions are always welcome! Please ensure your pull request description clearly describes the addition.
## Preview



## License
Blossom is licensed under the GNU General Public License v3.0 (GPLv3).
This means you are free to:
- Use the software for any purpose
- Change the software to suit your needs
- Share the software with your friends and neighbors
- Share the changes you make
Under the following conditions:
- If you distribute this software or any derivative works, you must do so under the GPLv3 license
- You must provide the source code for any modifications
- You must preserve the copyright and license notices
For more details, see the [LICENSE](LICENSE) file in this repository or visit the [GNU website](https://www.gnu.org/licenses/gpl-3.0.en.html).