Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter App Update packages
Last updated: May 18, 2026
Prompting users to keep an app up-to-date plays a crucial role in ensuring the delivery of the latest features, performance improvements, and critical security bug fixes. Furthermore, forcing users to update prevents older app versions from communicating with deprecated backend APIs.
Best Practices for App Updates
Implementing an update mechanism is critical, and it should be included in the very first release of your app. If you add it later, users on older versions will never receive the update prompt and will be stranded on obsolete builds.
When managing updates, consider these two strategies: - Soft Prompts (Optional Updates): Use this for minor feature additions. You can display a dismissible dialog suggesting the user update when convenient. - Force Updates (Hard Updates): Reserve this for critical security patches or breaking API changes. You should display a non-dismissible dialog that directs the user to the App Store or Play Store.
Implementation Strategies:
While you can query the stores directly to check for new versions, the best practice is Backend-Driven Control. By maintaining a configuration file on your server (or using Firebase Remote Config) specifying the minimum_supported_version, you have immediate, fine-grained control to force an update without waiting for App Store propagation.
The complete list of Flutter packages that can check for app update availability, trigger in-app updates (like the official Google Play In-App Updates API), and manage corresponding user prompts is provided below. Popular choices include upgrader and in_app_update.
upgrader
👍 2.48K ⬇️ 186.8K
Dart 3 compatibleMaintenance Status: Good
Flutter package for prompting users to upgrade when there is a newer version of the app in the store.
in_app_update
👍 1.28K ⬇️ 166.6K
Dart 3 compatibleMaintenance Status: Good
Enables In App Updates on Android using the official Android APIs.
new_version
👍 618 ⬇️ 416
Dart 3 compatibleMaintenance Status: Poor
Check if your user has the most recent version of your Flutter app.
ota_update
👍 323 ⬇️ 9.6K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin providing ota updates for Android and iOS, with download progress (Android only)
auto_updater
👍 208 ⬇️ 36.1K
Dart 3 compatibleMaintenance Status: Average
This plugin allows Flutter desktop apps to automatically update themselves (based on sparkle and winsparkle).
new_version_plus
👍 191 ⬇️ 31.2K
Dart 3 compatibleMaintenance Status: Good
Check if your user has the most recent version of your Flutter app.
versionarte
👍 167 ⬇️ 811
Dart 3 compatibleMaintenance Status: Good
Force update, show update indicator and disable the app for maintenance with total freedom over the UI.
app_version_update
👍 154 ⬇️ 12K
Dart 3 compatibleMaintenance Status: Good
An easy and quick way to check if the local app is updated with the same version in their respective stores (Play Store / Apple Store ).
native_updater
👍 149 ⬇️ 49
Dart 3 compatibleMaintenance Status: Good
Flutter package for prompting users to update with a native dialog whether using the app store version or any version at the user's discretion.
r_upgrade
👍 141 ⬇️ 1.5K
Dart 3 compatibleMaintenance Status: Poor
A plugin for upgrade and install application ,Support Android and IOS.
open_store
👍 115 ⬇️ 31.1K
Dart 3 compatibleMaintenance Status: Poor
Simple lightweight package to open store page for android and iOS GooglePlay and AppStore
flutter_whatsnew
👍 122 ⬇️ 47
Dart 3 compatibleMaintenance Status: Good
A new Flutter package to show updates to users.
force_update_helper
👍 112 ⬇️ 3.3K
Dart 3 compatibleMaintenance Status: Good
A package for showing a force update prompt that is controlled remotely.
flutter_upgrade_version
👍 88 ⬇️ 2.5K
Dart 3 compatibleMaintenance Status: Good
Support to get Package Information(app name, package name, version, build number), get information of version on store(Apple Store) and In-app Update.
install_plugin
👍 79 ⬇️ 9.9K
Dart 3 compatibleMaintenance Status: Poor
A flutter plugin for install apk for android; and using url to go to app store for iOS.
flutter_xupdate
👍 83 ⬇️ 377
Dart 3 compatibleMaintenance Status: Poor
A Flutter plugin for XUpdate(Android Version Update Library).
update_available
👍 74 ⬇️ 3.5K
Dart 3 compatibleMaintenance Status: Good
Know if there's any update for your Flutter app, based on published versions.
app_installer
👍 74 ⬇️ 2.5K
Dart 3 compatibleMaintenance Status: Average
A new Android + iOS app installer plugin , supports opening app stores and editor reviews, as well as installing Apk files.
flutter_app_update
👍 60 ⬇️ 2.2K
Dart 3 compatibleMaintenance Status: Good
A simple lightweight and customizable version update library for Flutter
flutter_app_version_checker
👍 58 ⬇️ 199
Dart 3 compatibleMaintenance Status: Poor
A lightweight flutter plugin to check if your app is up-to-date on Google Play Store or Apple App Store
flutter_update_dialog
👍 57 ⬇️ 141
Dart 3 compatibleMaintenance Status: Poor
A beautiful application version update dialog for flutter.You can customize your own version update pop-up window!
flutter_autoupdate
👍 44 ⬇️ 45
Dart 3 compatibleMaintenance Status: Poor
Easily add auto update functionality to your Flutter application
desktop_updater
👍 42 ⬇️ 1.4K
Dart 3 compatibleMaintenance Status: Good
Flutter desktop updater plugin supporting Windows, macOS, and Linux. It can download and install updates for your application from GitHub, GitLab, local file systems, and S3.
updater
👍 41 ⬇️ 166
Dart 3 compatibleMaintenance Status: Good
A package to check for the custom in-app updates for Flutter.
version_check
👍 40 ⬇️ 195
Dart 3 compatibleMaintenance Status: Good
Check iOS/Android/Mac store version and provide update alert if update is available.
updat
👍 38 ⬇️ 1.1K
Dart 3 compatibleMaintenance Status: Good
Updat is a simple-to-use reliable flutter-native updater that handles your application's updates.
playx_version_update
👍 33 ⬇️ 2.4K
Dart 3 compatibleMaintenance Status: Good
Easily show material update dialog in Android or Cupertino dialog in IOS with support for Google play in app updates.
release_updater
👍 34 ⬇️ 452
Dart 3 compatibleMaintenance Status: Good
A simple way to automatically update release/installation files in a local directory.
android_package_installer
👍 26 ⬇️ 5.3K
Dart 3 compatibleMaintenance Status: Average
A Flutter plugin for installing Android package from apk file. Plugin uses Android Package Installer and requires minimum API Level version 21.
update_notification
👍 29 ⬇️ 35
Dart 3 compatibleMaintenance Status: Poor
Check if the user has recent version of your Flutter app.
app_updater
👍 27 ⬇️ 550
Dart 3 compatibleMaintenance Status: Good
A comprehensive Flutter package to check for app updates and display platform-native dialogs. Supports iOS, Android, macOS, Windows, and Linux with release notes, analytics, GitHub releases, Firebase Remote Config, localization, and more.
app_install_date
👍 24 ⬇️ 3.1K
Dart 3 compatibleMaintenance Status: Average
This plugin helps you to get install date of the application
app_upgrade_flutter_sdk
👍 25 ⬇️ 1.7K
Dart 3 compatibleMaintenance Status: Poor
The official Flutter SDK for App Upgrade. The SDK integrates with the App Upgrade version check API.
playstore_update
👍 20 ⬇️ 10
Dart 3 compatibleMaintenance Status: Poor
A package that will allow you to notify you user whenever you publish a new update on Google Play Store.
in_app_update_flutter
👍 14 ⬇️ 532
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin to show an in-app update prompt using the native App Store product page on iOS, keeping users inside your app.
smart_app_update_flutter
👍 14 ⬇️ 44
Dart 3 compatibleMaintenance Status: Good
A Flutter package to check app updates from the Google Play Store and Apple App Store. Supports force update, soft update, and customizable update dialogs.
app_upgrader_flutter
👍 10 ⬇️ 82
Dart 3 compatibleMaintenance Status: Average
Flutter package for prompting users to upgrade when there is a newer version of the app in the store.
simple_update_dialog
👍 4 ⬇️ 28
Dart 3 compatibleMaintenance Status: Good
A simple package for showing a paltform-specific dialog to promote users to update the app.
in_app_update_dialog
👍 2 ⬇️ 15
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for handling Android In-App Updates. Supports Flexible and Immediate update flows with granular control and callbacks.
