Launched January 3, 2023

simple_architecture
Why complicate?
FreeOpen SourceFramework9,618 impressions#164 of its week
A simple architecture for feature-driven development using Flutter.
A lightweight Flutter architecture offering DI, mediator pattern, and observable streams for feature-driven development.
- for
- Flutter developers building modular, reusable apps
- pricing
- open source
- license
- LGPL-2.1
- v1.231012.23 years ago
works withFlutterDartFirebase Auth
Key features
6 features of simple_architecture
- Dependency Injection — Injects services, repositories and settings to enable interchangeable implementations.
- Mediator Pattern — Central event system routes feature requests to appropriate handlers.
- Observable Streams — Uses Stream<T> and ValueNotifier<T> for reactive state updates.
- Feature Units — Organizes code into granular, single-responsibility feature folders.
- Simple State Management — State handled via ValueNotifier with load/save methods for persistence.
- Pipeline Behaviors — Intercepts calls for logging, error handling and performance measurement.
Use cases
- Reuse authentication code across multiple Flutter apps
- Swap auth providers (Firebase, Apple, Google, Auth0) without code changes
- Implement new features incrementally using isolated feature units
- Persist and restore app state across launches
simple_architecture FAQ
Is simple_architecture free to use?+
Yes, it is an open-source package published on pub.dev.
Which platforms does it support?+
It works on Android, iOS, Linux, macOS, web and Windows.
How does state management work?+
It uses ValueNotifier<T> with load and save methods, observable via ValueListenableBuilder.
Can I replace authentication implementations?+
Yes, authentication is abstracted behind repositories so providers like Firebase, Auth0 or Cognito can be swapped.
Does it include a dependency injection system?+
Yes, services and configurations are injected via a built-in DI container.
Summarized by DevHunt from pub.dev · Oct 4, 2026. Details may change; check the official site.

.jpg?width=64)









