rick-and-morty-info VS bloc

Compare rick-and-morty-info vs bloc and see what are their differences.


Made with Clean architecture + TDD + GraphQL + flutter_bloc + CodeCov + GitHooks + GitHub Actions (CI/CD) and finally with 💙 (by excogitatr)


A predictable state management library that helps implement the BLoC design pattern (by felangel)
Our great sponsors
  • OPS - Build and Run Open Source Unikernels
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
rick-and-morty-info bloc
2 19
425 8,414
- -
3.2 9.6
4 months ago 3 days ago
Dart Dart
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of rick-and-morty-info. We have used some of these posts to build our list of alternatives and similar projects.


Posts with mentions or reviews of bloc. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-12-26.
  • State Managers : setState x ValueNotifier
    1 project | dev.to | 30 Dec 2021
    State Management; probably the most controversial subject in the Flutter community. I remember when I started learning Flutter, Provider was the cool kid that everyone was recommending. Simple syntax, very detailed error messages, built on top of InheritedWidget, it was even featured on the official flutter docs, why would you even choose something else? I mean they got the Approved By Google badge, that's probably the highest status a package could get in the community 🤡. Then came Bloc, personally, I don't know which one came first but I started hearing about Bloc a bit later after Provider. Bloc was making use of Stream which was something I always avoided because I didn't know much about how to handle streams. Bloc was and still is awesome when it comes to building big scalable apps, I am not saying that you can't do that with Provider, but Bloc seemed to specifically target that kind of project and it was providing many built-in tools for a seamless developer experience. Some would argue that there is too much boilerplate, well as long as it does the job and does it well, you can go for it.
  • Are there any 3rd party State Management libs for Jetpack Compose?
    10 projects | reddit.com/r/androiddev | 26 Dec 2021
    Hi there! I googled a lot before asking this question but unfortunately I did not find an answer. I developed few Flutter apps using libs like Riverpod and Bloc because native way of state management was not very flexible/scalable for me. Are there any similar libs for Jetpack Compose? Thank you.
  • Top 10 Flutter libraries you should know in 2021
    7 projects | dev.to | 20 Dec 2021
    Bloc is a predictable state management library that helps to implement the Business Logic Component (BLoC) design pattern.
  • Why does a single Flutter input field literally take hundreds of lines of code? Does anyone have a clean solution?
    1 project | reddit.com/r/FlutterDev | 20 Sep 2021
    You seem to be handling validation in the widget itself, you may wanna try take that logic out to a separated component (Bloc, ViewModel, Presenter, whatever you’re using for state management) this will clean things off while making it easy for you to edit/extend in the future as the validation won’t depend on the widget but the other way around, your widget will depend on the validation state. Check this example using Bloc: https://github.com/felangel/bloc/tree/master/examples/flutter_login
  • Cannot retrieve the status of the internet connection when the app is re-launched or hot restarted with internet off
    1 project | reddit.com/r/flutterhelp | 5 Aug 2021
    If there is a better way than using nested BlocBuilder widgets, do let me know. I couldn't figure out how to use a BlocConsumer that uses a listener to listen to ConnectionCheckerCubit and then uses the BlocConsumer's builder property to return a widget based on the type of internet connection. I couldn't figure out how to call each of the cubit's close function either. Here is a Gihub link for more information.
  • Code runner error on json_serializaable
    1 project | reddit.com/r/flutterhelp | 22 Jun 2021
    I went though the first parts, setting up the data and repository layers and everything worked great. When it comes to the busines logic layer though, I'm getting an error using build runner. (https://bloclibrary.dev/#/flutterweathertutorial?id=code-generation-2). It says:
  • flutter_bloc design for dynamic list item
    1 project | reddit.com/r/flutterhelp | 8 Jun 2021
  • State Management with Bloc - What is the best way to handle and copy states?
    1 project | reddit.com/r/FlutterDev | 3 Jun 2021
    Even if you used the oldState and just changed some data in it? As of my understanding that shouldn't work. Bloc compares the oldState and newly yielded/emitted state with == and if they are equal bloc doesn't rebuild. This problem was already discussed here I think. To answer your question I didn't tried it since I thought it shouldn't work as stated in that bloc issue.
  • A beautiful weather app built with flutter, bloc and openweathermaps API
    2 projects | reddit.com/r/FlutterDev | 14 May 2021
    Hey, the bloc system is directly taken from bloc's official tutorial on their website. https://bloclibrary.dev/#/flutterweathertutorial
  • Null Safety and Api classes/models
    1 project | reddit.com/r/flutterhelp | 12 May 2021
    I'm trying to get a hang of both Bloc and Null safety. I'm currently following this tutorial about Flutter Bloc: https://bloclibrary.dev/#/flutterweathertutorial In this tutorial they use a "Weather Model" that takes a few arguments, data will come from an Api.

What are some alternatives?

When comparing rick-and-morty-info and bloc you can also consider the following projects:

river_pod - A simple way to access state while robust and testable.

mobx.dart - MobX for the Dart language. Hassle-free, reactive state-management for your Dart and Flutter apps.

cubit - Cubit is a lightweight state management solution. It is a subset of the bloc package that does not rely on events and instead uses methods to emit new states.

get_it - Get It - Simple direct Service Locator that allows to decouple the interface from a concrete implementation and to access the concrete implementation from everywhere in your App. Maintainer: @escamoteur

routemaster - Easy-to-use Navigator 2.0 router for web, mobile and desktop. URL-based routing, simple navigation of tabs and nested routes.

dio - A powerful Http client for Dart, which supports Interceptors, FormData, Request Cancellation, File Downloading, Timeout etc.

zustand - 🐻 Bear necessities for state management in React

flutter_getx_timetracker - Timetracker created with Flutter and GetX framework

flutter-quill - Rich text editor for Flutter

MobX - Simple, scalable state management.

flutter_fortune_wheel - Visualize random selections with Flutter widgets like the wheel of fortune.

FlutterBleLib - Bluetooth Low Energy library for Flutter with support for simulating peripherals