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.
record
813
Audio recorder from microphone to a given file path with multiple codecs, bit rate and sampling rate options.
audio_waveforms
804
A Flutter package that allow you to generate waveform while recording audio or from audio file.
flutter_soloud
455
Flutter audio plugin using SoLoud library and FFI. It provides player, basic capture from microphone, 3D audio and more.
just_audio_background
349
An add-on for just_audio that supports background playback and media notifications.
audio_session
335
Sets the iOS audio session category and Android audio attributes for your app, and manages your app's audio focus, mixing and ducking behaviour.
just_waveform
255
Extracts waveform data from an audio file suitable for visually rendering the waveform.
flutter_audio_waveforms
248
A UI library for easily adding audio waveforms to your apps, with several customization options.
soundpool
242
A Flutter Sound Pool for playing short audio files. Sound tracks are cached in memory and played directly from cache.
on_audio_query
180
Flutter Plugin used to query audios/songs infos [title, artist, album, etc..] from device storage.
flutter_audio_recorder
148
Flutter Audio Record Plugin that supports Record Pause Resume Stop and provide access to audio level metering properties average power peak power.
flutter_radio_player
133
Online Radio Player for Flutter which enable to play streaming URL. Supports Android and iOS as well as WearOs and watchOs
flutter_sound_lite
128
A complete api for audio playback and recording. Audio player, audio recorder, media player, media recorder, sound player, sound recorder.
audio_wave
116
A highly customizable bar graph(or wave graph) with animation, color, radius, spaces, etc.
sound_stream
114
A Flutter plugin for streaming audio data from Mic and data to Audio engine without using a file.
mic_stream
98
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
96
A music lyric reader that supports highlight, translation lyrics, smooth animation, custom UI & parsing.
flutter_audio_query
94
Flutter plugin to query data about artists, albums, songs, genres and playlists from device storage.
radio_player
84
A Flutter plugin to play streaming audio content with background support and lock screen controls.
flutter_midi_command
71
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.
voice_note_kit
70
A modern Flutter package to record and play voice notes with customizable UI, sound effects, and gestures.
flutter_recorder
69
A low-level audio recorder plugin which uses miniaudio as backend. Detect silence and save to WAV audio file. Audio wave, FFT and volume level can be get in real-time.
audio_visualizer
68
A Flutter package for seamlessly visualizing audio from files, assets, HTTP streams, microphone input, and raw PCM16 data.
wave_blob
63
This package provide a blob wave animation that can be customized to your needs. You can playing audio using amplitude of voice.
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.
record_mp3
58
Record an MP3 using the Platform native API,You can start ,pause,resume and stop record,And export an MP3 file.
flutter_fft
50
Pitch detection plugin that makes use of platform channels (currently Android only) in order to process audio in real-time and give feedback.
audiotagger
47
Library to read and write ID3 tags to MP3 files. You can get data as Map object or Tag object.
sound_generator
41
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_sound_record
40
Audio recorder from microphone to a given file path with multiple codecs, bit rate and sampling rate options.
microphone
40
Plugin (web-only at this time) for recording audio through the microphone. This is an audio recorder plugin.
flutter_chord
40
Lyrics Chord parser and renderer for Flutter. It also comes with transpose and auto-scroll features.
fast_noise
40
A port of the fast noise algorithms, featuring cellular_noise, cubic_noise, perlin_noise, simplex_noise, value_noise and white_noise
volume
40
Volume plugin to control device VOLUME for Android. Pull request for IOS implementation is welcome.
tonic
39
Classes and methods for representing and manipulating concepts from music theory: Pitch, PitchClass, Interval, Scale, Chord.
assets_audio_player_web
39
Web plugin for assets_audio_player, play music/audio stored in assets files directly from Flutter.
flutter_audio_recorder2
38
Flutter Audio Record Plugin that supports Record Pause Resume Stop and provide access to audio level metering properties average power peak power.
waveform_recorder
37
A Flutter package for recording audio with real-time waveform visualization, ideal for voice messaging and audio recording features in chat applications.
perfect_volume_control
37
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.
podcast_search
36
A library for searching for podcasts, parsing podcast RSS feeds and obtaining episodes details. Supports searching via iTunes and PodcastIndex (preview).
flutter_plugin_record
36
The flutter voice recording plug-in,provides the recording animation and the recording successfully returns to the recording file path
flutter_hls_parser
34
dart plugin for parse m3u8 file for HLS. both of master and media file is supported.
music_player
34
A flutter plugin to enable music playback with the native iOS and Android control centers.
another_audio_recorder
31
(Null-Safe + V2) Audio Record Plugin that supports record, pause, resume, stop, and provide access to audio level metering properties average power peak power.
easy_audio_trimmer
30
A Flutter package for trimming audio. This supports retrieving, trimming, and storage of trimmed audio files to the file system.
just_audio_windows
29
Windows platform implementation of just_audio. Implemented using WinRT MediaPlayer
flutter_midi_pro
29
The `flutter_midi_pro` plugin provides functions for loading SoundFont (.sf2) files, changing instruments and playing notes with midi commands.
social_media_audio_recorder
28
A flutter package that use for build animated voice recorder as like other social media.
playify
27
Playify is a Flutter plugin for playing music and fetching music metadata. Currently supports only iOS.
waveform_fft
26
A Flutter package for real-time audio visualization using FFT (Fast Fourier Transform). and audio capture using microphone data
coast_audio
25
A cross-platform audio library written in Dart with FFI. You can play, record, and process audio with managed memory support.
mp3_info
23
A package for extracting key meta information from an MP3 file including sample rate, bitrate and duration. Written in pure Dart.
dart_tags
23
The library for work with music tags like ID3. Written on pure Dart. It can be used in flutter, web, and vm projects.
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
flutter_audio_player
10
Plugin that allow flutter to play a local short sound(30 seconds or less in duration).
native_audio_trimmer
6
A Flutter plugin for trimming audio files on Android and iOS without using FFmpeg.
flutter_audio_tagger
3
A Flutter plugin for reading and editing audio file metadata (tags) with support for multiple audio formats.
just_audio
0
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.