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
3374
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
1314
A complete API for audio playback and recording. Audio player, audio recorder, media player, media recorder, sound player, sound recorder.
assets_audio_player
1105
Play music/audio stored in assets files directly from Flutter & Network, Radio, LiveStream, Local files. Compatible with Android, iOS, web and macOS.
audio_waveforms
555
A Flutter package that allow you to generate waveform while recording audio or from audio file.
record
537
Audio recorder from microphone to a given file path with multiple codecs, bit rate and sampling rate options.
just_audio_background
275
An add-on for just_audio that supports background playback and media notifications.
audio_session
255
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
227
A Flutter Sound Pool for playing short audio files. Sound tracks are cached in memory and played directly from cache.
just_waveform
206
Extracts waveform data from an audio file suitable for visually rendering the waveform.
flutter_audio_waveforms
191
A UI library for easily adding audio waveforms to your apps, with several customization options.
on_audio_query
155
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
120
Online Radio Player for Flutter which enable to play streaming URL. Supports Android and iOS as well as WearOs and watchOs
flutter_soloud
118
Flutter audio plugin using SoLoud library and FFI. It provides player, basic capture from microphone, 3D audio and more.
audio_wave
104
A highly customizable bar graph(or wave graph) with animation, color, radius, spaces, etc.
sound_stream
99
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
88
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
76
A music lyric reader that supports highlight, translation lyrics, smooth animation, custom UI & parsing.
radio_player
71
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
56
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
52
Record an MP3 using the Platform native API,You can start ,pause,resume and stop record,And export an MP3 file.
flutter_fft
48
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.
tonic
35
Classes and methods for representing and manipulating concepts from music theory: Pitch, PitchClass, Interval, Scale, Chord.
flutter_plugin_record
35
The flutter voice recording plug-in,provides the recording animation and the recording successfully returns to the recording file path
perfect_volume_control
34
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.
music_player
34
A flutter plugin to enable music playback with the native iOS and Android control centers.
podcast_search
32
A library for searching for podcasts, parsing podcast RSS feeds and obtaining episodes details. Supports searching via iTunes and PodcastIndex (preview).
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
29
dart plugin for parse m3u8 file for HLS. both of master and media file is supported.
flutter_sound_record
28
Audio recorder from microphone to a given file path with multiple codecs, bit rate and sampling rate options.
playify
27
Playify is a Flutter plugin for playing music and fetching music metadata. Currently supports only iOS.
social_media_audio_recorder
25
A flutter package that use for build animated voice recorder as like other social media.
another_audio_recorder
24
(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_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