Flutter Gems is a curated list of 6000+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn Twitter

Top Flutter Music and Audio packages

Last updated: December 4, 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.71K
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 Card Image
audioplayers
Dart 3 compatible 👍 3.12K
Maintenance Status: Good

A Flutter plugin to play multiple audio files simultaneously

flutter_sound Card Image
flutter_sound
Dart 3 compatible 👍 1.48K
Maintenance Status: Good

A complete API for audio playback and recording. Audio player, audio recorder, media player, media recorder, sound player, sound recorder.

audio_service Card Image
audio_service
Dart 3 compatible 👍 1.23K
Maintenance Status: Good

Flutter plugin to play audio in the background while the screen is off.

audio_waveforms Card Image
audio_waveforms
Dart 3 compatible 👍 691
Maintenance Status: Good

A Flutter package that allow you to generate waveform while recording audio or from audio file.

record
Dart 3 compatible 👍 668
Maintenance Status: Good

Audio recorder from microphone to file or stream with multiple codecs, bit rate and sampling rate options.

media_kit Card Image
media_kit
Dart 3 compatible 👍 622
Maintenance Status: Good

A cross-platform video player & audio player for Flutter & Dart. Performant, stable, feature-proof & modular.

audio_video_progress_bar Card Image
audio_video_progress_bar
Dart 3 compatible 👍 409
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 👍 314
Maintenance Status: Good

An add-on for just_audio that supports background playback and media notifications.

audio_session
Dart 3 compatible 👍 290
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.

voice_message_package Card Image
voice_message_package
Dart 3 compatible 👍 235
Maintenance Status: Good

Flutter package to play/puase voice message in chat messengers.

flutter_soloud
Dart 3 compatible 👍 231
Maintenance Status: Good

A low-level audio plugin for Flutter, mainly meant for games and immersive apps. Based on the SoLoud (C++) audio engine.

social_media_recorder Card Image
social_media_recorder
Dart 3 compatible 👍 165
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

spotify_sdk
Dart 3 compatible 👍 155
Maintenance Status: Good

A flutter plugin that let's you communicate with the spotify sdk and auth lib

flutter_radio_player
Dart 3 compatible 👍 128
Maintenance 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 Card Image
siri_wave
Dart 3 compatible 👍 115
Maintenance Status: Good

A Flutter package that lets you create visually stunning Siri-style waveforms.

sound_stream
Dart 3 compatible 👍 107
Maintenance Status: Good

A Flutter plugin for streaming audio data from Mic and data to Audio engine without using a file.

spotify
Dart 3 compatible 👍 90
Maintenance Status: Good

An incomplete dart library for interfacing with the Spotify Web API.

flame_audio
Dart 3 compatible 👍 85
Maintenance Status: Good

Audio support for the Flame game engine, basically a thin wrapper around the audioplayers package.

radio_player
Dart 3 compatible 👍 79
Maintenance Status: Good

A Flutter plugin to play streaming audio content with background support and lock screen controls.

flutter_midi_command
Dart 3 compatible 👍 66
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.

mini_music_visualizer Card Image
mini_music_visualizer
Dart 3 compatible 👍 56
Maintenance Status: Good

A flutter package for show simple music visualizer animation

audio_visualizer
Dart 3 compatible 👍 50
Maintenance Status: Good

A Flutter package for seamlessly visualizing audio from files, assets, HTTP streams, microphone input, and raw PCM16 data.

sound_generator Card Image
sound_generator
Dart 3 compatible 👍 40
Maintenance 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

tonic
Dart 3 compatible 👍 37
Maintenance Status: Good

Classes and methods for representing and manipulating concepts from music theory: Pitch, PitchClass, Interval, Scale, Chord.

dart_melty_soundfont
Dart 3 compatible 👍 37
Maintenance Status: Good

A Soundfont synthesizer (i.e. '.sf2' player) written in pure Dart.

audio_streamer
Dart 3 compatible 👍 37
Maintenance Status: Good

Streaming of Pulse-code modulation (PCM) audio from Android and iOS

piano Card Image
piano
Dart 3 compatible 👍 35
Maintenance Status: Good

Utilities and widgets for working with piano sheet music learning.

podcast_search
Dart 3 compatible 👍 34
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.

another_audio_recorder
Dart 3 compatible 👍 31
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.

flutter_audio_capture
Dart 3 compatible 👍 30
Maintenance Status: Good

Capture the audio buffer stream through microphone for iOS/Android.

ocarina
Dart 3 compatible 👍 19
Maintenance Status: Good

Play local (assets or external/internal storage) audio files with flutter on Android or iOS

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.

assets_audio_player Card Image
assets_audio_player
Dart 3 compatible 👍 1.15K
Maintenance Status: Average

Play music/audio stored in assets files directly from Flutter & Network, Radio, LiveStream, Local files. Compatible with Android, iOS, web and macOS.

flutter_audio_waveforms Card Image
flutter_audio_waveforms
Dart 3 compatible 👍 234
Maintenance Status: Average

A UI library for easily adding audio waveforms to your apps, with several customization options.

just_waveform Card Image
just_waveform
Dart 3 compatible 👍 231
Maintenance Status: Average

Extracts waveform data from an audio file suitable for visually rendering the waveform.

on_audio_query
Dart 3 compatible 👍 171
Maintenance Status: Average

Flutter Plugin used to query audios/songs infos [title, artist, album, etc..] from device storage.

audio_wave Card Image
audio_wave
Dart 3 compatible 👍 114
Maintenance Status: Average

A highly customizable bar graph(or wave graph) with animation, color, radius, spaces, etc.

noise_meter
Dart 3 compatible 👍 110
Maintenance Status: Average

A Flutter plugin for collecting noise from the phone's microphone.

mic_stream
Dart 3 compatible 👍 93
Maintenance 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.

chewie_audio
Dart 3 compatible 👍 81
Maintenance Status: Average

An audio player for Flutter with Cupertino and Material play controls

music_visualizer
Dart 3 compatible 👍 70
Maintenance Status: Average

this plugin help developers to show a music wave through animation.

kplayer Card Image
kplayer
Dart 3 compatible 👍 55
Maintenance Status: Average

audio player that support all platforms.

flutter_sound_record
Dart 3 compatible 👍 37
Maintenance Status: Average

Audio recorder from microphone to a given file path with multiple codecs, bit rate and sampling rate options.

assets_audio_player_web Card Image
assets_audio_player_web
Dart 3 compatible 👍 37
Maintenance Status: Average

Web plugin for assets_audio_player, play music/audio stored in assets files directly from Flutter.

fast_noise
Dart 3 compatible 👍 35
Maintenance 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
Dart 3 compatible 👍 33
Maintenance Status: Average

dart plugin for parse m3u8 file for HLS. both of master and media file is supported.

acr_cloud_sdk
Dart 3 compatible 👍 31
Maintenance Status: Average

This is an unofficial ACR Cloud SDK to recognize sound and music influtter

social_media_audio_recorder
Dart 3 compatible 👍 28
Maintenance Status: Average

A flutter package that use for build animated voice recorder as like other social media.

playify
Dart 3 compatible 👍 27
Maintenance Status: Average

Playify is a Flutter plugin for playing music and fetching music metadata. Currently supports only iOS.

miniplayer
Dart 3 compatible 👍 325
Maintenance Status: Poor

A lightweight flutter package to simplify the creation of a miniplayer.

audio_manager
Dart 3 compatible 👍 146
Maintenance Status: Poor

A flutter plugin for music playback, including notification handling.

flutter_beep
Dart 3 compatible 👍 99
Maintenance Status: Poor

A very lite module to play system sounds and beep for flutter apps (no sound files)

flutter_lyric
Dart 3 compatible 👍 90
Maintenance Status: Poor

A music lyric reader that supports highlight, translation lyrics, smooth animation, custom UI & parsing.

tflite_audio
Dart 3 compatible 👍 68
Maintenance Status: Poor

Audio classification Tflite package for flutter (iOS & Android). Can support Google Teachable Machine models.

audiofileplayer
Dart 3 compatible 👍 66
Maintenance Status: Poor

A Flutter plugin for audio playback.

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 👍 57
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 👍 49
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 👍 45
Maintenance Status: Poor

A FLutter Plugin to Play midi on iOS and Android.

flutter_piano_audio_detection
Dart 3 compatible 👍 42
Maintenance Status: Poor

Flutter plug-in for Piano Audio Detection. Can recognize the piano sound in real time using Google Magenta tflite model.

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_chord
Dart 3 compatible 👍 39
Maintenance Status: Poor

Lyrics Chord parser and renderer for Flutter. It also comes with transpose and auto-scroll features.

flutter_audio_recorder2
Dart 3 compatible 👍 38
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.

perfect_volume_control
Dart 3 compatible 👍 37
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.

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

flutter_shazam_kit
Dart 3 compatible 👍 26
Maintenance Status: Poor

A plugin that helps you detect songs through your device's microphone.

ringtone_player
Dart 3 compatible 👍 22
Maintenance Status: Poor

A player for system default ringtone, alarm and notification.

flutter_audio_recorder
👍 148
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.

audio_recorder
👍 80
Maintenance Status: Poor

A Flutter plugin to record audio.

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).