siri_wave
A Flutter package that lets you create visually stunning Siri-style waveforms.
2.3.1
7.2K downloads/mo
#3386 most downloaded on pub.dev
halildurmus/siri_wave
What this package is like to depend on
Last release 6 months ago
24 Feb 2026
Release timing varies
gaps range from 3 weeks to 1.2 years
Nearly every release is documented
notes for 17 of 17 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
17 releases · first in 2021
1 release in the last 12 months
see the full history below
Release timeline
17 releases · Oct 2021 to Feb 2026Releases
latest 17-
2.3.124 Feb 2026Release notes
Open source → -
2.3.020 Feb 2025Release notes
Open source →2.3.0 - 2025-02-20
🧹 Refactor
- Migrate to wide gamut color by @halildurmus in #35
🎨 Styling
- Format with tall-style by @halildurmus in #34
Release notes
Open source →🧹 Refactor
- Migrate to wide gamut color by @halildurmus in #35
🎨 Styling
- Format with tall-style by @halildurmus in #34
-
2.2.016 Nov 2024Release notes
Open source →Release notes
Open source →🚀 Features
- Enable customization of iOS 9 Siri-style waveform colors (#30)
-
2.1.029 Oct 2024 -
2.0.009 Sep 2023Release notes
Open source →What's Changed
Major Changes
-
BREAKING: Renamed the
SiriWavewidget toSiriWaveform.SiriWaveformwidget no longer has a default constructor. Instead, it
provides two factory constructors:SiriWaveform.ios7(): Creates an iOS 7 Siri-style waveform.SiriWaveform.ios9(): Creates an iOS 9 Siri-style waveform.
-
BREAKING: Renamed the
SiriWaveControllerclass to
SiriWaveformController.SiriWaveformControlleris now asealedclass and includes two concrete
subclasses:IOS7SiriWaveformController: For managing iOS 7 Siri-style waveforms.IOS9SiriWaveformController: For managing iOS 9 Siri-style waveforms.
The controller classes no longer have methods to change the properties of the
waveform (e.g.,controller.setAmplitude(0.2);). Instead, you can directly
modify the properties of the controller (e.g.,controller.amplitude = 0.2;). -
BREAKING: Renamed the
SiriWaveOptionsclass toSiriWaveformOptions.SiriWaveformOptionsis now asealedclass and includes two concrete
subclasses:IOS7SiriWaveformOptions: Options for iOS 7 Siri-style waveforms.IOS9SiriWaveformOptions: Options for iOS 9 Siri-style waveforms.
-
BREAKING: Renamed the
SiriWaveStyleenum toSiriWaveformStyle.
Full Changelog: v1.0.2...v2.0.0
Release notes
Open source →Major Changes
-
BREAKING: Renamed the
SiriWavewidget toSiriWaveform.SiriWaveformwidget no longer has a default constructor. Instead, it provides two factory constructors:SiriWaveform.ios7(): Creates an iOS 7 Siri-style waveform.SiriWaveform.ios9(): Creates an iOS 9 Siri-style waveform.
-
BREAKING: Renamed the
SiriWaveControllerclass toSiriWaveformController.SiriWaveformControlleris now asealedclass and includes two concrete subclasses:IOS7SiriWaveformController: For managing iOS 7 Siri-style waveforms.IOS9SiriWaveformController: For managing iOS 9 Siri-style waveforms.
The controller classes no longer have methods to change the properties of the waveform (e.g.,
controller.setAmplitude(0.2);). Instead, you can directly modify the properties of the controller (e.g.,controller.amplitude = 0.2;). -
BREAKING: Renamed the
SiriWaveOptionsclass toSiriWaveformOptions.SiriWaveformOptionsis now asealedclass and includes two concrete subclasses:IOS7SiriWaveformOptions: Options for iOS 7 Siri-style waveforms.IOS9SiriWaveformOptions: Options for iOS 9 Siri-style waveforms.
-
BREAKING: Renamed the
SiriWaveStyleenum toSiriWaveformStyle.
Other Changes
- Refactored the example app.
- Improved documentation.
- Changed the library license to the
BSD 3-Clause License.
-
-
2.0.0+109 Sep 2023 -
1.0.205 Sep 2023Release notes
Open source →What's Changed
- Exposed internally used widgets and custom painters.
- Improved code quality.
- Improved documentation.
Full Changelog: v1.0.1...v1.0.2
Release notes
Open source →- Exposed internally used widgets and custom painters.
- Improved code quality.
- Improved documentation.
-
1.0.115 Jul 2023 -
1.0.012 Jul 2023Release notes
Open source →What's Changed
- BREAKING: Requires Dart
3.0.0or later. - BREAKING: Requires Flutter
3.7.0or later. - BREAKING: Removed the previously deprecated
backgroundColorproperty fromSiriWaveOptions.
Full Changelog: v0.3.0...v1.0.0
Release notes
Open source →- BREAKING: Requires Dart
3.0.0or later. - BREAKING: Requires Flutter
3.7.0or later. - BREAKING: Removed the previously deprecated
backgroundColorproperty fromSiriWaveOptions.
- BREAKING: Requires Dart
-
0.3.023 Feb 2023Release notes
Open source →SiriWave's background is now transparent -- which should now be visible in light backgrounds.SiriWaveOptions'backgroundColorproperty is deprecated, has no effect,
and will be removed in a future version.- Added
showSupportBarproperty toSiriWaveOptionsto show/hide the support bar on iOS 9 style waveform. By default, the support bar is shown. - Improved code quality.
Release notes
Open source →SiriWave's background is now transparent -- which should now be visible in light backgrounds.SiriWaveOptions'backgroundColorproperty is deprecated, has no effect, and will be removed in a future version.- Added
showSupportBarproperty toSiriWaveOptionsto show/hide the support bar on iOS 9 style waveform. By default, the support bar is shown. - Improved code quality.
-
0.2.202 Aug 2022 -
0.2.114 May 2022 -
0.2.012 May 2022Release notes
Open source →- Updated minimum Dart version to
2.17and Flutter version to3.0.0. - Updated the example app.
- Updated minimum Dart version to
-
0.1.102 Nov 2021Release notes
Open source →- Added support to change the
colorandfrequencyof the iOS 7 style waveform.
- Added support to change the
-
0.1.031 Oct 2021Release notes
Open source →- Added support to change the
speedof the waveform. - Removed
IOS7OptionsandIOS9Optionsclasses. - Added
SiriWaveControllerto control theamplitudeandspeedof the waveform. - Used interpolation to smoothly change the
amplitudeandspeedof the waveform. - Renamed
siriWaveStyleparameter tostyle.
- Added support to change the
-
0.0.130 Oct 2021 -
0.0.1+130 Oct 2021