FLUTTER ECOSYSTEM

pmvvm

A clean & simple MVVM solution for state management using Provider package.

pmvvm cover
Latest version
4.0.1
30-day downloads
85
Likes
72
Pub points
140

Package Overview

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

Overview

pmvvm is a lightweight, clean MVVM (Model-View-ViewModel) implementation for Flutter that leverages the Provider package for state management. It simplifies the separation of concerns by enabling developers to structure their apps with dedicated ViewModels, reducing boilerplate and improving testability. The package promotes reactive UI updates through Provider’s built-in change notification system, making it ideal for scalable and maintainable applications. Designed for simplicity, it integrates seamlessly into existing Flutter projects without requiring complex setup.

Use cases
  • Building scalable Flutter apps
  • Implementing clean architecture with MVVM
  • Managing app state in large projects
  • Simplifying UI logic separation
  • Enabling reactive UI updates
Key features
  • MVVM pattern implementation
  • Built on top of Provider
  • Minimal boilerplate
  • Easy integration with existing code
  • Supports reactive UI updates
Suitable for
  • Developers seeking clean state management
  • Teams adopting MVVM architecture
  • Flutter projects needing maintainable code
  • Apps with complex UI logic
  • Projects prioritizing testability
Considerations
  • Requires familiarity with Provider
  • Best suited for medium to large apps
  • Limited to MVVM pattern
  • Does not include routing or navigation
  • No built-in error handling or logging
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add pmvvm

Categories

Source repository

Related projects