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
Simplify your appβs communication with external services:
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
- 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
Boost your productivity with these essential utility packages:
- Mason: mason
- Share Plus: share_plus
- Device Preview: device_preview
- Is First Run: is_first_run
- RxDart: rxdart
- Meta: meta
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