Flutter Gems is a curated list of 5600+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Flutter Community packages
Last updated: April 2, 2024
Flutter Community packages are created and maintained by members of the Flutter community, and provide a wide range of useful functionality that can be easily integrated into Flutter applications.
The complete list of Flutter packages that is maintained by the Flutter Community is provided below.
flutter_launcher_icons
Dart 3 compatible 👍 6.55K
Maintenance Status: Good
A package which simplifies the task of updating your Flutter app's launcher icon.
font_awesome_flutter
Dart 3 compatible 👍 4.19K
Maintenance Status: Good
The Font Awesome Icon pack available as Flutter Icons. Provides 2000 additional icons to use in your apps.
get_it
Dart 3 compatible 👍 3.82K
Maintenance 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"
connectivity_plus
Dart 3 compatible 👍 2.99K
Maintenance Status: Good
Flutter plugin for discovering the state of the network (WiFi & mobile/cellular) connectivity on Android and iOS.
share_plus
Dart 3 compatible 👍 2.96K
Maintenance Status: Good
Flutter plugin for sharing content via the platform share UI, using the ACTION_SEND intent on Android and UIActivityViewController on iOS.
device_info_plus
Dart 3 compatible 👍 2.26K
Maintenance Status: Good
Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on.
package_info_plus
Dart 3 compatible 👍 2.05K
Maintenance Status: Good
Flutter plugin for querying information about the application package, such as CFBundleVersion on iOS or versionCode on Android.
workmanager
Dart 3 compatible 👍 1.85K
Maintenance Status: Good
Flutter Workmanager. This plugin allows you to schedule background work on Android and iOS.
flutter_blurhash
Dart 3 compatible 👍 1.38K
Maintenance Status: Good
Compact representation of a placeholder for an image. Encode a blurry image under 30 caracters for instant display like used by Medium
sensors_plus
Dart 3 compatible 👍 724
Maintenance Status: Good
Flutter plugin for accessing accelerometer, gyroscope, and magnetometer sensors.
network_info_plus
Dart 3 compatible 👍 573
Maintenance Status: Good
Flutter plugin for discovering information (e.g. WiFi details) of the network.
backdrop
Dart 3 compatible 👍 525
Maintenance Status: Good
Backdrop implementation in dart as per Material Design Specification.
android_alarm_manager_plus
Dart 3 compatible 👍 466
Maintenance Status: Good
Flutter plugin for accessing the Android AlarmManager service, and running Dart code in the background when alarms fire.
battery_plus
Dart 3 compatible 👍 372
Maintenance Status: Good
Flutter plugin for accessing information about the battery state(full, charging, discharging).
android_intent_plus
Dart 3 compatible 👍 344
Maintenance Status: Good
Flutter plugin for launching Android Intents. Not supported on iOS.
equatable
Dart 3 compatible 👍 2.88K
Maintenance Status: Average
A Dart package that helps to implement value based equality without needing to explicitly override == and hashCode.
rxdart
Dart 3 compatible 👍 2.43K
Maintenance Status: Average
RxDart is an implementation of the popular reactiveX api for asynchronous programming, leveraging the native Dart Streams api.
sticky_headers
Dart 3 compatible 👍 818
Maintenance Status: Average
Flutter Sticky Headers - Lets you place headers on scrollable content that will stick to the top of the container whilst the content is scrolled.
after_layout
Dart 3 compatible 👍 695
Maintenance Status: Average
Execute code after the first layout of your widget has been performed, i.e. after the first frame has been displayed.
flutter_sms
Dart 3 compatible 👍 332
Maintenance Status: Average
A Flutter plugin to Send SMS and MMS on iOS and Android. If iMessage is enabled it will send as iMessage on iOS. This plugin must be tested on a real device on iOS.
app_review
Dart 3 compatible 👍 299
Maintenance Status: Average
Request and Write Reviews and Open Store Listing for Android and iOS in Flutter.
flutter_whatsnew
Dart 3 compatible 👍 110
Maintenance Status: Average
A new Flutter package to show updates to users.
flutter_webview_plugin
Dart 3 compatible 👍 712
Maintenance Status: Poor
Plugin that allow Flutter to communicate with a native Webview.
redux
Dart 3 compatible 👍 377
Maintenance Status: Poor
Redux is a predictable state container for Dart and Flutter apps
draggable_scrollbar
Dart 3 compatible 👍 350
Maintenance 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
Dart 3 compatible 👍 298
Maintenance Status: Poor
Automatically organize your dart imports
wear
Dart 3 compatible 👍 142
Maintenance Status: Poor
A plugin that offers Flutter support for Wear OS by Google
infinite_listview
Dart 3 compatible 👍 120
Maintenance Status: Poor
ListView with items that can be scrolled infinitely in both directions.
breakpoint
Dart 3 compatible 👍 97
Maintenance Status: Poor
A Flutter plugin to calculate the material design breakpoints.
state_persistence
Dart 3 compatible 👍 61
Maintenance 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
Dart 3 compatible 👍 45
Maintenance Status: Poor
Reactive event handler wrapper class inspired by ReactiveUI.
firestore_helpers
Dart 3 compatible 👍 37
Maintenance Status: Poor
Firestore helper function to create dynamic and location based queries
responsive_scaffold
👍 176
Maintenance Status: Poor
On mobile it shows a list and pushes to details and on tablet it shows the List and the selected item.
page_turn
👍 173
Maintenance Status: Poor
Page Turn Widget | Add a page turn effect to widgets in your app.
get_version
👍 97
Maintenance Status: Poor
Get the Version Name, Version Code, Platform and OS Version, and App ID on iOS and Android.
persist_theme
👍 35
Maintenance Status: Poor
A flutter plugin for persisting the theme data. Support for Dark Mode.