FLUTTER ECOSYSTEM

mvvm_plus

MVVM+ is a lightweight Flutter implementation of MVVM, plus a locator for sharing states via a global registry (like GetIt) or inherited widgets (like Provider).

mvvm_plus cover
Latest version
1.5.4
30-day downloads
250
Likes
44
Pub points
150

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

MVVM+ is a lightweight Flutter package that implements the MVVM architectural pattern, simplifying state management and dependency injection. It provides a global registry for sharing states, similar to GetIt, and supports inherited widgets like Provider for efficient data propagation. Designed for simplicity and flexibility, it helps developers organize code with clear separation of concerns while reducing boilerplate. Ideal for projects seeking a minimal yet effective approach to state handling across multiple platforms.

Use cases
  • Building scalable Flutter applications
  • Managing shared application state
  • Simplifying dependency injection
  • Enabling clean separation of UI and business logic
  • Supporting cross-platform development
Key features
  • Lightweight MVVM implementation
  • Global state registry (like GetIt)
  • Support for inherited widgets (like Provider)
  • Minimal boilerplate
  • Cross-platform compatibility
Suitable for
  • Developers new to MVVM
  • Projects needing simple state management
  • Teams wanting a lightweight DI solution
  • Flutter apps targeting multiple platforms
  • Apps requiring clean architecture
Considerations
  • May require additional setup for complex state flows
  • Less feature-rich than full-featured state management solutions
  • Best suited for moderate-scale applications
  • Not ideal for very large or highly dynamic apps
  • Limited documentation compared to mature alternatives
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add mvvm_plus

Categories

Source repository

Related projects

No data available yet.