A predictable state management library that helps implement the BLoC design pattern
A predictable state management library that helps implement the BLoC design pattern.
Package | Pub |
---|---|
bloc | |
bloc_test | |
bloc_concurrency | |
flutter_bloc | |
angular_bloc | |
hydrated_bloc | |
replay_bloc | |
sealed_flutter_bloc |
Our top sponsors are shown below! [Become a Sponsor]
![]() |
![]() Try the Flutter Chat Tutorial  💬 |
![]() |
![]() |
![]() |
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
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.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.