dartin
A pragmatic lightweight dependency injection framework for Flutter developers.
Explore Dependency Injection & State Management Flutter packages and compare platform support and community metrics.
177 packages
A pragmatic lightweight dependency injection framework for Flutter developers.
Implemented using the MVVM architecture, quickly build projects to help consumers focus only on the business implementation
An auto-refreshing http client. Built on top of package:http and manages authentication tokens transparently.
A package to notify state changes to interested listeners in pure Dart.
Transform method calls to a stream of events.
Source code generator for inject_annotation. Reads @inject, @component, and @module annotations and generates fully wired dependency components at build time.
Constructor-based dependency injection for Dart and Flutter, inspired by Dagger.
Flutter integration for inject_annotation. Provides ViewModelFactory and ViewModelBuilder to inject ViewModels into widgets with automatic lifecycle management, plus SubcomponentBuilder to own a @subc [...]
A simple Dart library for managing scoped dependencies built on top of Zones from dart:async.
Check the required features and target platforms first, then compare versions, downloads, and Pub points. Open package details to consult the original documentation and test compatibility in your project.
Flutter is an open-source framework for building beautiful, natively compiled, multi-platform applications from a single codebase.
Check versions and package metadata on pub.dev, and source code, licensing, and maintenance in the project’s GitHub repository. The official Dart documentation explains that package metadata lives in pubspec.yaml.
pub.dev · GitHub · Dart — The pubspec file
All of this metadata goes in the package's pubspec