Pushkin alternatives and similar libraries
Based on the "Push Notification Providers" category.
Alternatively, view Pushkin alternatives based on common mentions on social networks and blogs.
-
OneSignal
OneSignal is a free push notification service for mobile apps. This plugin makes it easy to integrate your native iOS app with OneSignal. https://onesignal.com
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Pushkin or a related project?
README
Unmaintained
This repository is no longer maintained.
Pushkin
Introduction
Pushkin is a free open source tool for sending push notifications. It was developed with a focus on speed and enabling fast experimentation. Pushkin was mainly built for supporting online mobile games, but can easily be extended to any type of application. It supports both Android and iOS platforms.
Pushkin is designed to be a responsive tool. You can design your systems around Pushkin so it reacts to your game server, database server, client or really any service that can send a HTTP POST request. It is also easily scalable, because you can run as many Pushkin instances as you want. One instance is capable of pushing 500 messages per second.
Pushkin has the MIT license.
Use cases
To fit all use cases, Pushkin has 2 modes of operations:
Push Notification mode - You can issue a direct notification, meaning that you supply the user and the message. Pushkin will find the device id for the user and send the message. This is the simplest use case.
Event mode - You can send Pushkin an event, notifying it that something happened to a certain user. Pushkin will then decide whether it can send a notification based on that event or not. If yes, Pushkin will construct the message in the proper language for the user (localization is supported), find the device id of the user mobile device and send the notification.
These two use cases can be seen on the diagram below:
[highlevel](docs/img/Pushkin_Highlevel.png)
*Note that all licence references and agreements mentioned in the Pushkin README section above
are relevant to that project's source code only.