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).
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.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work