Skip to content
This repository has been archived by the owner on Dec 28, 2023. It is now read-only.

Anslem27/gem-music

Repository files navigation


Gem

Flutter Music App project

License: MIT GitHub All Releases

Website | Download| Community | Contributing | Support Us

Features

  • Best Streaming Quality (320kbps aac)
  • Song, Album, Artist and Playlist Search
  • Artist and Genre
  • Add Songs to Favorite
  • Import Playlists from YouTube
  • Import/Export Playlists as JSON File
  • Share Playlists
  • Sleep timer
  • Lyrics Support
  • Queue Management
  • Listening history record
  • Dark mode / accent color
  • Custom Gradients and other Theme options
  • Download for offline play (320kbps with ID3 tags)
  • Play Online as well as Offline Songs
  • YouTube Search Support
  • Play videos as audio
  • Inbuilt Equalizer
  • Cache support

TODO

  • Add a daily shuffle from local or online music
  • Add a "MADE FOR YOU" option at home shuffle kind of thing
  • Fix local music widgets [images]
  • Add suitable artist art API
  • Tag Editing Support
  • Clean Out unnecessary code
  • Add daily shuffle to home
  • Artist, playlist detail page, custom pages
  • Add Box Grid like design for library
  • Song Recommendations based on recent.

Add to home elements

  • Downloads

Project Setup

  • Ensure that you have Flutter SDK installed,if you don't please visit official Flutter site.
  • Clone the repo.
git clone https://github.com/Anslem27/Gem.git
# move into project root directory
cd Gem/
  • Install project dependencies/packages.
flutter pub get
  • To run application
flutter run

Attribution (Honorable mentions)

Thanks to these amazing resources we are able to make our application.

Contributing

As an Open Source application, Gem always welcomes contributions from the community. You do not need to know how to write code to help! A full overview over all the areas where you can help can be found in our contributing guide. Here, we introduce you to the two biggest areas where we welcome help: translations and contributing code.

License

This software is licensed via the License.