A free open-source tool for sending high-volume push notifications to Android and iOS devices with support for direct and event-driven modes.
Pushkin is a free open-source tool for sending push notifications to Android and iOS devices, designed for speed and high throughput. It solves the problem of efficiently delivering notifications in scalable applications, such as online mobile games, by supporting both direct and event-driven notification modes. The tool allows systems to react to various services via HTTP POST requests, enabling fast experimentation and responsive design.
Developers and teams building mobile applications, especially online games, that require high-volume, scalable push notification systems. It is also suitable for any application needing flexible, event-driven notification capabilities.
Developers choose Pushkin for its high performance, scalability, and dual operation modes, which allow for both direct notifications and event-driven workflows. Its open-source nature and focus on speed make it a cost-effective and adaptable solution for handling large-scale notification demands.
Pushkin is a free open source tool for sending push notifications
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Capable of pushing 500 messages per second per instance, ideal for high-volume scenarios like online games, as stated in the README.
Supports running multiple instances for horizontal scaling, allowing systems to handle increased loads by adding more instances.
Offers both direct push and event-driven notifications via HTTP POST, enabling responsive integration with various services.
Constructs messages in the user's preferred language based on events, enhancing usability for global audiences.
The repository is no longer maintained, meaning no updates, bug fixes, or security patches, as explicitly noted in the README.
Only supports Android and iOS, lacking modern features like web push notifications or integration with newer mobile platforms.
Requires self-hosting and manual configuration, which can be complex and time-consuming, especially with no active community support.