flutter_simple_dependency_injection
A super simple dependency injection implementation for flutter that behaves like any normal IOC container and does not rely on mirrors
Explore Dependency Injection & State Management Flutter packages and compare platform support and community metrics.
177 packages
A super simple dependency injection implementation for flutter that behaves like any normal IOC container and does not rely on mirrors
A clean & simple MVVM solution for state management using Provider package.
A core package of the compile-safe DI framework with advanced scoping capabilities
FBroadcast Help developers build an efficient broadcast system in the application.
A state management library that enables concise, fluid, readable and testable business logic code.
Write elegant reactive cross-platform client side application using observable states and event emitters.
A re-imagined declarative approach to application design and architecture
Persist state across app launches. By default this library store state as a local JSON file called `data.json` in the applications data directory.
A state management solution on top of Router API for larger apps.
A Flutter package that helps implementing the BLoC (Business Logic Component) Design Pattern using the power of reactive streams.
A light, powerful and quick Reactive State Management, Dependency Injection and Event Handler.
A simple, yet powerful state machine framework for Dart supporting Flutter and web apps.
A state management library for Dart and Flutter. Inspired by Riverpod and async_redux.
Finite state machine library. Easily define legal state transitions. Listen to state entrances, departures, and transitions.
Abstraction for the Segmented State Pattern. Use to create Triple Store.
A drop-in replacement for ChangeNotifier for observing only certain properties of a model.
Tools for building applications using the bloc state management library.
A state management library that provides a simple solution for updating state and navigation.
A hassle-free way to watch for observable value changes within the `build` method.
A reactive primitive and simple state managerment solution for dart and flutter
Simple communication pattern abstraction on streams, created for communication between logic classes.
MVVM+ is a lightweight Flutter implementation of MVVM, plus a locator for sharing states via a global registry (like GetIt) or inherited widgets (like Provider).
Set of Flutter Widgets that help implementing the BLoC design pattern. Built to be used with the rx_bloc package.
A redux.dart Middleware that helps you perform side effects using Streams
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
v4.0.1
v2.0.0
v6.0.1
v0.5.0
v1.5.4