Mosaic
Powerful, modular Flutter architecture that scales with your dreams
๐งฉ Modular โก Event-Driven ๐ฏ Type-Safe ๐งช Testable
// 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
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