flutter_tts and flowery-tts
The first is a general-purpose TTS abstraction layer for Flutter apps, while the second is a wrapper for a specific TTS API provider, making them complementary options rather than direct competitors—one could theoretically use Flowery's wrapper as a TTS engine plugged into Flutter TTS's provider interface.
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 flowery-tts
priyanujgogoi-28/flowery-tts
Wrapper of Flowery Text to Speech API for Dart
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work