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)
pub-dev
The pub.dev website (by dart-lang)
get_it | pub-dev | |
---|---|---|
34 | 371 | |
1,406 | 886 | |
0.4% | 0.9% | |
8.0 | 9.8 | |
7 months ago | 7 days ago | |
Dart | Dart | |
MIT License | BSD 3-clause "New" or "Revised" 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.
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.
-
GetX vs GetIt: Which One Should You Use for Dependency Injection in Flutter?
🔹 What is GetIt?
-
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
pub-dev
Posts with mentions or reviews of pub-dev.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-07-09.
-
Flutter en HarmonyOS: ¿Por qué es una gran combinación para desarrolladores?
Pub dev
-
Implementing Flutter Plugin Support for HarmonyOS
Currently, plugins on pub.dev lack HarmonyOS support. Although the OpenHarmony SIG has started supporting some popular third-party plugins (e.g., gitee.com/openharmony-sig), many plugins remain unsupported due to prioritization or timing constraints. This creates a need for developers to add HarmonyOS support to existing plugins when required in projects.
-
How to Convert HTML and CSS to Flutter for Web Apps?
You can find packages on pub.dev that mimic various functionalities available in JavaScript and CSS.
-
How to Resolve CocoaPods Dependency Conflicts in Flutter for iOS?
Use a package manager such as pub.dev to check each Firebase package's dependencies and any transitive dependencies.
-
How to Fix Dart SDK Compatibility Issues in Flutter
Check the pubspec.yaml file in the root directory of your project. Look for the dependencies section and update the packages to their null-safe versions if available. You can search for the latest versions of these packages on pub.dev. Here's an example:
-
How to Resolve Dart Null Safety Migration Issues
You can check the package versions in pub.dev to verify if they support null safety. Look for versions that are marked with null safety.
-
Getting Started with Mobile App Development using Flutter
Packages: Add functionality via packages from pub.dev.
-
Flutter - Colorful Gradient Text
Check it out on pub.dev and let me know what you think! Your feedback means the world to me as I continue to learn and grow in the world of Flutter App Development.
- Explorando o Comando `pub unpack` no Dart
-
Internationalizing and Localizing a Flutter App | How to Develop an App with Flutter – Part 7
The aforementionedMicroMoney class can only be used for number formatting. Flutter standard library does not contain a dedicated decimal or monetary type which can be used for mathematics. If you need to perform such calculations, you can do that on integral subunits (cents or millionths), or use some 3rd party library from the pub.
What are some alternatives?
When comparing get_it and pub-dev you can also consider the following projects:
getx - Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.
awesome-kotlin - A curated list of awesome Kotlin related stuff Inspired by awesome-java.
riverpod - A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
flutter-maplibre-gl - Customizable, performant and vendor-free vector and raster maps, flutter wrapper for maplibre-native and maplibre-gl-js (fork of flutter-mapbox-gl/maps)
bloc - A predictable state management library that helps implement the BLoC design pattern
flutter-examples - This repository contains the Syncfusion Flutter UI widgets examples and the guide to use them.