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

Discord Medium LinkedIn X

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 compatible
Maintenance Status: Good

A package which simplifies the task of updating your Flutter app's launcher icon.

home_widget Card Image
home_widget
👍 2.16K   ⬇️ 92.7K
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance Status: Average

Helps you to change or rename your flutter project BundleId and AppName for Ios, Android, MacOS and Linux platforms

icons_launcher Card Image
icons_launcher
👍 1.04K   ⬇️ 240.1K
Dart 3 compatible
Maintenance Status: Good

A command-line tool that simplifies the task of updating your Flutter app's launcher icon.

live_activities Card Image
live_activities
👍 629   ⬇️ 34.1K
Dart 3 compatible
Maintenance Status: Good

Support iOS Live Activities, Android RemoteViews and iPhone's Dynamic Island.

flutter_overlay_window Card Image
flutter_overlay_window
👍 517   ⬇️ 7.9K
Dart 3 compatible
Maintenance Status: Average

Flutter plugin for displaying your flutter app over other apps on the screen

flutter_dynamic_icon
👍 420   ⬇️ 1.6K
Dart 3 compatible
Maintenance Status: Poor

A flutter plugin for dynamically changing app icon and app icon batch number

external_app_launcher
👍 369   ⬇️ 57.5K
Dart 3 compatible
Maintenance Status: Average

A Flutter plugin which helps you to open another app from your app

rename_app
👍 344   ⬇️ 18.4K
Dart 3 compatible
Maintenance Status: Good

The flutter package which changes app name for all platforms with sound null safety!

system_alert_window Card Image
system_alert_window
👍 251   ⬇️ 1.7K
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance Status: Poor

A package that makes it easy to set your flutter app launcher name.

flutter_floatwing Card Image
flutter_floatwing
👍 89   ⬇️ 78
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Poor

Flutter library for iOS Widgets Extensions. Integrate a Widget into your App

variable_app_icon
👍 81   ⬇️ 3.9K
Dart 3 compatible
Maintenance Status: Poor

A plugin to use multiple app icon on Android and iOS.

app_widget Card Image
app_widget
👍 83   ⬇️ 272
Dart 3 compatible
Maintenance Status: Good

Flutter plugin to manage app widget / home screen widget from within flutter app.

wallpaper_manager_flutter
👍 53   ⬇️ 886
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Poor

Change Application's name, package name, icon and Splash in one shot.

flutter_siri_suggestions
👍 47   ⬇️ 235
Dart 3 compatible
Maintenance Status: Poor

Flutter plugin for exposure on Siri Suggestions also awake specific function by Siri.

flutter_live_activities
👍 46   ⬇️ 794
Dart 3 compatible
Maintenance Status: Poor

Flutter plugin for Live Activities. Use to create, update and handling action for [DynamicIsland UI] and [Lock screen/banner UI]

flutter_floating Card Image
flutter_floating
👍 44   ⬇️ 1K
Dart 3 compatible
Maintenance Status: Good

Flutter Permissionless Floating Window, a lightweight, flexible, and fully functional Flutter floating window component.

live_icon
👍 36   ⬇️ 14
Dart 3 compatible
Maintenance Status: Poor

A flutter plugin to change the app icons and label in real time.

apk_admin
👍 35   ⬇️ 67
Dart 3 compatible
Maintenance Status: Poor

A Flutter plugin for launching, installing from backup, uninstalling and sharing android apps and more!.

android_window
👍 34   ⬇️ 119
Dart 3 compatible
Maintenance Status: Poor

A flutter plugin allows you to create native android floating window.

app_launcher
👍 30   ⬇️ 1.8K
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance Status: Poor

A flutter plugin for dynamically changing multiple android app icons for your app.

flutter_dynamic_launcher_icon Card Image
flutter_dynamic_launcher_icon
👍 16   ⬇️ 189
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin to dynamically change the app launcher icon on Android and iOS.

dynamic_icon_changer
👍 12   ⬇️ 29
Dart 3 compatible
Maintenance 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.