Mosaic

Powerful, modular Flutter architecture that scales with your dreams

๐Ÿงฉ Modular โšก Event-Driven ๐ŸŽฏ Type-Safe ๐Ÿงช Testable
main.dart
// Register your modules
moduleManager.modules['home'] = HomeModule();
moduleManager.modules['profile'] = ProfileModule();

// Initialize router  
router.init(ModuleEnum.home);

// Ready to build! ๐Ÿš€

Why developers love Mosaic

๐Ÿงฉ Modular Architecture

Organize your app into independent, reusable modules. Each feature lives in its own world.

โšก Event-Driven

Decoupled communication between modules using a robust, type-safe event system.

๐ŸŽฏ Dynamic UI Injection

Inject UI components dynamically across different modules. Magic that just works.

๐Ÿ”’ Thread Safety

Built-in mutex and semaphore utilities for safe concurrent operations.

See it in action

Watch how modules communicate through events and share UI components seamlessly

Home Module Navigation, Dashboard Profile Module User Data, Settings Chat Module Messages, Notifications Event System Router โ€ข Events โ€ข Injector โ€ข Logger UI Injection

Clean, intuitive code

Write Flutter apps that scale beautifully with minimal boilerplate

๐ŸŽฏ Type-Safe Events

๐Ÿงฉ Simple Modules

๐Ÿ’‰ Dynamic UI

๐Ÿงญ Smart Navigation

Trusted by developers worldwide

1M+
Downloads
99%
Uptime
500+
Contributors
4.9โ˜…
Rating

Ready to build something amazing?

Join thousands of developers who've discovered the joy of modular Flutter architecture. Start building apps that scale beautifully.

flutter pub add mosaic