Package Watchlist

This is an evaluation list, not a default dependency list.

Package/classEvaluate forNotes
ProviderSimple inherited state and DIGood small-app bridge, but not mandatory
RiverpodExplicit providers, async state, dependency overridesStrong candidate when app state grows
Bloc/CubitEvent/state disciplineUseful for complex flows, verbose for small apps
go_routerApp routingOfficial architecture recommendations mention it for navigation
shared_preferencesSmall primitive preferencesNot for critical records
path_providerApp directories and filesMobile/desktop-oriented file path helper
sqfliteSQLite on Android/iOS/macOSOfficial recipe notes supported targets, verify current platform matrix
Drift/sqlite alternativesCross-platform relational storageEvaluate for web/desktop parity before selecting
PatrolNative UI integration testingUseful for permission dialogs and native interactions
flutter_lintsBaseline lintingDefault in many Flutter projects, tune consciously
Dart/Flutter MCP serverAgent toolingExperimental, use with guardrails

Evaluation Template

Package:
Use case:
Targets supported:
Native setup:
Maintenance:
License:
Alternatives:
Decision: