Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.
-
Updated
Jun 16, 2025 - Dart
Dependency injection (DI) is an implementation of the dependency inversion principle with the aim of separation of concerns by separating the depndency’s implementation from the class that’s using it. That kind of abstraction makes it possible to have different implementations with the same public methods so the class using it, doesn’t need to care which of the implementations is used. This is also especially useful for unit testing.
There are different types of dependency injection:
Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.
A boilerplate project created in flutter using MobX and Provider.
Compile-time dependency injection for Dart and Flutter
a simple yet powerful state management technique for Flutter
A Flutter app which shows a list of popular movies.
A simple compile-time dependency injection library for Dart and Flutter
A simple app to demonstrate a testable, maintainable, and scalable architecture for flutter. flutter_bloc, get_it, hive, and REST API are some of the tech stacks used in this project.
A boilerplate project created in flutter using Bloc, Retrofit and gen code packages
MVC pattern for flutter. Works as state management, dependency injection and service locator.
A super simple dependency injection implementation for flutter that behaviours like any normal IOC container and does not rely on mirrors
Flutter project boilerplate that adheres to the principles of Clean Architecture.
Large-Scale Flutter Reference Application. An Extension of DevonFw's My Thai Star Project
An app to keep of track your expenses and stay on top of your game with detailed insights, built with clean architecture and MVVM pattern 🚀
Grundlagenkurs in Dart & Flutter. EinfĂĽhrung in die moderne App Entwicklung mit dem Flutter Framework.
A lightweight, flexible, and high-performance dependency injection and service location library for Dart and Flutter
A pragmatic lightweight dependency injection library. This is a port of Koin for Dart projects.
Simple Flutter project built based on BLoC and Clean architecture with both Unit and integration tests. Bitrise for CI/CD.
Dart and Flutter libraries created by Yandex City Services Team
Flutter sample project with DDD
uber clone app. created by Kuldip,Vivek,Hemanshu,Romish
Created by Martin Fowler
Released January 23, 2004