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.
onesignal_flutter
908
OneSignal is a free push notification service for mobile apps. This plugin makes it easy to integrate your flutter app with OneSignal
once
276
This package helps you run a piece of code once periodically (Once - Daily - Weekly - Monthly - On new version - Any period)
awesome_notifications_fcm
159
Awesome Notifications add-on plugin to send push notifications through Firebase Cloud Messaging, enabling all awesome notifications features.
intercom_flutter
144
Flutter plugin for Intercom integration. Provides in-app messaging and help-center Intercom services
fcm_config
136
This flutter package is made to merge between firebase_messaging package and flutter_local_notifications
enough_mail
124
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
123
A Flutter implementation of iOS style stacked notifications which can be dismissed.
jpush_flutter
94
JIGUANG officially supported JPush Flutter plugin (Android & iOS). Aurora Push officially supported Flutter plug-in (Android & iOS)
huawei_push
88
Huawei Push Kit plugin for Flutter that exposes all the functionality provided by the Huawei Push Kit SDK.
eraser
63
A flutter plugin that allows remote push notifications to be dismissed and the iOS badge count to be reset.
notification_listener_service
60
Flutter Plugin to listen to all incoming notifications (posted or removed) with the possibility to reply to them
push_notification
57
Library for implementing push notifications. The module contains the main work with push notifications.
quick_notify
49
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)
flutter_fcm
38
Flutter plugin for Firebase Cloud Messaging (FCM) , a cross-platform messaging solution that lets you reliably deliver messages on Android and iOS.
pusher_beams
37
Official Flutter Plugin for Pusher Beams, receive notifications easily on your Flutter application with Pusher Beams.
whatsapp_sender_flutter
31
WhatsApp Sender Flutter is an unofficial API for Flutter to send bulk messages in Whatsapp
mobpush_plugin
27
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
25
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
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
22
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.
huawei_push_fcm
5
Huawei Push-FCM Proxy plugin for Flutter that exposes all the functionality provided by the Huawei Push-FCM Proxy SDK.
at_notify_flutter
2
A Flutter plugin project to send notification to any atSign in atPlatform apps with ease.