Launched January 3, 2023
simple_architecture

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
kodel-dynamics/simple_architecture 7 0Dartupdated 3 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.