PackageTrack
Sign in Get early access

waveform_recorder

A Flutter package for recording audio with real-time waveform visualization, ideal for voice messaging and audio recording features in chat applications.

1.8.1 13K downloads/mo #2588 most downloaded on pub.dev csells/waveform_recorder

What this package is like to depend on

Last release 1 months ago

09 Jul 2026

Release timing varies

gaps range from 2 weeks to 9 months

Most releases are documented

notes for 15 of 17 stable releases

Nothing withdrawn

no release was ever pulled

2 years old

17 releases · first in 2024

2 releases in the last 12 months

see the full history below

Release timeline

17 releases · Oct 2024 to Jul 2026
2025 2026
Release Pre-release

Releases

latest 17
  1. 1.8.1 09 Jul 2026
    Release notes
    • Fix #12: prevent WaveformRecorder from throwing when it rebuilds after recording stops.
    • Fix macOS playback immediately after recording by waiting for the temporary audio file to be readable before exposing it.
    • Update to record 7.1.1 and migrate the macOS example away from CocoaPods plugin integration.
    Open source →
  2. 1.8.0 30 Sep 2025
    Release notes
    Open source →
  3. 1.7.0 29 Mar 2025
    Release notes
    • Expand config beyond just the audio encoder per PR from @LucazzP. Deprecated the old way of specifying the audio encoder; in the future, create a RecordConfig and set the encoder property of that. Thanks, LucazzP!

    • Removing some unused/unneeded packages, again as a PR from @LucazzP. Thanks, again!

    Open source →
  4. 1.6.3 23 Mar 2025
    Release notes
    • another screenshot tweak
    Open source →
  5. 1.6.2 23 Mar 2025
    Release notes
    • README screenshot tweak
    Open source →
  6. 1.6.1 23 Mar 2025
    Release notes
    • fix #8: Display waveform if not recording; exposed amplitudeStream from the WaveformRecorderController as a broadcast stream to enable listeners to gather the amplitudes for their own purpose, e.g. to show their own waveform

    • added a WaveformController.clear() method to reset the controller back to the original state

    • updated the example app to show the waveform after it's been recorded (although it's pretty ugly as it is; PRs appreciated!)

    • updated the example app to allow for deleted the recorded file

    • updated the example app to allow for downloading the recorded file

    Open source →
  7. 1.6.0 23 Mar 2025
    Release notes
    • fix #5: Add ability to pause recording. Thanks to @Shashwat-111 for the PR!
    Open source →
  8. 1.5.0 05 Feb 2025
    Release notes
    • fix #3: Add a cancel option. Thanks to @YajatKaul for the PR!
    Open source →
  9. 1.4.0 10 Dec 2024
    Release notes
    • fix #2: Add a customization option for colors for wave bar and duration text
    Open source →
  10. 1.3.1 23 Nov 2024
    Release notes
    • Add an on waveController.cancel option to it #3

    • README tweak

    Open source →
  11. 1.3.0 30 Oct 2024
    Release notes
    • downgraded the SDK requiredment to allow for more users
    Open source →
  12. 1.2.2 20 Oct 2024
    Release notes
    • setting file name extension and mimetype based on audio encoder
    • moved Uri url => XFile file for split of path and name (necessary on the web)
    • downgraded the SDK requiredment to allow for more users
    Open source →
  13. 1.2.1 20 Oct 2024
    Release notes
    • improved audio playback in the sample
    Open source →
  14. 1.2.0 20 Oct 2024

    Nothing published for this version

  15. 1.1.0 20 Oct 2024

    Nothing published for this version

  16. 1.0.1 20 Oct 2024
    Release notes
    • fix missing file.
    Open source →
  17. 1.0.0 18 Oct 2024
    Release notes
    • initial release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive