Flutter Gems is a curated list of 6000+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Music and Audio packages
Last updated: May 12, 2024
In case you want to play audio or radio, record audio, provide music player UI (with basic controls like play, pause, and skip, or advanced like playback speed, playlist), visualize audio waveforms, control volume and access other audio utilities, the complete list of Flutter packages is provided below.
just_audio
Dart 3 compatible 👍 3.37K
Maintenance Status: Good
A feature-rich audio player for Flutter. Loop, clip and concatenate any sound from any source (asset/file/URL/stream) in a variety of audio formats with gapless playback.
audioplayers
Dart 3 compatible 👍 2.79K
Maintenance Status: Good
A Flutter plugin to play multiple audio files simultaneously
audio_service
Dart 3 compatible 👍 1.12K
Maintenance Status: Good
Flutter plugin to play audio in the background while the screen is off.
assets_audio_player
Dart 3 compatible 👍 1.1K
Maintenance Status: Good
Play music/audio stored in assets files directly from Flutter & Network, Radio, LiveStream, Local files. Compatible with Android, iOS, web and macOS.
audio_waveforms
Dart 3 compatible 👍 553
Maintenance Status: Good
A Flutter package that allow you to generate waveform while recording audio or from audio file.
record
Dart 3 compatible 👍 535
Maintenance Status: Good
Audio recorder from microphone to file or stream with multiple codecs, bit rate and sampling rate options.
media_kit
Dart 3 compatible 👍 468
Maintenance Status: Good
A cross-platform video player & audio player for Flutter & Dart. Performant, stable, feature-proof & modular.
audio_video_progress_bar
Dart 3 compatible 👍 346
Maintenance Status: Good
A progress bar widget to show or change the position of an audio or video stream.
just_audio_background
Dart 3 compatible 👍 273
Maintenance Status: Good
An add-on for just_audio that supports background playback and media notifications.
audio_session
Dart 3 compatible 👍 255
Maintenance Status: Good
Sets the iOS audio session category and Android audio attributes for your app, and manages your app's audio focus, mixing and ducking behaviour.
soundpool
Dart 3 compatible 👍 225
Maintenance Status: Good
A Flutter Sound Pool for playing short audio files. Sound tracks are cached in memory and played directly from cache.
just_waveform
Dart 3 compatible 👍 206
Maintenance Status: Good
Extracts waveform data from an audio file suitable for visually rendering the waveform.
voice_message_package
Dart 3 compatible 👍 194
Maintenance Status: Good
Flutter package to play/puase voice message in chat messengers.
on_audio_query
Dart 3 compatible 👍 155
Maintenance Status: Good
Flutter Plugin used to query audios/songs infos [title, artist, album, etc..] from device storage.
social_media_recorder
Dart 3 compatible 👍 148
Maintenance Status: Good
A Flutter package for both android and iOS which provides Audio recorder from microphone to a given file path through Button to record voice like social media Button
noise_meter
Dart 3 compatible 👍 100
Maintenance Status: Good
A Flutter plugin for collecting noise from the phone's microphone.
sound_stream
Dart 3 compatible 👍 99
Maintenance Status: Good
A Flutter plugin for streaming audio data from Mic and data to Audio engine without using a file.
flutter_soloud
Dart 3 compatible 👍 92
Maintenance Status: Good
A low-level audio plugin for Flutter, mainly meant for games and immersive apps. Based on the SoLoud (C++) audio engine.
mic_stream
Dart 3 compatible 👍 88
Maintenance Status: Good
MicStream is a plugin to receive raw byte streams from a device's microphone. Configurations allow for 8- and 16-bit PCM streams, and mono or stereo.
spotify
Dart 3 compatible 👍 84
Maintenance Status: Good
An incomplete dart library for interfacing with the Spotify Web API.
siri_wave
Dart 3 compatible 👍 84
Maintenance Status: Good
A Flutter package that lets you create visually stunning Siri-style waveforms.
flame_audio
Dart 3 compatible 👍 77
Maintenance Status: Good
Audio support for the Flame game engine, basically a thin wrapper around the audioplayers package.
radio_player
Dart 3 compatible 👍 71
Maintenance Status: Good
A Flutter plugin to play streaming audio content with background support and lock screen controls.
music_visualizer
Dart 3 compatible 👍 62
Maintenance Status: Good
this plugin help developers to show a music wave through animation.
flutter_midi_command
Dart 3 compatible 👍 56
Maintenance Status: Good
A Flutter plugin for sending and receiving MIDI messages between Flutter and physical and virtual MIDI devices. Wraps CoreMIDI and android.media.midi in a thin dart/flutter layer.
kplayer
Dart 3 compatible 👍 50
Maintenance Status: Good
audio player that support all platforms.
mini_music_visualizer
Dart 3 compatible 👍 39
Maintenance Status: Good
A flutter package for show simple music visualizer animation
assets_audio_player_web
Dart 3 compatible 👍 37
Maintenance Status: Good
Web plugin for assets_audio_player, play music/audio stored in assets files directly from Flutter.
tonic
Dart 3 compatible 👍 35
Maintenance Status: Good
Classes and methods for representing and manipulating concepts from music theory: Pitch, PitchClass, Interval, Scale, Chord.
audio_streamer
Dart 3 compatible 👍 33
Maintenance Status: Good
Streaming of Pulse-code modulation (PCM) audio from Android and iOS
podcast_search
Dart 3 compatible 👍 32
Maintenance Status: Good
A library for searching for podcasts and parsing podcast RSS feeds. Supports iTunes and PodcastIndex directories, and newer features such as chapters and transcripts.
piano
Dart 3 compatible 👍 32
Maintenance Status: Good
Utilities and widgets for working with piano sheet music learning.
fast_noise
Dart 3 compatible 👍 31
Maintenance Status: Good
A port of the fast noise algorithms, featuring cellular_noise, cubic_noise, perlin_noise, simplex_noise, value_noise and white_noise
dart_melty_soundfont
Dart 3 compatible 👍 27
Maintenance Status: Good
A Soundfont synthesizer (i.e. '.sf2' player) written in pure Dart.
flutter_audio_capture
Dart 3 compatible 👍 26
Maintenance Status: Good
Capture the audio buffer stream through microphone for iOS/Android.
social_media_audio_recorder
Dart 3 compatible 👍 25
Maintenance Status: Good
A flutter package that use for build animated voice recorder as like other social media.
flutter_sound_record
Dart 3 compatible 👍 25
Maintenance Status: Good
Audio recorder from microphone to a given file path with multiple codecs, bit rate and sampling rate options.
another_audio_recorder
Dart 3 compatible 👍 24
Maintenance Status: Good
(Null-Safe + V2) Audio Record Plugin that supports record, pause, resume, stop, and provide access to audio level metering properties average power peak power.
fwfh_just_audio
Dart 3 compatible 👍 1
Maintenance Status: Good
WidgetFactory extension to render AUDIO with the just_audio plugin.
carp_audio_package
Dart 3 compatible 👍 1
Maintenance Status: Good
CARP Media Sampling Package. Samples audio, video, image, and noise.
flutter_audio_waveforms
Dart 3 compatible 👍 191
Maintenance Status: Average
A UI library for easily adding audio waveforms to your apps, with several customization options.
spotify_sdk
Dart 3 compatible 👍 138
Maintenance Status: Average
A flutter plugin that let's you communicate with the spotify sdk and auth lib
flutter_radio_player
Dart 3 compatible 👍 120
Maintenance Status: Average
Online Radio Player for Flutter which enable to play streaming URL. Supports Android and iOS as well as WearOs and watchOs
audio_wave
Dart 3 compatible 👍 104
Maintenance Status: Average
A highly customizable bar graph(or wave graph) with animation, color, radius, spaces, etc.
flutter_lyric
Dart 3 compatible 👍 76
Maintenance Status: Average
A music lyric reader that supports highlight, translation lyrics, smooth animation, custom UI & parsing.
chewie_audio
Dart 3 compatible 👍 76
Maintenance Status: Average
An audio player for Flutter with Cupertino and Material play controls
audiofileplayer
Dart 3 compatible 👍 64
Maintenance Status: Average
A Flutter plugin for audio playback.
flutter_chord
Dart 3 compatible 👍 39
Maintenance Status: Average
Lyrics Chord parser and renderer for Flutter. It also comes with transpose and auto-scroll features.
acr_cloud_sdk
Dart 3 compatible 👍 30
Maintenance Status: Average
This is an unofficial ACR Cloud SDK to recognize sound and music influtter
flutter_hls_parser
Dart 3 compatible 👍 29
Maintenance Status: Average
dart plugin for parse m3u8 file for HLS. both of master and media file is supported.
playify
Dart 3 compatible 👍 27
Maintenance Status: Average
Playify is a Flutter plugin for playing music and fetching music metadata. Currently supports only iOS.
flutter_shazam_kit
Dart 3 compatible 👍 23
Maintenance Status: Average
A plugin that helps you detect songs through your device's microphone.
miniplayer
Dart 3 compatible 👍 315
Maintenance Status: Poor
A lightweight flutter package to simplify the creation of a miniplayer.
audio_manager
Dart 3 compatible 👍 142
Maintenance Status: Poor
A flutter plugin for music playback, including notification handling.
flutter_beep
Dart 3 compatible 👍 94
Maintenance Status: Poor
A very lite module to play system sounds and beep for flutter apps (no sound files)
tflite_audio
Dart 3 compatible 👍 66
Maintenance Status: Poor
Audio classification Tflite package for flutter (iOS & Android). Can support Google Teachable Machine models.
flutter_sequencer
Dart 3 compatible 👍 62
Maintenance Status: Poor
A Flutter plugin for sequencing audio. Use it to build sequences of notes and play them back using SFZ or SF2 sound fonts.
record_mp3
Dart 3 compatible 👍 52
Maintenance Status: Poor
Record an MP3 using the Platform native API,You can start ,pause,resume and stop record,And export an MP3 file.
flutter_fft
Dart 3 compatible 👍 48
Maintenance Status: Poor
Pitch detection plugin that makes use of platform channels (currently Android only) in order to process audio in real-time and give feedback.
flutter_midi
Dart 3 compatible 👍 44
Maintenance Status: Poor
A FLutter Plugin to Play midi on iOS and Android.
microphone
Dart 3 compatible 👍 40
Maintenance Status: Poor
Plugin (web-only at this time) for recording audio through the microphone. This is an audio recorder plugin.
flutter_piano_audio_detection
Dart 3 compatible 👍 38
Maintenance Status: Poor
Flutter plug-in for Piano Audio Detection. Can recognize the piano sound in real time using Google Magenta tflite model.
sound_generator
Dart 3 compatible 👍 37
Maintenance Status: Poor
This plugin is a procedural sound generator. It provides fluidly sound transitions in frequency changes. You can see real signal shape with one Cycle snapshot properties
flutter_audio_recorder2
Dart 3 compatible 👍 37
Maintenance Status: Poor
Flutter Audio Record Plugin that supports Record Pause Resume Stop and provide access to audio level metering properties average power peak power.
flutter_plugin_record
Dart 3 compatible 👍 35
Maintenance Status: Poor
The flutter voice recording plug-in,provides the recording animation and the recording successfully returns to the recording file path
perfect_volume_control
Dart 3 compatible 👍 34
Maintenance Status: Poor
Flutter volume control plug-in, supports Android and IOS, has: Show hidden volume icon, volume change monitoring, set volume, get the current volume of the device.
ringtone_player
Dart 3 compatible 👍 22
Maintenance Status: Poor
A player for system default ringtone, alarm and notification.
ocarina
Dart 3 compatible 👍 19
Maintenance Status: Poor
Play local (assets or external/internal storage) audio files with flutter on Android or iOS
flutter_sound
👍 1.31K
Maintenance Status: Good
A complete API for audio playback and recording. Audio player, audio recorder, media player, media recorder, sound player, sound recorder.
flutter_audio_recorder
👍 149
Maintenance Status: Poor
Flutter Audio Record Plugin that supports Record Pause Resume Stop and provide access to audio level metering properties average power peak power.
flutter_audio_query
👍 94
Maintenance Status: Poor
Flutter plugin to query data about artists, albums, songs, genres and playlists from device storage.
flutter_visualizers
👍 67
Maintenance Status: Poor
A Flutter plugin to Visualize the audio being played (only android).
audiotagger
👍 46
Maintenance Status: Poor
Library to read and write ID3 tags to MP3 files. You can get data as Map object or Tag object.
volume
👍 40
Maintenance Status: Poor
Volume plugin to control device VOLUME for Android. Pull request for IOS implementation is welcome.
music_player
👍 34
Maintenance Status: Poor
A flutter plugin to enable music playback with the native iOS and Android control centers.
wave_generator
👍 30
Maintenance Status: Poor
A dart package to generate audio wave data on the fly
flutter_plugin_playlist
👍 23
Maintenance Status: Poor
A Flutter plugin for playing and streaming audios with native support for audio playlists, background support, and lock screen controls compatible with Android and iOS
medcorder_audio
👍 22
Maintenance Status: Poor
Flutter audio record/play plugin. With medcorder_audio plugin you can integrate record/play audio support into your flutter app for iOS or Android.
streaming_radio_flutter_plugin
👍 21
Maintenance Status: Poor
This is a simple radio streaming plugin, with notification in foreground.
flutter_audio_player
👍 10
Maintenance Status: Poor
Plugin that allow flutter to play a local short sound(30 seconds or less in duration).