flutter_tts and cloud_text_to_speech_flutter

The first is a lower-level TTS abstraction that directly wraps native platform APIs, while the second is a higher-level wrapper that abstracts over multiple cloud provider APIs, making them complementary tools for different deployment scenarios (local vs. cloud-based speech synthesis).

flutter_tts
57
Established
Maintenance 6/25
Adoption 10/25
Maturity 16/25
Community 25/25
Maintenance 2/25
Adoption 4/25
Maturity 9/25
Community 19/25
Stars: 732
Forks: 320
Downloads:
Commits (30d): 0
Language: Dart
License: MIT
Stars: 8
Forks: 17
Downloads:
Commits (30d): 0
Language: Dart
License: BSD-2-Clause
No Package No Dependents
Stale 6m No Package No Dependents

About flutter_tts

dlutton/flutter_tts

Flutter Text to Speech package

Wraps native TTS engines (AVSpeechSynthesizer on iOS, TextToSpeech on Android) with platform-specific APIs for fine-grained control including speech rate, pitch, volume, voice selection, and real-time progress callbacks via `onRangeStart()` markers. Supports cross-platform features like file synthesis (iOS 13+, Android), pause functionality with resume capability, and multi-engine selection on Android, while offering platform-exclusive controls such as iOS audio session management and Android engine/queue configuration.

About cloud_text_to_speech_flutter

markokosticdev/cloud_text_to_speech_flutter

Single interface to Google, Microsoft, and Amazon Text-To-Speech.

Scores updated daily from GitHub, PyPI, and npm data. How scores work