Top Flutter Messaging and Push Notification packages 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
3503
Flutter plugin for Firebase Cloud Messaging, a cross-platform messaging solution that lets you reliably deliver messages on Android and iOS.
awesome_notifications
3018
A complete solution to create Local and Push Notifications, customizing buttons, images, sounds, emoticons and applying many different layouts for Flutter apps.
onesignal_flutter
830
OneSignal is a free push notification service for mobile apps. This plugin makes it easy to integrate your flutter app with OneSignal
once
198
This package helps you run a piece of code once periodically (Once - Daily - Weekly - Monthly - On new version - Any period)
awesome_notifications_fcm
145
Awesome Notifications add-on plugin to send push notifications through Firebase Cloud Messaging, enabling all awesome notifications features.
intercom_flutter
137
Flutter plugin for Intercom integration. Provides in-app messaging and help-center Intercom services
fcm_config
127
This flutter package is made to merge between firebase_messaging package and flutter_local_notifications
enough_mail
111
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.
stacked_notification_cards
110
A Flutter implementation of iOS style stacked notifications which can be dismissed.
huawei_push
84
Huawei Push Kit plugin for Flutter that exposes all the functionality provided by the Huawei Push Kit SDK.
jpush_flutter
84
JIGUANG officially supported JPush Flutter plugin (Android & iOS). Aurora Push officially supported Flutter plug-in (Android & iOS)
push_notification
56
Library for implementing push notifications. The module contains the main work with push notifications.
eraser
53
A flutter plugin that allows remote push notifications to be dismissed and the iOS badge count to be reset.
quick_notify
48
A cross-platform (Android/iOS/Web/Windows/macOS/Linux) notification plugin for Flutter.
plain_notification_token
41
Get your push notification token via platform way (APNs for iOS and Firebase Cloud Messaging for Android)
notification_listener_service
40
Flutter Plugin to listen to all incoming notifications (posted or removed) with the possibility to reply to them
pusher_beams
30
Official Flutter Plugin for Pusher Beams, receive notifications easily on your Flutter application with Pusher Beams.
flutter_fcm
29
Flutter plugin for Firebase Cloud Messaging (FCM) , a cross-platform messaging solution that lets you reliably deliver messages on Android and iOS.
whatsapp_sender_flutter
28
WhatsApp Sender Flutter is an unofficial API for Flutter to send bulk messages in Whatsapp
mobpush_plugin
25
This is a Flutter plugin that extends the MobPush feature. Using this plugin can help you quickly implement push functionality when developing applications using Flutter.
native_notify
24
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
22
Send push notification from WordPress using Firebase Cloud Messaging. This package automatically pushes your FCM token to WordPress to start sending notifications.
flutter_openim_sdk
16
An instant messaging plug-in that supports Android and IOS. And the server is also all open source.
rammus
13
Flutter plugin for AliCloud push, including both android and ios. Receive background messages and notifications.