PackageTrack
Sign in Get early access

flutter_tts

A flutter plugin for Text to Speech. This plugin is supported on iOS, macOS, Android, Web, & Windows.

4.2.5 344K downloads/mo #634 most downloaded on pub.dev dlutton/flutter_tts

What this package is like to depend on

Last release 7 months ago

05 Jan 2026

Ships fairly regularly

a new release about every 3 months

Nearly every release is documented

notes for 81 of 81 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

81 releases · first in 2018

2 releases in the last 12 months

see the full history below

Release timeline

81 releases · Apr 2018 to Jan 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 81
  1. 4.2.5 05 Jan 2026
    Release notes

    Fixes

    • Android: Fixing namespace path
    Open source →
  2. 4.2.4 05 Jan 2026
    Release notes

    Fixes

    • Windows: CMake fix

    Features

    • iOS: Add playbackAndRecord category to iOS audio category mapping
    • Android: Bump to AGP 8.13
    Open source →
  3. 4.2.3 02 Jun 2025
    Release notes

    Fixes

    • Android: Fix TTS reconnection behaviors
    • Windows: Replace deprecated exec_program with execute_process
    • Windows: Fix error on MSVC compilers
    Open source →
  4. 4.2.2 29 Jan 2025
    Release notes

    Fixes

    • Web: Fixing setLanguage on iOS browsers
    Open source →
  5. 4.2.1 25 Dec 2024
    Release notes

    Fixes

    • iOS: speeding up iOS plugin initialization
    • Android: Fixes npe on plugin initialization
    Open source →
  6. 4.2.0 14 Nov 2024
    Release notes

    Features

    • Windows: Added extra metadata for voices
    • Web: Added progress events using onboundary
    Open source →
  7. 4.1.0 11 Nov 2024
    Release notes

    Fixes

    • Windows: Fixes setvoices
    • iOS: Fixes exported audio having the wrong sampleRate on ios 18
    • Android: Fixes 'Reply already submitted' bug during synthesizeToFile

    Features

    • Android: Added AudioFocus and Audio Attributes For Navigation
    • Android/iOS/macOS: Added extra metadata for voices
    • Web: Migrated js_interop to support WASM
    • Android/iOS: Improving synthesizeToFile
    Open source →
  8. 4.0.2 22 Mar 2024
    Release notes

    Fixes

    • Package: using recommended static analysis and fixing issues from analyze
    • Package: Upating android example to use declarative plugins block
    Open source →
  9. 4.0.1 16 Mar 2024
    Release notes

    Fixes

    • Android: Fixing synthesizeToFile
    Open source →
  10. 4.0.0 16 Mar 2024
    Release notes

    Features

    • iOS: Add clear selected voice
    • Android: Add clear selected voice
    • Android: Upgrade to Kotlin 1.9.10
    • Android: Upgrade Gradle to 8.2.0
    • Android: Change compileSDK target to 34

    Fixes

    • Android: Fix TTS initialization (removed setInitHandler)
    • Web: Fix pause
    • Package: Fix describeEnum deprecation (requires Flutter SDK >=2.15.0)
    • Package: Remove unnecessary foundation.dart include
    Open source →
  11. 3.8.5 26 Nov 2023
    Release notes

    Fixes

    • iOS: Fix AVSpeechSynthesisVoiceGender with available on iOS 13 or greater
    Open source →
  12. 3.8.4 23 Nov 2023
    Release notes
    • Android: Fix 'Reply already submitted' bug
    • iOS: Return additional voice information fields (quality, gender, and identifier)
    • iOS: Fix synthesizeToFile on iOS 17+
    Open source →
  13. 3.8.3 13 Sep 2023
    Release notes

    Fixes

    • Android: Clear pending method calls on initialization
    Open source →
  14. 3.8.2 05 Sep 2023
    Release notes

    Fixes

    • Web: Fixing onError to prevent crashing
    Open source →
  15. 3.8.1 28 Aug 2023
    Release notes
    • iOS: Fixing fileName type back to URL
    Open source →
  16. 3.8.0 28 Aug 2023
    Release notes

    Features

    • iOS/Android:* Support relative path of synthesization audio file
    • Android: Improved android manifest notice
    • Android: Removed deprecated registerWith
    • iOS: Improved iOS audio documentation

    Fixes

    • Android: Set speaking and synth to false in the stop method
    • Web: Fix error in check available language without locale (country)
    Open source →
  17. 3.7.0 29 May 2023
    Release notes

    Features

    • iOS: add option to disable the auto stop for the audio session after speech completion
    • Android: Upgrade gradle and kotlin. Make project compatible with AGP 8

    Fixes

    • Web: Add try-catch on initializing web plugin.
    • iOS: Support project import fallback if the generated compatibility header is not copied when this plugin is created as a library.
    Open source →
  18. 3.6.3 31 Dec 2022
    Release notes
    • Android: fixed initHandler with setEngineInitHandler
    • Android: refactored pause work around which fixed a couple of reports bugs
    Open source →
  19. 3.6.2 21 Nov 2022
    Release notes
    • Android: setEngine - adding initHandler within the method
    Open source →
  20. 3.6.1 12 Nov 2022
    Release notes

    Fixes

    • Android: setEngine initialization bug

    Features

    • Android: added initHandler for android to help with engine initialization
    Open source →
  21. 3.6.0 06 Nov 2022
    Release notes

    Features

    • Android: Adding pause/continue
    • Windows: Adding callbacks

    Fixes

    • All: Adding async/await to Channel invokeMethods
    Open source →
  22. 3.5.3 06 Sep 2022
    Release notes

    Features

    • Android: Adding getDefaultVoice
    Open source →
  23. 3.5.2 06 Sep 2022
    Release notes

    Updates

    • Android: Converting Java to Kotlin and package upgrades
    Open source →
  24. 3.5.1 20 Aug 2022
    Release notes

    Fixes

    • Web: Fixing late variable and updating value being passed through a message channel to a primitive type
    Open source →
  25. 3.5.0 25 Jun 2022
    Release notes

    Features

    • Web: - Adding setVoice support

    Fixes

    • Web: Fix chrome bug
    Open source →
  26. 3.4.0 28 May 2022
    Release notes

    Features

    • Windows: - Adding Windows Support
    Open source →
  27. 3.3.3 24 Dec 2021
    Release notes

    Fixes

    • iOS: Fix synthesizeToFile fatal error
    Open source →
  28. 3.3.2 24 Dec 2021
    Release notes

    Fixes

    • Android: Fix build.gradle missing property
    Open source →
  29. 3.3.1 24 Dec 2021
    Release notes

    Fixes

    • Web: Fix awaitSpeakCompletion
    Open source →
  30. 3.3.0 23 Dec 2021
    Release notes

    Features

    • iOS: Adding support for AVAudioSession.Mode
    Open source →
  31. 3.2.4 18 Dec 2021
    Release notes

    Fixes

    • Android: Fix compileSDK version
    Open source →
  32. 3.2.3 13 Dec 2021
    Release notes

    Fixes

    • Android: Fix await speak completion when queue mode is set to 1
    Open source →
  33. 3.2.2 25 Jul 2021
    Release notes

    Fixes

    • Android: Android 11 fix
    Open source →
  34. 3.2.1 07 Jul 2021
    Release notes

    Fixes

    • Android: Fix deprecation warning
    Open source →
  35. 3.2.0 05 Jul 2021
    Release notes

    Features

    • Android: Adding get max speech input length
    • Android: Changed Android speed rate mapping
    • iOS/macOS/Android: Adding awaitSynthCompletion for synthesize to file

    Fixes

    • Android: Fix tts connection disconnection after long running time
    Open source →
  36. 3.1.0 13 May 2021
    Release notes

    Features

    • Android: Adding set engine and get default engine
    Open source →
  37. 3.0.0 08 Mar 2021
    Release notes

    Features

    • Adding null safety
    Open source →
  38. 2.1.0 10 Jan 2021
    Release notes

    Features

    • Android: Adding the ability to set the queue mode
    Open source →
  39. 2.0.0 05 Dec 2020
    Release notes

    Features

    • Android: Adding installed language check

    BREAKING CHANGES

    • iOS/Android: Adding voice name and locale to voice methods
    Open source →
  40. 1.3.0 19 Oct 2020
    Release notes
    • All: Adding await speak completion
    Open source →
  41. 1.2.7 30 Aug 2020
    Release notes
    • iOS: Adding utterance settings to synthesizeToFile
    • Android: Fix crash when utterance completes after Engine is detached
    Open source →
  42. 1.2.6 07 Jul 2020
    Release notes
    • Android: Fixing new API onAttachedToEngine call
    Open source →
  43. 1.2.5 06 Jul 2020
    Release notes
    • macOS: Adding support
    Open source →
  44. 1.2.4 06 Jul 2020
    Release notes
    • iOS: Deactivate audio session only when needed
    • Android: Better exception handling for getLanguages
    • Android: Adding getEngines
    • Android: Adding new Android plugin APIs
    Open source →
  45. 1.2.3 20 Jun 2020
    Release notes
    • iOS: Adding synthesize to file
    • iOS: Fix set category ios
    Open source →
  46. 1.2.2 06 Jun 2020
    Release notes
    • Web: Adding pause and continue
    Open source →
  47. 1.2.1 03 Jun 2020
    Release notes
    • iOS: Fix setting iOS Category
    • iOS/Android: Adding additional platform calls
    Open source →
  48. 1.2.0 10 May 2020
    Release notes
    • iOS: Adding Set Audio Session Category
    • Android: Bug fixes
    Open source →
  49. 1.1.0 03 May 2020
    Release notes
    • iOS: Adding Pause
    • iOS: Adding set Shared Instance
    Open source →
  50. 1.0.0 16 Apr 2020
    Release notes
    • iOS/Android: Feature - Speech marks
    • iOS/Android: Breaking changes to Speech rate
    Open source →
  51. 0.9.2 16 Apr 2020
    Release notes
    • iOS: Changing audio session to playAndRecord
    Open source →
  52. 0.9.1 22 Mar 2020
    Release notes
    • Android: Fixing method call error
    Open source →
  53. 0.9.0 09 Mar 2020
    Release notes
    • Android: Adding synthesize to file
    Open source →
  54. 0.8.7 08 Feb 2020
    Release notes
    • Android: Fix sporadic ANR on initialization
    Open source →
  55. 0.8.6 08 Jan 2020
    Release notes
    • iOS: Reducing volume of other sessions while TTS is playing
    Open source →
  56. 0.8.5 27 Dec 2019
    Release notes
    • Android: Fix Android async platform initialization
    • Android: Removing initHandler
    Open source →
  57. 0.8.2 27 Dec 2019
    Release notes
    • Web: Adding isLanguageAvailable method
    • All: Fixing isLanguageAvailable platform channel and making it case insensitive
    Open source →
  58. 0.8.0 17 Dec 2019
    Release notes
    • Web: Adding Web Support
    Open source →
  59. 0.7.0 12 Nov 2019
    Release notes
    • iOS: Adding Swift version 4.2 to podspec and correct audio playback category
    Open source →
  60. 0.6.0 01 Oct 2019
    Release notes
    • Android: AndroidX support
    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