Open source alternatives to Pusher [closed]
-
28-10-2019 - |
Question
Are there any open source alternatives to Pusher.com? I love the ease of use and the fallback to flash, but I'm put off by the monthly membership costs. I don't mind hosting my own open source alternative. Any help would be greatly appreciated.
Solution
There's a whole host of self hosted realtime web technologies available including Slanger and Poxa that allow Pusher's client and server libraries to be used. The best solution really depends on what technology you want to develop in.
Of course, Pusher removes the hassle of installation and maintenance, has a whole host of server and client libraries, massively reduces resource usage (since you're outsourcing the realtime communications layer), has a great community of users, and of course handles scaling problems (I do work for Pusher :) ).
OTHER TIPS
Slanger is an open source server implementation of the Pusher protocol written in Ruby.
Thunderpush is an open source Web push server based on excellent SockJS library. It is written in Python and inspired by Beaconpush.
Take a look at Atmosphere, which support Java/Scala/GWT/Grails/ etc. (I'm the creator/lead of the project) :-)
This is the self hosted solution I'm using. Nginx-based, rock solid. https://github.com/wandenberg/nginx-push-stream-module
Just launched Narad.js, a pusher like nodejs implementation, built on top of socket.io.