README.md
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]
<table style="background-color: white; border: 1px solid black"> <tbody> <tr> <td align="center" style="border: 1px solid black"> <a href="https://shorebird.dev"></a> </td> <td align="center" style="border: 1px solid black"> <a href="https://getstream.io/chat/flutter/tutorial/?utm_source=Github&utm_medium=Github_Repo_Content_Ad&utm_content=Developer&utm_campaign=Github_Jan2022_FlutterChat&utm_term=bloc"></a> </td> <td align="center" style="border: 1px solid black"> <a href="https://rettelgame.com/"></a> </td> </tr> </tbody> </table>The goal of this library is to make it easy to separate presentation from business logic, facilitating testability and reusability.
</a>
</td>
<td style="text-align: center">
<a href="https://bloclibrary.dev/tutorials/flutter-infinite-list">
</a>
</td>
<td style="text-align: center">
<a href="https://bloclibrary.dev/tutorials/flutter-login">
</a>
</td>
</tr>
<tr>
<td style="text-align: center">
<a href="https://bloclibrary.dev/tutorials/github-search">
</a>
</td>
<td style="text-align: center">
<a href="https://bloclibrary.dev/tutorials/flutter-weather">
</a>
</td>
<td style="text-align: center">
<a href="https://bloclibrary.dev/tutorials/flutter-todos">
</a>
</td>
</tr>
</table>
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.