Skip to content

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

Bloc

A Dart library for managing app state in a predictable way using the BLoC pattern.

  1. 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. 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. 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. 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.