Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Flutter Community packages
Last updated: May 18, 2026
The Flutter Community is a massive ecosystem of developers, maintainers, and agencies. Leveraging community packages safely requires understanding licensing and project health.
Best Practices for Community Packages
- Flutter Favorites: Always prioritize packages designated as "Flutter Favorites." These have been rigorously vetted by the Flutter team for code quality, documentation, and ongoing maintenance.
- License Compliance: Never blindly import a package into a commercial app. Check if the license is MIT, Apache, or BSD. Using GPL-licensed packages in a proprietary app can legally force you to open-source your entire codebase.
- Forking: If a critical community package is abandoned and breaks during a major Flutter SDK upgrade, fork the repository, fix the issue, and link to your fork directly in your
pubspec.yamlrather than waiting months for the maintainer.
The complete list of Community Initiatives, Open Source templates, and Meta-repositories for Flutter is provided below.
flutter_launcher_icons
👍 7.97K ⬇️ 2.1M
Dart 3 compatibleMaintenance Status: Good
A package which simplifies the task of updating your Flutter app's launcher icon.
equatable
👍 3.62K ⬇️ 4M
Dart 3 compatibleMaintenance Status: Good
A Dart package that helps to implement value based equality without needing to explicitly override == and hashCode.
connectivity_plus
👍 4.05K ⬇️ 2.6M
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for discovering the state of the network (WiFi & mobile/cellular) connectivity on Android and iOS.
get_it
👍 4.7K ⬇️ 1.7M
Dart 3 compatibleMaintenance Status: Good
Simple direct Service Locator that allows to decouple the interface from a concrete implementation and to access the concrete implementation from everywhere in your App"
share_plus
👍 3.99K ⬇️ 2.4M
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for sharing content via the platform share UI, using the ACTION_SEND intent on Android and UIActivityViewController on iOS.
rxdart
👍 2.87K ⬇️ 3.8M
Dart 3 compatibleMaintenance Status: Average
RxDart is an implementation of the popular ReactiveX api for asynchronous programming, leveraging the native Dart Streams api.
package_info_plus
👍 2.77K ⬇️ 3.8M
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for querying information about the application package, such as CFBundleVersion on iOS or versionCode on Android.
font_awesome_flutter
👍 4.95K ⬇️ 661.7K
Dart 3 compatibleMaintenance Status: Good
The Font Awesome Icon pack available as Flutter Icons. Provides 2000 additional icons to use in your apps.
device_info_plus
👍 3.01K ⬇️ 2.9M
Dart 3 compatibleMaintenance Status: Good
Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on.
workmanager
👍 2.4K ⬇️ 63.1K
Dart 3 compatibleMaintenance Status: Good
Flutter Workmanager. This plugin allows you to schedule background work on Android and iOS.
flutter_blurhash
👍 1.71K ⬇️ 147K
Dart 3 compatibleMaintenance Status: Average
Compact representation of placeholder for an image. Encode a blurry image under 30 characters for instant display like used by Medium
sensors_plus
👍 1.02K ⬇️ 431.1K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for accessing accelerometer, gyroscope, and magnetometer sensors.
after_layout
👍 779 ⬇️ 231.4K
Dart 3 compatibleMaintenance Status: Poor
Execute code after the first layout of your widget has been performed, i.e. after the first frame has been displayed.
network_info_plus
👍 785 ⬇️ 216.3K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for discovering information (e.g. WiFi details) of the network.
sticky_headers
👍 902 ⬇️ 13K
Dart 3 compatibleMaintenance Status: Poor
Flutter Sticky Headers - Lets you place headers on scrollable content that will stick to the top of the container whilst the content is scrolled.
battery_plus
👍 554 ⬇️ 233.2K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for accessing information about the battery state(full, charging, discharging).
android_intent_plus
👍 490 ⬇️ 310.2K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for launching Android Intents. Not supported on iOS.
flutter_webview_plugin
👍 730 ⬇️ 1.4K
Dart 3 compatibleMaintenance Status: Poor
Plugin that allow Flutter to communicate with a native Webview.
android_alarm_manager_plus
👍 607 ⬇️ 10.3K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for accessing the Android AlarmManager service, and running Dart code in the background when alarms fire.
backdrop
👍 601 ⬇️ 8.7K
Dart 3 compatibleMaintenance Status: Poor
Backdrop implementation in dart. (https://material.io/design/components/backdrop.html)
redux
👍 416 ⬇️ 58.7K
Dart 3 compatibleMaintenance Status: Poor
Redux is a predictable state container for Dart and Flutter apps
draggable_scrollbar
👍 403 ⬇️ 4.4K
Dart 3 compatibleMaintenance Status: Poor
A scrollbar that can be dragged for quickly navigation through a vertical list. Additional option is showing label next to scrollthumb with information about current item.
import_sorter
👍 347 ⬇️ 66.9K
Dart 3 compatibleMaintenance Status: Poor
Automatically organize your dart imports
flutter_sms
👍 375 ⬇️ 2.1K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin to send SMS and MMS on iOS and Android.
app_review
👍 320 ⬇️ 327
Dart 3 compatibleMaintenance Status: Good
Request and Write Reviews and Open Store Listing for Android and iOS in Flutter.
infinite_listview
👍 131 ⬇️ 107.7K
Dart 3 compatibleMaintenance Status: Poor
ListView with items that can be scrolled infinitely in both directions.
wear
👍 168 ⬇️ 591
Dart 3 compatibleMaintenance Status: Poor
A plugin that offers Flutter support for Wear OS by Google
flutter_whatsnew
👍 122 ⬇️ 47
Dart 3 compatibleMaintenance Status: Good
A new Flutter package to show updates to users.
breakpoint
👍 103 ⬇️ 528
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin to calculate the material design breakpoints.
state_persistence
👍 65 ⬇️ 31
Dart 3 compatibleMaintenance Status: Poor
Persist state across app launches. By default this library store state as a local JSON file called `data.json` in the applications data directory.
rx_command
👍 49 ⬇️ 213
Dart 3 compatibleMaintenance Status: Poor
Reactive event handler wrapper class inspired by ReactiveUI.
sealed_unions
👍 47 ⬇️ 21
Dart 3 compatibleMaintenance Status: Poor
Sealed Unions for Dart
firestore_helpers
👍 38 ⬇️ 84
Dart 3 compatibleMaintenance Status: Poor
Firestore helper function to create dynamic and location based queries
flutter_uploader
👍 213 ⬇️ 403
Maintenance Status: Poor
background upload plugin for flutter
