Flutter Gems is a curated list of 7100+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Package Utilities packages
Last updated: March 18, 2026
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
π 2.76K β¬οΈ 3.2M
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for querying information about the application package, such as CFBundleVersion on iOS or versionCode on Android.
pub_semver
π 162 β¬οΈ 5.4M
Dart 3 compatibleMaintenance Status: Average
Versions and version constraints implementing pub's versioning policy. This is very similar to vanilla semver, with a few corner cases.
version
π 271 β¬οΈ 569.6K
Dart 3 compatibleMaintenance Status: Poor
Provides a simple class for parsing and comparing semantic versions as defined by http://semver.org/
restart_app
π 505 β¬οΈ 107.5K
Dart 3 compatibleMaintenance 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
π 305 β¬οΈ 203.8K
Dart 3 compatibleMaintenance Status: Good
An abstraction to allow working with files across multiple platforms.
once
π 302 β¬οΈ 2.3K
Dart 3 compatibleMaintenance 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.
dotenv
π 150 β¬οΈ 104.2K
Dart 3 compatibleMaintenance Status: Poor
Load environment variables from a `.env` file.
package_rename
π 150 β¬οΈ 7.7K
Dart 3 compatibleMaintenance Status: Good
A Blazingly Fast way to configure your awesome flutter project to be production ready.
store_checker
π 94 β¬οΈ 18K
Dart 3 compatibleMaintenance Status: Average
This flutter plugin is useful to find the origin of currently installed apk/ipa.
build_version
π 29 β¬οΈ 79.9K
Dart 3 compatibleMaintenance Status: Good
A builder for extracting a package version into code.
is_first_run
π 91 β¬οΈ 2.2K
Dart 3 compatibleMaintenance Status: Poor
A simple package to check if it is the first time the app runs.
app_usage
π 80 β¬οΈ 1.6K
Dart 3 compatibleMaintenance Status: Good
App usage plugin for Android only, which can be used to get the time spent by the user in each app.
download_assets
π 70 β¬οΈ 5.2K
Dart 3 compatibleMaintenance Status: Good
Retrieve assets and add them to the application's repository for use.
install_referrer
π 71 β¬οΈ 1.7K
Dart 3 compatibleMaintenance Status: Poor
Detect from where your application was installed (Google Play, App Store, TestFlightβ¦)
app_runner
π 61 β¬οΈ 148
Dart 3 compatibleMaintenance Status: Poor
Launch your Flutter app like a pro! AppRunner is a configurator for quick and controlled launch of your application.
version_tracker
π 48 β¬οΈ 538
Dart 3 compatibleMaintenance Status: Good
Local version and build tracker plugin. Provides the ability to keep track of previous installations and easily migrate data between upgrades.
version_manipulation
π 4 β¬οΈ 29.2K
Dart 3 compatibleMaintenance Status: Poor
Extension on Dart `pub_semver` library. Provides `nextBuild`, `nextPreRelease` and `change`.
palestine_first_run
π 31 β¬οΈ 85
Dart 3 compatibleMaintenance Status: Poor
Lightweight and easy check if the app runs for its first time, apply that to custom calls.
flutter_application_id
π 23 β¬οΈ 554
Dart 3 compatibleMaintenance Status: Good
A command-line tool to update your Flutter app's Name and ID
play_install_referrer
π 8 β¬οΈ 13.6K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for the Android Play Install Referrer API. You can use it to securely retrieve referral content from Google Play.
r_flutter
π 19 β¬οΈ 237
Dart 3 compatibleMaintenance Status: Poor
Generate constants for resources which require using them as a String like fonts and assets.
parse_app_package
π 1 β¬οΈ 8.4K
Dart 3 compatibleMaintenance Status: Good
Parse app package
unpub_auth
π 8 β¬οΈ 39
Dart 3 compatibleMaintenance Status: Poor
An auth tool for unpub.
dart_gsheet_remote_config
π 7 β¬οΈ 51
Dart 3 compatibleMaintenance Status: Average
A package that allows you to use Google Sheets as a remote config for changing your Dart/Flutter app's behaviors, settings,.. without updating.
simple_remote_config
π 4 β¬οΈ 45
Dart 3 compatibleMaintenance Status: Average
A simple plugin for helping you to change your application's behaviors, settings,.. without updating the application via network JSON.
flutter_phoenix
π 495 β¬οΈ 37K
Maintenance Status: Poor
Easily restart your application from scratch, losing any previous state
