β–²

Flutter Gems is a curated list of 5600+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn Twitter

Top Flutter Package Utilities packages

Last updated: April 2, 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.05K
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 πŸ‘ 314
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 πŸ‘ 210
Maintenance Status: Good

An abstraction to allow working with files across multiple platforms.

once
Dart 3 compatible πŸ‘ 177
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.

dotenv
Dart 3 compatible πŸ‘ 113
Maintenance Status: Good

Load environment variables from a '.env' file.

pub_semver
Dart 3 compatible πŸ‘ 108
Maintenance Status: Good

Versions and version constraints implementing pub's versioning policy. This is very similar to vanilla semver, with a few corner cases.

package_rename
Dart 3 compatible πŸ‘ 72
Maintenance Status: Good

A Blazingly Fast way to configure your awesome flutter project to be production ready.

app_usage
Dart 3 compatible πŸ‘ 71
Maintenance Status: Good

App usage plugin for Android only, which can be used to get the time spent by the user in each app.

store_checker
Dart 3 compatible πŸ‘ 59
Maintenance Status: Good

This flutter plugin is useful to find the origin of currently installed apk/ipa.

download_assets
Dart 3 compatible πŸ‘ 55
Maintenance Status: Good

Retrieve assets and add them to the application's repository for use.

app_runner Card Image
app_runner
Dart 3 compatible πŸ‘ 49
Maintenance Status: Good

Launch your Flutter app like a pro! AppRunner is a configurator for quick and controlled launch of your application.

android_play_install_referrer
Dart 3 compatible πŸ‘ 49
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.

parse_app_package
Dart 3 compatible πŸ‘ 0
Maintenance Status: Good

Parse app package

version
Dart 3 compatible πŸ‘ 228
Maintenance Status: Average

Provides a simple class for parsing and comparing semantic versions as defined by semver.org

install_referrer
Dart 3 compatible πŸ‘ 50
Maintenance Status: Average

Detect from where your application was installed (Google Play, App Store, TestFlight…)

is_first_run
Dart 3 compatible πŸ‘ 81
Maintenance Status: Poor

A simple package to check if it is the first time the app runs.

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.

r_flutter
Dart 3 compatible πŸ‘ 20
Maintenance Status: Poor

Generate constants for resources which require using them as a String like fonts and assets.

unpub_auth
Dart 3 compatible πŸ‘ 7
Maintenance Status: Poor

An auth tool for unpub.

get_version
πŸ‘ 97
Maintenance Status: Poor

Get the Version Name, Version Code, Platform and OS Version, and App ID on iOS and Android.