Flutter Gems is a curated list of 7100+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Messaging and Push Notification packages
Last updated: April 1, 2026
There are two types of notifications that can be sent to a Flutter mobile application:
- Push notification is the most commonly used method where users are able to view the messages without opening the app, typically on the lock screen.
- In-app notifications are messages that a user receives inside the Flutter application after opening it. These notifications are designed to send more targeted and context-sensitive messages.
In addition to their location (outside or inside the app), push notifications and in-app messages differ from each other in the following way:
- While a push notification brings the users to the application, an in-app notification guides the users inside the app.
- A push notification can be delivered any time, but an in-app message works only when the application is open.
- Push notifications are geared towards users who are potentially disengaged, whereas in-app messages are for users that are already using the app.
- A user can always disable push notifications for an app, whereas the option to turn off in-app messaging is not always provided to users.
The complete list of Flutter packages that provide Push Notification and In-app Messaging services is provided below.
firebase_messaging
👍 3.91K ⬇️ 1.8M
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for Firebase Cloud Messaging, a cross-platform messaging solution that lets you reliably deliver messages on Android and iOS.
awesome_notifications
👍 3.42K ⬇️ 44.7K
Dart 3 compatibleMaintenance Status: Good
A complete solution to create Local and Push Notifications, customizing buttons, images, sounds, emoticons and applying many different layouts for Flutter apps.
onesignal_flutter
👍 948 ⬇️ 124.8K
Dart 3 compatibleMaintenance Status: Good
OneSignal is a free push notification service for mobile apps. This plugin makes it easy to integrate your flutter app with OneSignal
once
👍 303 ⬇️ 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.
intercom_flutter
👍 151 ⬇️ 103.7K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for Intercom integration. Provides in-app messaging and help-center Intercom services
firebase_in_app_messaging
👍 179 ⬇️ 4.2K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for Firebase In-App Messaging.
awesome_notifications_fcm
👍 162 ⬇️ 2.8K
Dart 3 compatibleMaintenance Status: Good
Awesome Notifications add-on plugin to send push notifications through Firebase Cloud Messaging, enabling all awesome notifications features.
push
👍 138 ⬇️ 11K
Dart 3 compatibleMaintenance Status: Average
Push notifications in Flutter without firebase_messaging for Android, iOS and macOS.
enough_mail
👍 135 ⬇️ 11.6K
Dart 3 compatibleMaintenance Status: Good
IMAP, POP3 and SMTP for email developers. Choose between a low level and a high level API for mailing. Parse and generate MIME messages. Discover email settings.
fcm_config
👍 140 ⬇️ 810
Dart 3 compatibleMaintenance Status: Average
This flutter package is made to merge between firebase_messaging package and flutter_local_notifications
stacked_notification_cards
👍 128 ⬇️ 90
Dart 3 compatibleMaintenance Status: Average
A Flutter implementation of iOS style stacked notifications which can be dismissed.
jpush_flutter
👍 110 ⬇️ 4.7K
Dart 3 compatibleMaintenance Status: Good
JIGUANG officially supported JPush Flutter plugin (Android & iOS). 极光推送官方支持的 Flutter 插件(Android & iOS)(https://www.jiguang.cn).
huawei_push
👍 91 ⬇️ 6
Dart 3 compatibleMaintenance Status: Good
Huawei Push Kit plugin for Flutter that exposes all the functionality provided by the Huawei Push Kit SDK.
eraser
👍 70 ⬇️ 10.9K
Dart 3 compatibleMaintenance Status: Average
A flutter plugin that allows remote push notifications to be dismissed and the iOS badge count to be reset.
notification_listener_service
👍 70 ⬇️ 2.2K
Dart 3 compatibleMaintenance Status: Good
Flutter Plugin to listen to all incoming notifications (posted or removed) with the possibility to reply to them
flutter_notification_listener
👍 64 ⬇️ 731
Dart 3 compatibleMaintenance Status: Good
Flutter plugin to listen for all incoming notifications for Android.
push_notification
👍 58 ⬇️ 68
Dart 3 compatibleMaintenance Status: Poor
Library for implementing push notifications. The module contains the main work with push notifications.
quick_notify
👍 49 ⬇️ 20
Dart 3 compatibleMaintenance Status: Poor
A cross-platform (Android/iOS/Web/Windows/macOS/Linux) notification plugin for Flutter.
emailjs
👍 46 ⬇️ 1K
Dart 3 compatibleMaintenance Status: Average
EmailJS helps sending emails directly from the Flutter app. No server is required.
sendgrid_mailer
👍 45 ⬇️ 901
Dart 3 compatibleMaintenance Status: Poor
A Dart library used to compose and send emails using SendGrid v3 Mail Send API.
pushy_flutter
👍 36 ⬇️ 7.3K
Dart 3 compatibleMaintenance Status: Good
The official Pushy SDK for Flutter apps.
reflex
👍 42 ⬇️ 9
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin to read notifications and auto reply with custom messages.
flutter_fcm
👍 41 ⬇️ 361
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for Firebase Cloud Messaging (FCM) , a cross-platform messaging solution that lets you reliably deliver messages on Android and iOS.
plain_notification_token
👍 41 ⬇️ 171
Dart 3 compatibleMaintenance Status: Poor
Get your push notification token via platform way (APNs for iOS / Firebase Clound Messaging for Android)
pusher_beams
👍 40 ⬇️ 396
Dart 3 compatibleMaintenance Status: Average
Official Flutter Plugin for Pusher Beams, receive notifications easily on your Flutter application with Pusher Beams.
flutter_notification_channel
👍 32 ⬇️ 3.2K
Dart 3 compatibleMaintenance Status: Good
A plugin for setting up notification channels on android
whatsapp_sender_flutter
👍 31 ⬇️ 76
Dart 3 compatibleMaintenance Status: Poor
WhatsApp Sender Flutter is an unofficial API for Flutter to send bulk messages in Whatsapp
mobpush_plugin
👍 29 ⬇️ 200
Dart 3 compatibleMaintenance Status: Good
这是一个基于 MobPush 功能的扩展的 Flutter 插件。使用此插件能够帮助您在使用 Flutter 开发应用时,快速地实现推送功能。
flutter_openim_sdk
👍 27 ⬇️ 187
Dart 3 compatibleMaintenance Status: Good
An instant messaging plug-in that supports Android and IOS. And the server is also all open source.
native_notify
👍 25 ⬇️ 41
Dart 3 compatibleMaintenance Status: Poor
Flutter Push Notifications made simple. Setup and send your first Flutter push notification in under 5 minutes. The native_notify package does NOT require Firebase to work.
wp_notify
👍 23 ⬇️ 69
Dart 3 compatibleMaintenance Status: Good
Send push notification from WordPress using Firebase Cloud Messaging. This package automatically pushes your FCM token to WordPress to start sending notifications. Features include the ability to assign a WordPress user with an FCM token and send push notifications to IOS/Android devices using our API in WordPress.
flutter_nearby_messages_api
👍 23 ⬇️ 47
Dart 3 compatibleMaintenance Status: Poor
Google Nearby Message API for Flutter (Cross platforms).
rammus
👍 14 ⬇️ 112
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin for AliCloud push, including both android and ios. Receive background messages and notifications.
huawei_push_fcm
👍 5 ⬇️ 1
Dart 3 compatibleMaintenance Status: Poor
Huawei Push-FCM Proxy plugin for Flutter that exposes all the functionality provided by the Huawei Push-FCM Proxy SDK.
at_notify_flutter
👍 2 ⬇️ 82
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin project to send notification to any atSign in atPlatform apps with ease.
flutter_voip_push_notification
👍 19 ⬇️ 32
Maintenance Status: Poor
Flutter VoIP Push Notification - Currently iOS >= 8.0 only
