Pusher API libraries

Sending and receiving messages using the Pusher API requires libraries. In this section you’ll find libraries for a variety of platforms.


Pusher libraries are divided into 2 categories:


Official libraries

The following libraries are updated and supported by Pusher.

Library Type Maintainer Docs Code

Android (uses Java library)

Client

iOS (uses Objective-C library)

Client

Java

Client

Pusher

Docs

pusher/pusher-java-client

Java

Server

Pusher

Docs

pusher/pusher-rest-java

JavaScript

Client

Pusher

Docs

pusher/pusher-js

.NET

Server

Pusher
Graham Scott

Docs

pusher/pusher-dotnet-server

Node.js

Server

Pusher

Docs

pusher/pusher-node-server

Objective-C

Client

Pusher
Luke Redpath

Docs

lukeredpath/libPusher

PHP

Server

Pusher
Squeeks

Docs

pusher/pusher-php-server

Python

Server

Pusher

Docs

pusher/pusher_client_python

Ruby

Server

Pusher

Docs

pusher/pusher-gem


Release mailing list

Sign up for the release mailing list if you want to be kept informed when the JavaScript library is updated.


Community libraries

These libraries are built by members of the Pusher Developer Community. They are potentially incomplete and are therefore not officially supported by Pusher. It’s recommended that you first reach out to the maintainer of the library before contacting support.

We’ve highlighted the most up-to-date and best-maintained libraries with a .



ActionScript

Library Type Maintainer Docs Code

PusherAS

Client

rocketengine.io

Docs

rocketengineio/PusherAS

Pusher-ActionScript-Library

Client

Shawn Makison

smakinson/Pusher-ActionScript-Library

Android (also see Java)

Library Type Maintainer Docs Code

Android_Pusher

Client

Charles Emory Myers

Docs

EmoryM/Android_Pusher

titanium_pusher_android

Client

Ruben Fonseca

Docs

pusher/titanium_pusher_android

Arduino

Library Type Maintainer Docs Code

ArduinoPusherClient

Client

Kevin Rohling

Docs

krohling/ArduinoPusherClient

C++

Library Type Maintainer Docs Code

pusherpp

Server

Mazen Abdulaziz

Docs

ParallelMazen/pusherpp

Clojure

Library Type Maintainer Docs Code

clj-pusher

Server

Bartosz Blimke

Docs

bblimke/clj-pusher

Coldfusion

Library Type Maintainer Docs Code

Pusher.cfc

Server

Ben Nadel

Docs

bennadel/Pusher.cfc

Flash (see ActionScript)

Grails (see Groovy)

Groovy

Library Type Maintainer Docs Code

groovy-libpusher

Server

zenuevo

Docs

zenuevo/groovy-libpusher

pusher-plugin

Server

micpango

Docs

micpango/pusher-plugin

iOS (also see Objective-C)

Library Type Maintainer Docs Code

titanium_pusher_ios

Client

Ruben Fonseca

Docs

pusher/titanium_pusher_ios

Java (also see Android)

Library Type Maintainer Docs Code

JavaPusherClient

Client

Justin Schultz

Docs

jmschultz/JavaPusherClient

gae-java-libpusher

Server

Marc Bächinger

Docs

marcbaechinger/gae-java-libpusher

Play2Pusher

Server

Tindr Solutions

Docs

tindr/Play2Pusher

Play-Pusher

Server

regisbamba

Docs

regisbamba/Play-Pusher

Lua

Library Type Maintainer Docs Code

Lua Pusher Module

Server

Hook Global

Docs

hookglobal/luapusher

.NET

Library Type Maintainer Docs Code

pusher-dotnet-client

Client

Pusher

Docs

pusher/pusher-dotnet-client

PusherClientDotNet

Client

Richard Wang

Docs

leggetter/PusherClientDotNet

Pusher.NET

Client

Digital Creations AS

Docs

digitalcreations/Pusher.NET

JDI PusherClient

Client

Jim Stabile

Docs

jdipusherclient.codeplex

Node.js

Library Type Maintainer Docs Code

pusher-node-client

Client

Abhishiv Saxena

Docs

abhishiv/pusher-node-client

Objective-C (also see iOS)

Library Type Maintainer Docs Code

Bully

Client

Sam Soffes

Docs

samsoffes/bully

Perl

Library Type Maintainer Docs Code

WWW::Pusher

Server

Squeeks

Docs

pusher/pusher-perl-server

PHP

Library Type Maintainer Docs Code

ZfrPusher

Server

Michaël Gallego

Docs

zf-fr/zfr-pusher

Yii PHP Framework

Server

nk913

Docs

yiiframework/pusher

Kohana 3

Server

2bj

Docs

2bj/Pushko

CodeIgnter

Server

Anthoni Giskegjerde

Docs

antonigiske/Pusher-CI

FuelPHP

Server

Ahmad Shah

Docs

lembubintik/pusherapp

Symfony

Server

Pierre-Louis Launay

Docs

laupiFrpar/LopiPusherBundle

Drupal

Server

fabianderijk

Docs

drupal/pusher

Zend Framework 2

Server

Michaël Gallego

Docs

zf-fr/zfr-pusher-module

Ruby

Library Type Maintainer Docs Code

pusher-ruby-client

Client

Logan Koester

Docs

pusher/pusher-ruby-client

Titanium Android (see titanium_pusher_android)

Titanium iOS (see titanium_pusher_ios)


Don’t see your platform?

We’d love to see client and server libraries for other languages. Make sure to let us know if you come up with anything so we can highlight it here.


Have you tried using the search to find what you’re after? If you still have a question then get in touch with us and let us help you out.