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)
analysis-options-generator
Tool for automatically populating analysis_options.yaml file with all the available linting rules described by the official documentation. (by sunderee)
ioc_container | analysis-options-generator | |
---|---|---|
7 | 2 | |
60 | 2 | |
- | - | |
7.7 | 10.0 | |
3 months ago | 9 months ago | |
Dart | Python | |
BSD-3-Clause | 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.
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.
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
analysis-options-generator
Posts with mentions or reviews of analysis-options-generator.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-12.
-
What is your biggest pain as a Flutter developer?
I think I mentioned that a few weeks ago on this subreddit, but I've been using austerity. Either this, or there's a Python CLI script from someone I found online that generates analysis options file for you: link. I'm not sure how much I'd trust the latter, but austerity is something our team uses across multiple projects.
-
Underrated Flutter Packages You Should Check Out
From the same author as dart_scope_functions, he also made this simple tool. It's a good starting point to generate analysis_options.yaml using predefined set of enabled rules. I'm assuming his web scraping script works well. I only used it once and it's kinda neat, but I'd rather just use austerity instead.
What are some alternatives?
When comparing ioc_container and analysis-options-generator you can also consider the following projects:
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
mimir - ⚡ Supercharged Flutter/Dart Database
flutter_boilerplate_project - A boilerplate project created in flutter using MobX and Provider.
objectbox-dart - Flutter database for super-fast Dart object persistence
getx - Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.
ezstate - ~70 loc state manager for flutter