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 (by fluttercommunity)
ioc_container
A simple, fast IoC Container for Dart and Flutter. Use it for dependency injection or as a service locator. It has scoped, singleton, transient and async support (by MelbourneDeveloper)
get_it | ioc_container | |
---|---|---|
33 | 7 | |
1,406 | 64 | |
0.4% | - | |
8.0 | 7.7 | |
7 months ago | over 1 year ago | |
Dart | Dart | |
MIT License | BSD-3-Clause |
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.
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.
get_it
Posts with mentions or reviews of get_it.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-06-28.
-
Building Local-First Flutter Apps with Riverpod, Drift, and PowerSync
This was my experience as well. I have however been very happy with get_it <https://pub.dev/packages/get_it> and watch_it <https://pub.dev/packages/watch_it> though, which just totally clicked for me in terms of how it works with the state store (database).
-
Offline Development with Flutter: A Guide to Setup a scalable Mock Environment
In this article, I’ll show you how to implement simulated remote data sources in Flutter using the get_it and injectable packages. This approach will allow you to seamlessly switch between real and simulated data sources according to your environment configuration.
-
Goodbye, Singleton! Should We Implement this in Flutter?
As an alternative, we can use packages such as [get_it](https://pub.dev/packages/get_it), which makes it easy to register a lazy singleton:
-
Question about new State Management package
It's actually quite an old lib at its heart, it's the successor to get_it which is 5 yrs old and has 3500+ likes https://pub.dev/packages/get_it
-
[Research] Your Flutter Stack
Dependency injection: https://pub.dev/packages/get_it
- Show me the way: GetX Vs Stacked Vs Riverpod
-
Am I super dumb or is Riverpod SO complicated?
No it is not, it had a release 3 weeks ago: https://github.com/fluttercommunity/get_it/tags so not sure what you are talking about...
-
Reorderable listview help!
Use a library like https://pub.dev/packages/get_it to save the list in a state object. When ever you get the list again, you get it from the state object. I don't know the library because I use riverpod, but it should be easy to use.
-
🚀 Building a Fullstack App with dart_frog and Flutter in a Monorepo - Part 5
Setting up dependency injection using injectable and get_it
-
Flutter Production Boilerplate and tutorials on Medium
DI: get_it, injectable
ioc_container
Posts with mentions or reviews of ioc_container.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-05.
-
EZ State - ~65 loc state manager for flutter
The package seems to have no tests. I'd recommend ioc_container if you want something small and well-tested.
- Underrated Flutter Packages You Should Check Out
-
Flutter/Dart Benchmarks: ChangeNotifier/Cubit/StateNotifier/StreamController
Might be worth looking at this as well https://github.com/MelbourneDeveloper/ioc_container/tree/main/benchmarks
-
Dependency Injection recommendation?
It doesn't have any global declarations like the other service locators and it's very fast. Check out the benchmarks here. https://github.com/MelbourneDeveloper/ioc_container/tree/main/benchmarks
-
get_it VS ioc_container - a user suggested alternative
2 projects | 22 Oct 2022
ioc_container has some similarities with get_it but aims at traditional dependency injection instead of being a service locator
What are some alternatives?
When comparing get_it and ioc_container you can also consider the following projects:
getx - Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.
analysis-options-generator - Tool for automatically populating analysis_options.yaml file with all the available linting rules described by the official documentation.
riverpod - A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
mimir - âš¡ Supercharged Flutter/Dart Database
bloc - A predictable state management library that helps implement the BLoC design pattern
ezstate - ~70 loc state manager for flutter