Counter - an example of how to create a CounterBloc (pure dart).
Flutter
Counter - an example of how to create a CounterBloc to implement the classic Flutter Counter app.
Form Validation - an example of how to use the bloc and flutter_bloc packages to implement form validation.
Bloc with Stream - an example of how to hook up a bloc to a Stream and update the UI in response to data from the Stream.
Complex List - an example of how to manage a list of items and asynchronously delete items one at a time using bloc and flutter_bloc.
Infinite List - an example of how to use the bloc and flutter_bloc packages to implement an infinite scrolling list.
Login Flow - an example of how to use the bloc and flutter_bloc packages to implement a Login Flow.
Firebase Login - an example of how to use the bloc and flutter_bloc packages to implement login via Firebase.
Github Search - an example of how to create a Github Search Application using the bloc and flutter_bloc packages.
Weather - an example of how to create a Weather Application using the bloc and flutter_bloc packages. The app uses a RefreshIndicator to implement "pull-to-refresh" as well as dynamic theming.
Todos - an example of how to create a Todos Application using the bloc and flutter_bloc packages.
Timer - an example of how to create a Timer using the bloc and flutter_bloc packages.
Shopping Cart - an example of how to create a Shopping Cart Application using the bloc and flutter_bloc packages based on flutter samples.
Dynamic Form - an example of how to use the bloc and flutter_bloc packages to implement a dynamic form which pulls data from a repository.
Wizard - an example of how to build a multi-step wizard using the bloc and flutter_bloc packages.
Code sharing with bloc - How to share code between a mobile application written with Flutter and a web application written with AngularDart.
Weather app tutorial with flutter_bloc - How to build a weather app which supports dynamic theming, pull-to-refresh, and interacting with a REST API using the bloc and flutter_bloc packages.
Firebase login tutorial with flutter_bloc - How to create a fully functional login/sign up flow using the bloc and flutter_bloc packages with Firebase Authentication and Google Sign In.
Flutter Complete Reference - A book about the Dart programming language (version 2.10, with null safety support) and the Flutter framework (version 1.20). It covers the bloc package (version 6.0.3) in all flavors: bloc, flutter_bloc hydrated_bloc, replay_bloc, bloc_test and cubit.
Extensions
IntelliJ - extends IntelliJ/Android Studio with support for the Bloc library and provides tools for effectively creating Blocs for both Flutter and AngularDart apps.
VSCode - extends VSCode with support for the Bloc library and provides tools for effectively creating Blocs for both Flutter and AngularDart apps.
Community
Learn more at the following links, which have been contributed by the community.
Packages
Bloc.js - A port of the bloc state management library from Dart to JavaScript, by Felix Angelov.