gaurun - General push notification server in Go

  •        33

Gaurun is a general push notification server written in Golang. It proxies push requests to APNs and GCM/FCM and asynchronously executes them via HTTP/2. It helps you when you need to bulkly sends push notification to your users (e.g., when you need to exec 10 million push at once!) or when some other API server which must response quickly needs to push. Since it leverages Golang's powerful concurrent feature, it gives high performance.In addition to performance, it's important not to lost pushes over sever crashes or hardware failures. Gaurun can use its access log for kind of transaction journal and can re-push only failed notification later (We provide a special command for this. See Usage).

https://github.com/mercari/gaurun

Tags
Implementation
License
Platform

   




Related Projects

pushex - Push notifications for Elixir


Pushex is a library to easily send push notifications with Elixir.Both GCM and APNS are working. APNS delegates to apns4ex for now, I will probably use the HTTP2 API in a later version.

django-push-notifications - Send push notifications to mobile devices through GCM or APNS in Django.


Send push notifications to mobile devices through GCM or APNS in Django.

APNS/2- ⚡ HTTP/2 Apple Push Notification Service (APNs) push provider for Go


APNS/2 is a go package designed for simple, flexible and fast Apple Push Notifications on iOS, tvOS, OSX and Safari using the new HTTP/2 Push provider API.

pushmeup


This gem is a wrapper to send push notifications to devices. Currently it only sends to Android or iOS devices, but more platforms will be added soon. With APNS (Apple Push Notifications Service) you can send push notifications to Apple devices. With GCM (Google Cloud Messaging) you can send push notifications to Android devices.

push_service - C++ push service abstraction with implementations for APNS and GCM.


C++ push service abstraction with implementations for APNS and GCM.



marathon - Marathon is a push notification platform.


Read more about Marathon in our comprehensive documentation.Make sure you have go installed on your machine. If you use homebrew you can install it with brew install go.

push-notification-apn-gcm - APNs & GCM server based on node.js. And client.


APNs & GCM server based on node.js. And client.

Perfect-Notifications - Apple Push Notifications (APNs) Server-Side library.


APNs remote Notifications for Perfect. This package adds push notification support to your server. Send notifications to iOS/macOS devices.We are transitioning to using JIRA for all bugs and support related issues, therefore the GitHub issues has been disabled.

Node-Push - Node integration for GCM, APNS and MPNS.


Node integration for GCM, APNS and MPNS.

PushSharp


A server-side library for sending Push Notifications to iOS (iPhone/iPad APNS), Android (C2DM and GCM - Google Cloud Message), Windows Phone, Windows 8, Amazon, Blackberry, and (soon) FirefoxOS devices!

apns_test - Minimal test for sending push notifications to IOS using jtv-apns


Minimal test for sending push notifications to IOS using jtv-apns

notificato - Takes care of Apple push notifications (APNS) in your PHP projects.


Takes care of Apple push notifications (APNS) in your PHP projects.

simple_gcm - gcm sends push notifications to Android devices via Google Cloud Messaging API


gcm sends push notifications to Android devices via Google Cloud Messaging API

dpush - Send push notifications to Android devices using GCM


Send push notifications to Android devices using GCM

pager - An example Android application for displaying push notifications from GCM


An example Android application for displaying push notifications from GCM

gcm.js - GCM push notifications module for Appcelerator Titanium Android SDK


GCM push notifications module for Appcelerator Titanium Android SDK

go-apns - A Go library for sending push notifications through the Apple Push Notification Service.


A Go library for sending push notifications through the Apple Push Notification Service.

spring-integration-push-messaging-adapter


A spring integration inbound/outbound adapter used for mobile push messages using Apple's APNS, Google's GCM, or Urban Airship's gateway REST interface