Documentation

Master the art of modular Flutter architecture with Mosaic

Welcome to Mosaic

Mosaic is a powerful, modular Flutter architecture that enables clean separation of features using dynamic modules, internal event systems, UI injection, and centralized build orchestration.

๐Ÿงฉ
Modular
Independent modules
โšก
Event-Driven
Decoupled communication
๐ŸŽฏ
Type-Safe
Strongly typed events
๐Ÿงช
Testable
Built for testing
Mosaic follows a modular architecture pattern where each feature is encapsulated in its own module. Here's how it works:
Module A Home, Dashboard Module B Profile, Settings Module C Chat, Messages Event System Router โ€ข Events โ€ข Injector โ€ข Logger
Each module can communicate with others through the centralized event system, inject UI components into other modules, and maintain its own internal navigation stack.