Flutter Gems is a curated list of 6000+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Package Utilities packages
Last updated: December 4, 2024
The complete list of Dart and Flutter packages given below can help you provide various utilities related to the app package such as fetching the app package version, scheduling runs, checking if an app is being run for the first time, etc.
package_info_plus
Dart 3 compatible π 2.38K
Maintenance Status: Good
Flutter plugin for querying information about the application package, such as CFBundleVersion on iOS or versionCode on Android.
restart_app
Dart 3 compatible π 414
Maintenance Status: Good
A Flutter plugin that helps you to restart the whole Flutter app with a single function call by using native APIs.
cross_file
Dart 3 compatible π 244
Maintenance Status: Good
An abstraction to allow working with files across multiple platforms.
once
Dart 3 compatible π 225
Maintenance Status: Good
Want to run a piece of code once periodically (Once - Daily - Weekly - Monthly - On new build - On new version - Any period)? We cover your back.
package_rename
Dart 3 compatible π 99
Maintenance Status: Good
A Blazingly Fast way to configure your awesome flutter project to be production ready.
store_checker
Dart 3 compatible π 71
Maintenance Status: Good
This flutter plugin is useful to find the origin of currently installed apk/ipa.
download_assets
Dart 3 compatible π 61
Maintenance Status: Good
Retrieve assets and add them to the application's repository for use.
android_play_install_referrer
Dart 3 compatible π 61
Maintenance Status: Good
A Flutter plugin for the Android Play Install Referrer API. You can use it to securely retrieve referral content from Google Play.
version_tracker
Dart 3 compatible π 47
Maintenance Status: Good
Local version and build tracker plugin. Provides the ability to keep track of previous installations and easily migrate data between upgrades.
dotenv
Dart 3 compatible π 129
Maintenance Status: Average
Load environment variables from a '.env' file.
pub_semver
Dart 3 compatible π 126
Maintenance Status: Average
Versions and version constraints implementing pub's versioning policy. This is very similar to vanilla semver, with a few corner cases.
app_usage
Dart 3 compatible π 77
Maintenance Status: Average
App usage plugin for Android only, which can be used to get the time spent by the user in each app.
app_runner
Dart 3 compatible π 57
Maintenance Status: Average
Launch your Flutter app like a pro! AppRunner is a configurator for quick and controlled launch of your application.
version
Dart 3 compatible π 256
Maintenance Status: Poor
Provides a simple class for parsing and comparing semantic versions as defined by semver.org
is_first_run
Dart 3 compatible π 87
Maintenance Status: Poor
A simple package to check if it is the first time the app runs.
install_referrer
Dart 3 compatible π 63
Maintenance Status: Poor
Detect from where your application was installed (Google Play, App Store, TestFlightβ¦)
palestine_first_run
Dart 3 compatible π 30
Maintenance Status: Poor
Lightweight and easy check if the app runs for its first time, apply that to custom calls.
build_version
Dart 3 compatible π 27
Maintenance Status: Poor
A builder for extracting a package version into code.
r_flutter
Dart 3 compatible π 20
Maintenance Status: Poor
Generate constants for resources which require using them as a String like fonts and assets.
flutter_phoenix
π 472
Maintenance Status: Average
Easily restart your application from scratch, losing any previous state