The best Bloc alternatives
4 tools that do a similar job to Bloc, 4 of them open source. Each entry says what it does and who it suits, so you can pick the one that fits instead of the most famous.
You're replacing
BlocA Dart library for managing app state in a predictable way using the BLoC pattern.
- 1

GetX
Open source · MIT · ★ 11.2k
A Flutter package for state management, navigation, and dependency injection, all through one Get API.
Best for: Flutter developers who want state management, routing and dependency injection from a single package; Beginners building their first Flutter app who want fewer packages to learn
- 2

MobX
Open source · MIT · ★ 28.2k
A JavaScript library that tracks state changes automatically and updates the parts of your UI that depend on t
Best for: Frontend developers building React apps with complex or frequently changing state; Teams who want state logic kept outside UI components so it is easier to test
- 3

dio
Open source · MIT · ★ 12.8k
A Dart/Flutter library for making HTTP network requests with interceptors, uploads, downloads, and timeouts.
Best for: Flutter app developers who need to call web APIs; Dart developers building server-side or command-line code that makes HTTP calls
- 4

Flame
Open source · MIT · ★ 10.8k
A game engine for building 2D games with Flutter and Dart.
Best for: Flutter developers who want to add a game to an app; Developers making 2D games in Dart
How we pick: tools in the same category that solve the same problem, projects that name each other as alternatives, and open-source projects that describe themselves as an alternative to Bloc. We don't take payment for placement.