Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Music and Audio packages
Last updated: February 25, 2025
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
👍 3.84K ⬇️ 555.5K
Dart 3 compatibleMaintenance 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
👍 3.21K ⬇️ 439.4K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin to play multiple audio files simultaneously

flutter_sound
👍 1.53K ⬇️ 70.8K
Dart 3 compatibleMaintenance Status: Good
A complete API for audio playback and recording. Audio player, audio recorder, media player, media recorder, sound player, sound recorder.

audio_service
👍 1.26K ⬇️ 74.2K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin to play audio in the background while the screen is off.

assets_audio_player
👍 1.16K ⬇️ 32.9K
Dart 3 compatibleMaintenance Status: Average
Play music/audio stored in assets files directly from Flutter & Network, Radio, LiveStream, Local files. Compatible with Android, iOS, web and macOS.
record
👍 716 ⬇️ 160.9K
Dart 3 compatibleMaintenance Status: Good
Audio recorder from microphone to file or stream with multiple codecs, bit rate and sampling rate options.
audio_session
👍 310 ⬇️ 600.3K
Dart 3 compatibleMaintenance 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.

audio_waveforms
👍 735 ⬇️ 36.9K
Dart 3 compatibleMaintenance Status: Good
A Flutter package that allow you to generate waveform while recording audio or from audio file.

media_kit
👍 690 ⬇️ 56.9K
Dart 3 compatibleMaintenance Status: Good
A cross-platform video player & audio player for Flutter & Dart. Performant, stable, feature-proof & modular.

audio_video_progress_bar
👍 421 ⬇️ 39.2K
Dart 3 compatibleMaintenance Status: Good
A progress bar widget to show or change the position of an audio or video stream.
just_audio_background
👍 330 ⬇️ 19.5K
Dart 3 compatibleMaintenance Status: Good
An add-on for just_audio that supports background playback and media notifications.
miniplayer
👍 328 ⬇️ 1.7K
Dart 3 compatibleMaintenance Status: Poor
A lightweight flutter package to simplify the creation of a miniplayer.
flutter_soloud
👍 273 ⬇️ 6.8K
Dart 3 compatibleMaintenance Status: Good
A low-level audio plugin for Flutter, mainly meant for games and immersive apps. Based on the SoLoud (C++) audio engine.

just_waveform
👍 240 ⬇️ 9.4K
Dart 3 compatibleMaintenance Status: Good
Extracts waveform data from an audio file suitable for visually rendering the waveform.

voice_message_package
👍 238 ⬇️ 3.6K
Dart 3 compatibleMaintenance Status: Good
Flutter package to play/puase voice message in chat messengers.
flutter_audio_waveforms
👍 240 ⬇️ 6
Dart 3 compatibleMaintenance Status: Poor
A UI library for easily adding audio waveforms to your apps, with several customization options.
fwfh_just_audio
👍 2 ⬇️ 199.8K
Dart 3 compatibleMaintenance Status: Good
WidgetFactory extension to render AUDIO with the just_audio plugin.
on_audio_query
👍 174 ⬇️ 1.5K
Dart 3 compatibleMaintenance Status: Average
Flutter Plugin used to query audios/songs infos [title, artist, album, etc..] from device storage.

social_media_recorder
👍 168 ⬇️ 840
Dart 3 compatibleMaintenance 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
spotify_sdk
👍 160 ⬇️ 1.4K
Dart 3 compatibleMaintenance Status: Good
A flutter plugin that let's you communicate with the spotify sdk and auth lib
audio_manager
👍 148 ⬇️ 215
Dart 3 compatibleMaintenance Status: Poor
A flutter plugin for music playback, including notification handling.
flutter_radio_player
👍 130 ⬇️ 204
Dart 3 compatibleMaintenance Status: Good
Online Radio Player for Flutter which enable to play streaming URL. Supports Android and iOS as well as WearOs and watchOs

siri_wave
👍 126 ⬇️ 3.6K
Dart 3 compatibleMaintenance Status: Good
A Flutter package that lets you create visually stunning Siri-style waveforms.
chewie_audio
👍 84 ⬇️ 47.8K
Dart 3 compatibleMaintenance Status: Average
An audio player for Flutter with Cupertino and Material play controls
noise_meter
👍 112 ⬇️ 6.3K
Dart 3 compatibleMaintenance Status: Average
A Flutter plugin for collecting noise from the phone's microphone.
audio_wave
👍 115 ⬇️ 2.1K
Dart 3 compatibleMaintenance Status: Poor
A highly customizable bar graph(or wave graph) with animation, color, radius, spaces, etc.
sound_stream
👍 110 ⬇️ 911
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for streaming audio data from Mic and data to Audio engine without using a file.
flutter_beep
👍 100 ⬇️ 7K
Dart 3 compatibleMaintenance Status: Poor
A very lite module to play system sounds and beep for flutter apps (no sound files)
spotify
👍 94 ⬇️ 3.7K
Dart 3 compatibleMaintenance Status: Good
An incomplete dart library for interfacing with the Spotify Web API.
flame_audio
👍 88 ⬇️ 9K
Dart 3 compatibleMaintenance Status: Good
Audio support for the Flame game engine, basically a thin wrapper around the audioplayers package.
mic_stream
👍 94 ⬇️ 213
Dart 3 compatibleMaintenance Status: Average
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.
flutter_lyric
👍 92 ⬇️ 25
Dart 3 compatibleMaintenance Status: Poor
A music lyric reader that supports highlight, translation lyrics, smooth animation, custom UI & parsing.
radio_player
👍 82 ⬇️ 972
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin to play streaming audio content with background support and lock screen controls.

assets_audio_player_web
👍 37 ⬇️ 43.1K
Dart 3 compatibleMaintenance Status: Average
Web plugin for assets_audio_player, play music/audio stored in assets files directly from Flutter.
music_visualizer
👍 71 ⬇️ 926
Dart 3 compatibleMaintenance Status: Average
this plugin help developers to show a music wave through animation.
tflite_audio
👍 69 ⬇️ 139
Dart 3 compatibleMaintenance Status: Poor
Audio classification Tflite package for flutter (iOS & Android). Can support Google Teachable Machine models.
flutter_midi_command
👍 67 ⬇️ 697
Dart 3 compatibleMaintenance 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.
audiofileplayer
👍 66 ⬇️ 1.4K
Dart 3 compatibleMaintenance Status: Poor
A Flutter plugin for audio playback.
flutter_sequencer
👍 62 ⬇️ 52
Dart 3 compatibleMaintenance 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.

mini_music_visualizer
👍 59 ⬇️ 396
Dart 3 compatibleMaintenance Status: Good
A flutter package for show simple music visualizer animation
record_mp3
👍 58 ⬇️ 323
Dart 3 compatibleMaintenance Status: Poor
Record an MP3 using the Platform native API,You can start ,pause,resume and stop record,And export an MP3 file.
audio_visualizer
👍 58 ⬇️ 174
Dart 3 compatibleMaintenance Status: Good
A Flutter package for seamlessly visualizing audio from files, assets, HTTP streams, microphone input, and raw PCM16 data.

kplayer
👍 56 ⬇️ 407
Dart 3 compatibleMaintenance Status: Average
audio player that support all platforms.

wave_blob
👍 52 ⬇️ 602
Dart 3 compatibleMaintenance Status: Average
This package provide a blob wave animation that can be customized to your needs. You can playing audio using amplitude of voice.
flutter_fft
👍 49 ⬇️ 13
Dart 3 compatibleMaintenance 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.
ffmpeg_wasm
👍 38 ⬇️ 8.9K
Dart 3 compatibleMaintenance Status: Good
ffmpeg.wasm browser APIs dart port for accessing in Flutter web.

waveform_flutter
👍 43 ⬇️ 2.6K
Dart 3 compatibleMaintenance Status: Good
Build highly customizable & beautiful animated waveforms in your Flutter app
flutter_midi
👍 45 ⬇️ 187
Dart 3 compatibleMaintenance Status: Poor
A FLutter Plugin to Play midi on iOS and Android.
audio_streamer
👍 38 ⬇️ 7.2K
Dart 3 compatibleMaintenance Status: Average
Streaming of Pulse-code modulation (PCM) audio from Android and iOS

sound_generator
👍 42 ⬇️ 1.3K
Dart 3 compatibleMaintenance Status: Good
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_piano_audio_detection
👍 43 ⬇️ 47
Dart 3 compatibleMaintenance Status: Poor
Flutter plug-in for Piano Audio Detection. Can recognize the piano sound in real time using Google Magenta tflite model.
microphone
👍 40 ⬇️ 701
Dart 3 compatibleMaintenance Status: Poor
Plugin (web-only at this time) for recording audio through the microphone. This is an audio recorder plugin.
flutter_sound_record
👍 39 ⬇️ 1.7K
Dart 3 compatibleMaintenance Status: Average
Audio recorder from microphone to a given file path with multiple codecs, bit rate and sampling rate options.
dart_melty_soundfont
👍 39 ⬇️ 161
Dart 3 compatibleMaintenance Status: Good
A Soundfont synthesizer (i.e. '.sf2' player) written in pure Dart.
flutter_chord
👍 39 ⬇️ 51
Dart 3 compatibleMaintenance Status: Poor
Lyrics Chord parser and renderer for Flutter. It also comes with transpose and auto-scroll features.
perfect_volume_control
👍 37 ⬇️ 1.5K
Dart 3 compatibleMaintenance 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.
flutter_audio_recorder2
👍 38 ⬇️ 320
Dart 3 compatibleMaintenance Status: Poor
Flutter Audio Record Plugin that supports Record Pause Resume Stop and provide access to audio level metering properties average power peak power.
fast_noise
👍 36 ⬇️ 2.1K
Dart 3 compatibleMaintenance Status: Average
A port of the fast noise algorithms, featuring cellular_noise, cubic_noise, perlin_noise, simplex_noise, value_noise and white_noise
flutter_hls_parser
👍 34 ⬇️ 3.6K
Dart 3 compatibleMaintenance Status: Poor
dart plugin for parse m3u8 file for HLS. both of master and media file is supported.
tonic
👍 37 ⬇️ 291
Dart 3 compatibleMaintenance Status: Good
Classes and methods for representing and manipulating concepts from music theory: Pitch, PitchClass, Interval, Scale, Chord.
podcast_search
👍 35 ⬇️ 644
Dart 3 compatibleMaintenance 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.
flutter_plugin_record
👍 35 ⬇️ 89
Dart 3 compatibleMaintenance Status: Poor
The flutter voice recording plug-in,provides the recording animation and the recording successfully returns to the recording file path

piano
👍 35 ⬇️ 78
Dart 3 compatibleMaintenance Status: Good
Utilities and widgets for working with piano sheet music learning.
just_audio_windows
👍 27 ⬇️ 8.1K
Dart 3 compatibleMaintenance Status: Good
Windows platform implementation of just_audio. Implemented using WinRT MediaPlayer
wav
👍 26 ⬇️ 8.5K
Dart 3 compatibleMaintenance Status: Average
Super simple pure Dart package for reading and writing WAV and raw audio files.
another_audio_recorder
👍 31 ⬇️ 1.4K
Dart 3 compatibleMaintenance 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.
flutter_audio_capture
👍 31 ⬇️ 810
Dart 3 compatibleMaintenance Status: Good
Capture the audio buffer stream through microphone for iOS/Android.
acr_cloud_sdk
👍 31 ⬇️ 63
Dart 3 compatibleMaintenance Status: Poor
This is an unofficial ACR Cloud SDK to recognize sound and music influtter

easy_audio_trimmer
👍 30 ⬇️ 3
Dart 3 compatibleMaintenance Status: Average
A Flutter package for trimming audio. This supports retrieving, trimming, and storage of trimmed audio files to the file system.
flutter_midi_pro
👍 28 ⬇️ 274
Dart 3 compatibleMaintenance Status: Good
The `flutter_midi_pro` plugin provides functions for loading SoundFont (.sf2) files, changing instruments and playing notes with midi commands.
flutter_shazam_kit
👍 28 ⬇️ 274
Dart 3 compatibleMaintenance Status: Poor
A plugin that helps you detect songs through your device's microphone.
social_media_audio_recorder
👍 28 ⬇️ 89
Dart 3 compatibleMaintenance Status: Average
A flutter package that use for build animated voice recorder as like other social media.
playify
👍 27 ⬇️ 60
Dart 3 compatibleMaintenance Status: Poor
Playify is a Flutter plugin for playing music and fetching music metadata. Currently supports only iOS.
dart_tags
👍 23 ⬇️ 141
Dart 3 compatibleMaintenance Status: Good
The library for work with music tags like ID3. Written on pure Dart. It can be used in flutter, web, and vm projects.
mp3_info
👍 22 ⬇️ 526
Dart 3 compatibleMaintenance Status: Average
A package for extracting key meta information from an MP3 file including sample rate, bitrate and duration. Written in pure Dart.
audiotags
👍 22 ⬇️ 452
Dart 3 compatibleMaintenance Status: Good
Read and write audio metadata in Flutter. Supports multiple formats.
ringtone_player
👍 22 ⬇️ 365
Dart 3 compatibleMaintenance Status: Poor
A player for system default ringtone, alarm and notification.
music_notes
👍 21 ⬇️ 217
Dart 3 compatibleMaintenance Status: Good
A comprehensive Dart library for effortlessly working with music theory concepts.
ocarina
👍 19 ⬇️ 61
Dart 3 compatibleMaintenance Status: Good
Play local (assets or external/internal storage) audio files with flutter on Android or iOS
carp_audio_package
👍 1 ⬇️ 683
Dart 3 compatibleMaintenance Status: Good
CARP Media Sampling Package. Samples audio, video, image, and noise.
flutter_audio_recorder
👍 148 ⬇️ 119
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 ⬇️ 14
Maintenance Status: Poor
Flutter plugin to query data about artists, albums, songs, genres and playlists from device storage.
flutter_visualizers
👍 67 ⬇️ 28
Maintenance Status: Poor
A Flutter plugin to Visualize the audio being played (only android).
audiotagger
👍 47 ⬇️ 311
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 ⬇️ 78
Maintenance Status: Poor
Volume plugin to control device VOLUME for Android. Pull request for IOS implementation is welcome.
music_player
👍 34 ⬇️ 39
Maintenance Status: Poor
A flutter plugin to enable music playback with the native iOS and Android control centers.
wave_generator
👍 30 ⬇️ 23
Maintenance Status: Poor
A dart package to generate audio wave data on the fly
flutter_plugin_playlist
👍 23 ⬇️ 41
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 ⬇️ 32
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 ⬇️ 54
Maintenance Status: Poor
This is a simple radio streaming plugin, with notification in foreground.
flutter_audio_player
👍 10 ⬇️ 30
Maintenance Status: Poor
Plugin that allow flutter to play a local short sound(30 seconds or less in duration).