Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Home Screen, App Icon and Name packages
Last updated: May 18, 2026
Customizing your Flutter app's presence on a user's device is a critical step in finalizing your app for release. This involves setting up the App Launcher Icon, configuring the App Package Name, and creating engaging Home Screen Widgets.
App Launcher Icons & Package Names
The best practice for setting up your app launcher icon is to avoid doing it manually across Android and iOS folders, which can be repetitive and error-prone. Instead, use community-standard automation tools to generate the correct resolutions and update platform configuration files directly from a single high-quality image. Similarly, safely updating your package name across the codebase and native files is typically handled by automation packages.
Home Screen Widgets
Unlike regular app elements, home screen widgets cannot be built solely using Flutter widgets. They are native components that run outside your Flutter app's lifecycle. To implement them, you must build the UI natively (using Kotlin/XML/Compose for Android and SwiftUI/WidgetKit for iOS) and use a bridge package to share data between your Flutter app and the native widget extensions.
The complete list of Flutter packages that can be used to update the app launcher icon, update the app package name, create home screen widgets, open another app from your app, and perform other app launcher activities is provided below.
flutter_launcher_icons
👍 7.97K ⬇️ 2.1M
Dart 3 compatibleMaintenance Status: Good
A package which simplifies the task of updating your Flutter app's launcher icon.
home_widget
👍 2.16K ⬇️ 92.7K
Dart 3 compatibleMaintenance Status: Good
A plugin to provide a common interface for creating HomeScreen Widgets for Android and iOS.
change_app_package_name
👍 1.93K ⬇️ 111.1K
Dart 3 compatibleMaintenance Status: Average
Change App Package Name with single command. Update AndroidManifest, build.gradle, MainActivity files & move MainActivity file to new directory structure automatically.
rename
👍 1.3K ⬇️ 34.5K
Dart 3 compatibleMaintenance Status: Average
Helps you to change or rename your flutter project BundleId and AppName for Ios, Android, MacOS and Linux platforms
icons_launcher
👍 1.04K ⬇️ 240.1K
Dart 3 compatibleMaintenance Status: Good
A command-line tool that simplifies the task of updating your Flutter app's launcher icon.
live_activities
👍 629 ⬇️ 34.1K
Dart 3 compatibleMaintenance Status: Good
Support iOS Live Activities, Android RemoteViews and iPhone's Dynamic Island.
flutter_overlay_window
👍 517 ⬇️ 7.9K
Dart 3 compatibleMaintenance Status: Average
Flutter plugin for displaying your flutter app over other apps on the screen
flutter_dynamic_icon
👍 420 ⬇️ 1.6K
Dart 3 compatibleMaintenance Status: Poor
A flutter plugin for dynamically changing app icon and app icon batch number
external_app_launcher
👍 369 ⬇️ 57.5K
Dart 3 compatibleMaintenance Status: Average
A Flutter plugin which helps you to open another app from your app
rename_app
👍 344 ⬇️ 18.4K
Dart 3 compatibleMaintenance Status: Good
The flutter package which changes app name for all platforms with sound null safety!
system_alert_window
👍 251 ⬇️ 1.7K
Dart 3 compatibleMaintenance Status: Good
A flutter plugin to show Truecaller like overlay window, over all other apps along with callback events.
dash_bubble
👍 144 ⬇️ 148
Dart 3 compatibleMaintenance Status: Poor
Dash Bubble is a flutter plugin that allows you to create a floating bubble on the screen.
flutter_app_name
👍 137 ⬇️ 446
Dart 3 compatibleMaintenance Status: Poor
A package that makes it easy to set your flutter app launcher name.
flutter_floatwing
👍 89 ⬇️ 78
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin that makes it easier to make floating/overlay window for Android with pure Flutter.
flutter_widgetkit
👍 60 ⬇️ 35.1K
Dart 3 compatibleMaintenance Status: Poor
Flutter library for iOS Widgets Extensions. Integrate a Widget into your App
variable_app_icon
👍 81 ⬇️ 3.9K
Dart 3 compatibleMaintenance Status: Poor
A plugin to use multiple app icon on Android and iOS.
app_widget
👍 83 ⬇️ 272
Dart 3 compatibleMaintenance Status: Good
Flutter plugin to manage app widget / home screen widget from within flutter app.
wallpaper_manager_flutter
👍 53 ⬇️ 886
Dart 3 compatibleMaintenance Status: Average
A Flutter plugin to set wallpapers for home, lock screen, or both on Android. Fast and efficient even for large images.
before_publish_cli
👍 51 ⬇️ 37
Dart 3 compatibleMaintenance Status: Poor
Change Application's name, package name, icon and Splash in one shot.
flutter_siri_suggestions
👍 47 ⬇️ 235
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin for exposure on Siri Suggestions also awake specific function by Siri.
flutter_live_activities
👍 46 ⬇️ 794
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin for Live Activities. Use to create, update and handling action for [DynamicIsland UI] and [Lock screen/banner UI]
flutter_floating
👍 44 ⬇️ 1K
Dart 3 compatibleMaintenance Status: Good
Flutter Permissionless Floating Window, a lightweight, flexible, and fully functional Flutter floating window component.
live_icon
👍 36 ⬇️ 14
Dart 3 compatibleMaintenance Status: Poor
A flutter plugin to change the app icons and label in real time.
apk_admin
👍 35 ⬇️ 67
Dart 3 compatibleMaintenance Status: Poor
A Flutter plugin for launching, installing from backup, uninstalling and sharing android apps and more!.
android_window
👍 34 ⬇️ 119
Dart 3 compatibleMaintenance Status: Poor
A flutter plugin allows you to create native android floating window.
app_launcher
👍 30 ⬇️ 1.8K
Dart 3 compatibleMaintenance Status: Average
A flutter plugin that launches an Android or iOS installed on the device using the application ID.
launcher_icon_switcher
👍 29 ⬇️ 2.1K
Dart 3 compatibleMaintenance Status: Poor
A Flutter plugin that allows you to switch your app launcher icon or check the currently set one.
android_dynamic_icon
👍 29 ⬇️ 197
Dart 3 compatibleMaintenance Status: Poor
A flutter plugin for dynamically changing multiple android app icons for your app.
flutter_dynamic_launcher_icon
👍 16 ⬇️ 189
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin to dynamically change the app launcher icon on Android and iOS.
dynamic_icon_changer
👍 12 ⬇️ 29
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for dynamically changing app icons on Android and iOS based on schedules or events. Includes automatic festival handling and Android relaunch support.
flutter_launcher_name
👍 170 ⬇️ 65
Maintenance Status: Poor
A command-line tool which simplifies the task of updating your Flutter app's launcher name.
launcher_assist
👍 29 ⬇️ 21
Maintenance Status: Poor
This plugin makes it easy for you to create launcher apps for Android with Flutter. Not supported on iOS.
