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

Discord Medium LinkedIn Twitter

Top Flutter Messaging and Push Notification packages

Last updated: January 26, 2025

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.69K   ⬇️ 1.3M
Dart 3 compatible
Maintenance 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 Card Image
awesome_notifications
👍 3.25K   ⬇️ 33.1K
Dart 3 compatible
Maintenance 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 Card Image
onesignal_flutter
👍 892   ⬇️ 101.8K
Dart 3 compatible
Maintenance 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
👍 256   ⬇️ 2.5K
Dart 3 compatible
Maintenance 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
👍 143   ⬇️ 53K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for Intercom integration. Provides in-app messaging and help-center Intercom services

firebase_in_app_messaging
👍 172   ⬇️ 10.1K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for Firebase In-App Messaging.

awesome_notifications_fcm
👍 155   ⬇️ 2.4K
Dart 3 compatible
Maintenance Status: Good

Awesome Notifications add-on plugin to send push notifications through Firebase Cloud Messaging, enabling all awesome notifications features.

fcm_config
👍 135   ⬇️ 930
Dart 3 compatible
Maintenance Status: Good

This flutter package is made to merge between firebase_messaging package and flutter_local_notifications

enough_mail
👍 119   ⬇️ 4.5K
Dart 3 compatible
Maintenance Status: Average

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 Card Image
stacked_notification_cards
👍 123   ⬇️ 91
Dart 3 compatible
Maintenance Status: Good

A Flutter implementation of iOS style stacked notifications which can be dismissed.

push
👍 106   ⬇️ 12.8K
Dart 3 compatible
Maintenance Status: Good

Push notifications in Flutter without firebase_messaging for Android, iOS and macOS.

jpush_flutter
👍 91   ⬇️ 3.4K
Dart 3 compatible
Maintenance Status: Good

JIGUANG officially supported JPush Flutter plugin (Android & iOS). Aurora Push officially supported Flutter plug-in (Android & iOS)

huawei_push
👍 86   ⬇️ 12
Dart 3 compatible
Maintenance Status: Good

Huawei Push Kit plugin for Flutter that exposes all the functionality provided by the Huawei Push Kit SDK.

eraser
👍 57   ⬇️ 8.2K
Dart 3 compatible
Maintenance Status: Good

A flutter plugin that allows remote push notifications to be dismissed and the iOS badge count to be reset.

flutter_notification_listener
👍 58   ⬇️ 251
Dart 3 compatible
Maintenance Status: Good

Flutter plugin to listen for all incoming notifications for Android.

notification_listener_service
👍 57   ⬇️ 584
Dart 3 compatible
Maintenance Status: Good

Flutter Plugin to listen to all incoming notifications (posted or removed) with the possibility to reply to them

push_notification
👍 57   ⬇️ 65
Dart 3 compatible
Maintenance Status: Poor

Library for implementing push notifications. The module contains the main work with push notifications.

quick_notify
👍 50   ⬇️ 90
Dart 3 compatible
Maintenance Status: Poor

A cross-platform (Android/iOS/Web/Windows/macOS/Linux) notification plugin for Flutter.

sendgrid_mailer
👍 44   ⬇️ 1.5K
Dart 3 compatible
Maintenance Status: Poor

A Dart library used to compose and send emails using SendGrid v3 Mail Send API.

plain_notification_token
👍 41   ⬇️ 1.9K
Dart 3 compatible
Maintenance Status: Poor

Get your push notification token via platform way (APNs for iOS and Firebase Cloud Messaging for Android)

emailjs
👍 41   ⬇️ 1.1K
Dart 3 compatible
Maintenance Status: Good

EmailJS helps sending emails directly from the Flutter app. No server is required.

reflex
👍 42   ⬇️ 31
Dart 3 compatible
Maintenance Status: Poor

Flutter plugin to read notifications and auto reply with custom messages.

pushy_flutter
👍 32   ⬇️ 5.2K
Dart 3 compatible
Maintenance Status: Good

The official Pushy SDK for Flutter apps.

flutter_fcm
👍 36   ⬇️ 400
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for Firebase Cloud Messaging (FCM) , a cross-platform messaging solution that lets you reliably deliver messages on Android and iOS.

pusher_beams
👍 35   ⬇️ 992
Dart 3 compatible
Maintenance Status: Good

Official Flutter Plugin for Pusher Beams, receive notifications easily on your Flutter application with Pusher Beams.

flutter_notification_channel
👍 29   ⬇️ 2.9K
Dart 3 compatible
Maintenance Status: Good

A plugin for setting up notification channels on android

whatsapp_sender_flutter
👍 31   ⬇️ 76
Dart 3 compatible
Maintenance Status: Poor

WhatsApp Sender Flutter is an unofficial API for Flutter to send bulk messages in Whatsapp

mobpush_plugin
👍 27   ⬇️ 133
Dart 3 compatible
Maintenance Status: Good

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   ⬇️ 104
Dart 3 compatible
Maintenance 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
👍 22   ⬇️ 205
Dart 3 compatible
Maintenance Status: Good

Send push notification from WordPress using Firebase Cloud Messaging. This package automatically pushes your FCM token to WordPress to start sending notifications.

flutter_nearby_messages_api
👍 22   ⬇️ 30
Dart 3 compatible
Maintenance Status: Poor

Google Nearby Message API for Flutter (Cross platforms).

flutter_openim_sdk
👍 21   ⬇️ 457
Dart 3 compatible
Maintenance Status: Good

An instant messaging plug-in that supports Android and IOS. And the server is also all open source.

rammus
👍 13   ⬇️ 70
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for AliCloud push, including both android and ios. Receive background messages and notifications.

huawei_push_fcm
👍 5   ⬇️ 1
Dart 3 compatible
Maintenance 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   ⬇️ 64
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin project to send notification to any atSign in atPlatform apps with ease.

flutter_voip_push_notification
👍 19   ⬇️ 48

Maintenance Status: Poor

Flutter VoIP Push Notification - Currently iOS >= 8.0 only