A predictable state management library that helps implement the BLoC design pattern
12,480
stars
2,805
commits
Dart
primary language
Sep 11, 2026
updated
A predictable state management library that helps implement the BLoC design pattern.
| Package | Pub |
|---|---|
| angular_bloc | |
| bloc | |
| bloc_concurrency | |
| bloc_lint | |
| bloc_test | |
| bloc_tools | |
| flutter_bloc | |
| hydrated_bloc | |
| replay_bloc |
Our top sponsors are shown below! [Become a Sponsor]

The goal of this library is to make it easy to separate presentation from business logic, facilitating testability and reusability.
CounterBloc (pure dart).CounterBloc to implement the classic Flutter Counter app.bloc and flutter_bloc packages to implement form validation.bloc to a Stream and update the UI in response to data from the Stream.bloc and flutter_bloc.bloc and flutter_bloc packages to implement an infinite scrolling list.bloc and flutter_bloc packages to implement a Login Flow.bloc and flutter_bloc packages to implement login via Firebase.bloc and flutter_bloc packages.bloc and flutter_bloc packages. The app uses a RefreshIndicator to implement "pull-to-refresh" as well as dynamic theming.bloc and flutter_bloc packages.bloc and flutter_bloc packages.bloc and flutter_bloc packages based on flutter samples.bloc and flutter_bloc packages to implement a dynamic form which pulls data from a repository.bloc and flutter_bloc packages.bloc_concurrency transformers.bloc and flutter_bloc packages to create a thesaurus app -- made for Bytconf Flutter 2020.bloc and flutter_bloc packages to create a virtual photo booth web app -- made for Google I/O 2021.bloc and flutter_bloc packages to create a pinball web app -- made for Google I/O 2022.bloc and flutter_bloc packages to create a virtual photobooth experience -- made for Flutter Forward.bloc, flutter_bloc, and flame_bloc packages to create a card game -- made for Google I/O 2023.CounterBloc in an AngularDart app.bloc and angular_bloc packages.Learn more at the following links, which have been contributed by the community.
bloc state management library from Dart to JavaScript, by Felix Angelov.(top 30 of 251)
Dart
87.0%
TypeScript
6.2%
Kotlin
5.4%
A predictable state management library that helps implement the BLoC design pattern
12,480
stars
2,805
commits
Dart
primary language
Sep 11, 2026
updated
A predictable state management library that helps implement the BLoC design pattern.
| Package | Pub |
|---|---|
| angular_bloc | |
| bloc | |
| bloc_concurrency | |
| bloc_lint | |
| bloc_test | |
| bloc_tools | |
| flutter_bloc | |
| hydrated_bloc | |
| replay_bloc |
Our top sponsors are shown below! [Become a Sponsor]

The goal of this library is to make it easy to separate presentation from business logic, facilitating testability and reusability.
CounterBloc (pure dart).CounterBloc to implement the classic Flutter Counter app.bloc and flutter_bloc packages to implement form validation.bloc to a Stream and update the UI in response to data from the Stream.bloc and flutter_bloc.bloc and flutter_bloc packages to implement an infinite scrolling list.bloc and flutter_bloc packages to implement a Login Flow.bloc and flutter_bloc packages to implement login via Firebase.bloc and flutter_bloc packages.bloc and flutter_bloc packages. The app uses a RefreshIndicator to implement "pull-to-refresh" as well as dynamic theming.bloc and flutter_bloc packages.bloc and flutter_bloc packages.bloc and flutter_bloc packages based on flutter samples.bloc and flutter_bloc packages to implement a dynamic form which pulls data from a repository.bloc and flutter_bloc packages.bloc_concurrency transformers.bloc and flutter_bloc packages to create a thesaurus app -- made for Bytconf Flutter 2020.bloc and flutter_bloc packages to create a virtual photo booth web app -- made for Google I/O 2021.bloc and flutter_bloc packages to create a pinball web app -- made for Google I/O 2022.bloc and flutter_bloc packages to create a virtual photobooth experience -- made for Flutter Forward.bloc, flutter_bloc, and flame_bloc packages to create a card game -- made for Google I/O 2023.CounterBloc in an AngularDart app.bloc and angular_bloc packages.Learn more at the following links, which have been contributed by the community.
bloc state management library from Dart to JavaScript, by Felix Angelov.(top 30 of 251)
Dart
87.0%
TypeScript
6.2%
Kotlin
5.4%