Blossom is a simple Flutter/Dart-based music player designed for playing local mp3 and flac files on mobile devices. It's still a work in progress! TestFlight available soon!
- Background optimization
- Whisper audio-to-text for lyrics
- Local LLM to organize songs by types
- Desktop app layout optimizations
- Importing via cloud services
- Live streaming audio to other Blossom clients
- Sharing songs controls
- Tuner & sound customization
- Manager page
- Custom Playlists
- Better artists search & filters
- Settings Rework
- Custom themeing and playlist art
- Desktop app spotDL integration
- Testing & builds for iOS
- Song information json storage
- Basic project structure
- Music playback
- Simple shuffle
- Fuzzy search
- Full song list page
- Sort by name, genre, artists, date
- Artists, Albums, and Library pages
- Player Widget
- Initial UI design
Update Locales: Before building, update the locales by running the following commands in your terminal:
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.
Contributions are always welcome! Please ensure your pull request description clearly describes the addition.
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 file in this repository or visit the GNU website.