Skip to content

Blossom 🌸 is a music player built with Flutter and Dart, supporting local music file playback. TestFlight is now available!

License

Notifications You must be signed in to change notification settings

WindingMotor/Blossom-Player

Repository files navigation

Blossom 🌸

Blossom is a simple Flutter/Dart-based music player designed for playing local mp3 and flac files on mobile devices. TestFlight Beta

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

  • Custom Playlists
  • Desktop app layout optimizations
  • 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
  • Song metadata editing
  • Simple shuffle
  • Fuzzy search
  • Full song list page
  • Sort by name, genre, artists, date
  • Artists, Albums, and Library pages
  • Player Widget
  • Initial UI design

Building on Linux

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.

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 file in this repository or visit the GNU website.

About

Blossom 🌸 is a music player built with Flutter and Dart, supporting local music file playback. TestFlight is now available!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published