Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Messaging and Push Notification packages
Last updated: May 18, 2026
Push notifications are essential for re-engaging users, delivering chat messages, and providing real-time alerts even when the app is completely closed.
Best Practices for Push Notifications
- Firebase Cloud Messaging (FCM): FCM is the industry standard for cross-platform push notifications. It acts as a unified interface to route messages to both Apple Push Notification service (APNs) and Google Play services.
- Permission Timing: Do not ask for notification permissions immediately upon the first app launch. Users are highly likely to deny it. Wait until they take an action that warrants a notification (e.g., placing an order or following a user).
- Handle Background Execution: Push notifications can carry data payloads. Ensure your app implements background handlers to process this data (like updating a local database) without requiring the user to tap the notification.
The complete list of Push Notification, Local Notification, and Messaging packages for Flutter is provided below.
firebase_messaging
๐ 3.93K โฌ๏ธ 2.1M
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 โฌ๏ธ 47K
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
๐ 951 โฌ๏ธ 128.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
๐ 308 โฌ๏ธ 2.6K
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 โฌ๏ธ 113.3K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for Intercom integration. Provides in-app messaging and help-center Intercom services
firebase_in_app_messaging
๐ 179 โฌ๏ธ 25K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for Firebase In-App Messaging.
awesome_notifications_fcm
๐ 163 โฌ๏ธ 3.1K
Dart 3 compatibleMaintenance Status: Good
Awesome Notifications add-on plugin to send push notifications through Firebase Cloud Messaging, enabling all awesome notifications features.
push
๐ 139 โฌ๏ธ 12.2K
Dart 3 compatibleMaintenance Status: Average
Push notifications in Flutter without firebase_messaging for Android, iOS and macOS.
enough_mail
๐ 136 โฌ๏ธ 13K
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 โฌ๏ธ 962
Dart 3 compatibleMaintenance Status: Average
This flutter package is made to merge between firebase_messaging package and flutter_local_notifications
stacked_notification_cards
๐ 128 โฌ๏ธ 139
Dart 3 compatibleMaintenance Status: Average
A Flutter implementation of iOS style stacked notifications which can be dismissed.
jpush_flutter
๐ 112 โฌ๏ธ 5.1K
Dart 3 compatibleMaintenance Status: Good
JIGUANG officially supported JPush Flutter plugin (Android & iOS). ๆๅ ๆจ้ๅฎๆนๆฏๆ็ Flutter ๆไปถ๏ผAndroid & iOS๏ผ(https://www.jiguang.cn).
huawei_push
๐ 93 โฌ๏ธ 31
Dart 3 compatibleMaintenance Status: Good
Huawei Push Kit plugin for Flutter that exposes all the functionality provided by the Huawei Push Kit SDK.
eraser
๐ 72 โฌ๏ธ 13.6K
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 โฌ๏ธ 3.4K
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
๐ 65 โฌ๏ธ 669
Dart 3 compatibleMaintenance Status: Good
Flutter plugin to listen for all incoming notifications for Android.
push_notification
๐ 58 โฌ๏ธ 44
Dart 3 compatibleMaintenance Status: Poor
Library for implementing push notifications. The module contains the main work with push notifications.
quick_notify
๐ 49 โฌ๏ธ 36
Dart 3 compatibleMaintenance Status: Poor
A cross-platform (Android/iOS/Web/Windows/macOS/Linux) notification plugin for Flutter.
emailjs
๐ 46 โฌ๏ธ 1.1K
Dart 3 compatibleMaintenance Status: Average
EmailJS helps sending emails directly from the Flutter app. No server is required.
sendgrid_mailer
๐ 45 โฌ๏ธ 754
Dart 3 compatibleMaintenance Status: Poor
A Dart library used to compose and send emails using SendGrid v3 Mail Send API.
reflex
๐ 42 โฌ๏ธ 10
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin to read notifications and auto reply with custom messages.
flutter_fcm
๐ 41 โฌ๏ธ 310
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 โฌ๏ธ 73
Dart 3 compatibleMaintenance Status: Poor
Get your push notification token via platform way (APNs for iOS / Firebase Clound Messaging for Android)
pushy_flutter
๐ 36 โฌ๏ธ 6K
Dart 3 compatibleMaintenance Status: Good
The official Pushy SDK for Flutter apps.
pusher_beams
๐ 40 โฌ๏ธ 564
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 โฌ๏ธ 43
Dart 3 compatibleMaintenance Status: Poor
WhatsApp Sender Flutter is an unofficial API for Flutter to send bulk messages in Whatsapp
mobpush_plugin
๐ 29 โฌ๏ธ 249
Dart 3 compatibleMaintenance Status: Good
่ฟๆฏไธไธชๅบไบ MobPush ๅ่ฝ็ๆฉๅฑ็ Flutter ๆไปถใไฝฟ็จๆญคๆไปถ่ฝๅคๅธฎๅฉๆจๅจไฝฟ็จ Flutter ๅผๅๅบ็จๆถ๏ผๅฟซ้ๅฐๅฎ็ฐๆจ้ๅ่ฝใ
flutter_openim_sdk
๐ 27 โฌ๏ธ 340
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 โฌ๏ธ 63
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 โฌ๏ธ 75
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 โฌ๏ธ 56
Dart 3 compatibleMaintenance Status: Poor
Google Nearby Message API for Flutter (Cross platforms).
rammus
๐ 14 โฌ๏ธ 71
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin for AliCloud push, including both android and ios. Receive background messages and notifications.
huawei_push_fcm
๐ 5 โฌ๏ธ 2
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 โฌ๏ธ 127
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 โฌ๏ธ 18
Maintenance Status: Poor
Flutter VoIP Push Notification - Currently iOS >= 8.0 only
