Matching app type, backend, architecture, feature flags, package guides and pubspec output.
Your package stack will appear here
Choose project details and features, then generate a package recommendation.
How to use
A clean workflow for choosing Flutter packages.
Use this tool before setting up pubspec.yaml when you want a practical package stack for your app type and architecture.
Package categories
Explore Flutter packages by use case
State Management
Choose Riverpod, BLoC, Provider or GetX for predictable app state.
Networking and API
HTTP clients, API services, serialization and model generation packages.
Backend and Auth
Firebase, Supabase and authentication packages for app backends.
Storage and Cache
Local database, preferences, secure storage and image cache packages.
UI and Animation
Lottie, SVG, shimmer, routing, charts and polished interface packages.
Payments and Commerce
Payment, subscription and in-app purchase packages for commerce apps.
Maps and Location
Maps, geolocation and location permission packages.
Forms and Validation
Form builders, validators and input helpers.
Testing and Quality
Testing, mocking and quality packages for maintainable Flutter apps.
AI and ML
Packages for AI-assisted features and intelligent product experiences.
Featured picks
Common packages for production Flutter apps
Provider
Lightweight dependency injection and state management for simple to medium apps.
flutter pub add provider
GetX
Fast routing, state and utilities for teams that prefer minimal boilerplate.
flutter pub add get
Dio
Powerful HTTP client with interceptors, cancellation and upload/download support.
flutter pub add dio
Retrofit
Generate typed API clients for Dio-based REST services.
flutter pub add retrofit
Freezed
Generate immutable models, unions and copyWith methods for Dart data classes.
flutter pub add freezed
json_serializable
Generate JSON serialization code for Dart models.
flutter pub add json_serializable
Firebase Core
Base package required for Firebase-backed Flutter apps.
flutter pub add firebase_core
Firebase Auth
Email, phone and social sign-in for Firebase apps.
flutter pub add firebase_auth