Top Flutter Music and Audio packages 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
3509
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.
flutter_sound
1363
A complete API for audio playback and recording. Audio player, audio recorder, media player, media recorder, sound player, sound recorder.
assets_audio_player
1121
Play music/audio stored in assets files directly from Flutter & Network, Radio, LiveStream, Local files. Compatible with Android, iOS, web and macOS.
audio_waveforms
608
A Flutter package that allow you to generate waveform while recording audio or from audio file.
record
581
Audio recorder from microphone to a given file path with multiple codecs, bit rate and sampling rate options.
just_audio_background
287
An add-on for just_audio that supports background playback and media notifications.
audio_session
262
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
232
A Flutter Sound Pool for playing short audio files. Sound tracks are cached in memory and played directly from cache.
just_waveform
213
Extracts waveform data from an audio file suitable for visually rendering the waveform.
flutter_audio_waveforms
208
A UI library for easily adding audio waveforms to your apps, with several customization options.
flutter_soloud
165
Flutter audio plugin using SoLoud library and FFI. It provides player, basic capture from microphone, 3D audio and more.
on_audio_query
160
Flutter Plugin used to query audios/songs infos [title, artist, album, etc..] from device storage.
flutter_audio_recorder
149
Flutter Audio Record Plugin that supports Record Pause Resume Stop and provide access to audio level metering properties average power peak power.
flutter_sound_lite
128
A complete api for audio playback and recording. Audio player, audio recorder, media player, media recorder, sound player, sound recorder.
flutter_radio_player
123
Online Radio Player for Flutter which enable to play streaming URL. Supports Android and iOS as well as WearOs and watchOs
audio_wave
106
A highly customizable bar graph(or wave graph) with animation, color, radius, spaces, etc.
sound_stream
103
A Flutter plugin for streaming audio data from Mic and data to Audio engine without using a file.
flutter_audio_query
94
Flutter plugin to query data about artists, albums, songs, genres and playlists from device storage.
mic_stream
92
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
83
A music lyric reader that supports highlight, translation lyrics, smooth animation, custom UI & parsing.
radio_player
76
A Flutter plugin to play streaming audio content with background support and lock screen controls.
flutter_sequencer
62
A Flutter plugin for sequencing audio. Use it to build sequences of notes and play them back using SFZ or SF2 sound fonts.
flutter_midi_command
59
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.
record_mp3
56
Record an MP3 using the Platform native API,You can start ,pause,resume and stop record,And export an MP3 file.
flutter_fft
49
Pitch detection plugin that makes use of platform channels (currently Android only) in order to process audio in real-time and give feedback.
audiotagger
46
Library to read and write ID3 tags to MP3 files. You can get data as Map object or Tag object.
microphone
40
Plugin (web-only at this time) for recording audio through the microphone. This is an audio recorder plugin.
volume
40
Volume plugin to control device VOLUME for Android. Pull request for IOS implementation is welcome.
flutter_chord
39
Lyrics Chord parser and renderer for Flutter. It also comes with transpose and auto-scroll features.
sound_generator
37
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
37
Flutter Audio Record Plugin that supports Record Pause Resume Stop and provide access to audio level metering properties average power peak power.
assets_audio_player_web
37
Web plugin for assets_audio_player, play music/audio stored in assets files directly from Flutter.
flutter_plugin_record
36
The flutter voice recording plug-in,provides the recording animation and the recording successfully returns to the recording file path
perfect_volume_control
35
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.
tonic
35
Classes and methods for representing and manipulating concepts from music theory: Pitch, PitchClass, Interval, Scale, Chord.
podcast_search
34
A library for searching for podcasts, parsing podcast RSS feeds and obtaining episodes details. Supports searching via iTunes and PodcastIndex (preview).
music_player
34
A flutter plugin to enable music playback with the native iOS and Android control centers.
fast_noise
31
A port of the fast noise algorithms, featuring cellular_noise, cubic_noise, perlin_noise, simplex_noise, value_noise and white_noise
flutter_hls_parser
31
dart plugin for parse m3u8 file for HLS. both of master and media file is supported.
flutter_sound_record
30
Audio recorder from microphone to a given file path with multiple codecs, bit rate and sampling rate options.
another_audio_recorder
28
(Null-Safe + V2) Audio Record Plugin that supports record, pause, resume, stop, and provide access to audio level metering properties average power peak power.
playify
27
Playify is a Flutter plugin for playing music and fetching music metadata. Currently supports only iOS.
social_media_audio_recorder
26
A flutter package that use for build animated voice recorder as like other social media.
flutter_plugin_playlist
23
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
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
This is a simple radio streaming plugin, with notification in foreground.
ocarina
19
Play local (assets or external/internal storage) audio files with flutter on Android or iOS