Welcome to Flutter (Dart) Package of Choice, a curated list of essential Flutter packages that will enhance your development workflow. Whether you're building a simple app or a complex project, this collection covers everything from state management and databases to AI/ML and cloud integrations.
Efficiently manage your appβs state with these popular packages:
- GetX: get
- BLoC: flutter_bloc
- Provider: provider
- Riverpod: riverpod
Store data locally or in the cloud with these robust database solutions:
- Cloud Firestore: cloud_firestore
- Realm: realm
- ObjectBox: objectbox
- Mongo Dart: mongo_dart
Keep data persistent across app launches:
- Get Storage: get_storage
- Shared Preferences: shared_preferences
- Hive: hive
- Flutter Secure Storage: flutter_secure_storage
Simplify your appβs communication with external services:
- HTTP: http
- Dio: dio
- Connectivity Plus: connectivity_plus
Create beautiful, responsive, and dynamic UIs:
- Syncfusion: syncfusion_flutter_core
- Responsive Framework: responsive_framework
- Fluent UI: fluent_ui
- NeoPop: neopop
- Velocity X: velocity_x
- Shimmer: shimmer
- Infinite Scroll Pagination: infinite_scroll_pagination
- Flutter Launcher Icons: flutter_launcher_icons
- Flutter Native Splash: flutter_native_splash
- Flutter Slidable: flutter_slidable
- DayNightTimePicker: day_night_time_picker
- Flutter Toast: fluttertoast
- WebView for Flutter: webview_flutter
- Flutter InAppWebView: flutter_inappwebview
- Pin Code Fields: pin_code_fields
- Pinput: pinput
- Neumorphic UI: flutter_neumorphic
- Flutter SVG: flutter_svg
Boost your productivity with these essential utility packages:
- Local Auth: local_auth
- Biometric Storage: biometric_storage
- Mason: mason
- Share Plus: share_plus
- JSON Serializable: json_serializable
- Freezed: freezed
- Device Preview: device_preview
- Is First Run: is_first_run
- RxDart: rxdart
- Meta: meta
- Build Runner: build_runner
- Equatable: equatable
- Crypto: crypto
- Logger: logger
- Mobile Scanner: mobile_scanner
Monitor your appβs performance and user behavior:
- Firebase Analytics: firebase_analytics
- Firebase Crashlytics: firebase_crashlytics
- Sentry Flutter: sentry_flutte
- Mixpanel: mixpanel_flutter
- Amplitude Flutter: amplitude_flutter
- Instabug Flutter: instabug_flutter
- Bugsnag Flutter: bugsnag_flutter
Add machine learning capabilities to your app:
- TFLite: tflite_flutter
- Gemini: google_generative_ai
- Googleβs ML Kit: google_ml_kit
Leverage cloud services for a scalable app architecture:
- Firebase: firebase_core
- AWS Amplify: amplify_flutter
- Supabase: supabase_flutter
- Shelf: shelf
- Appwrite: appwrite
- Dart Frog: dart_frog
- Serverpod: serverpod
- Parse: parse_server_sdk