Client Libraries

Client libraries connect via a WebSocket in order to subscribe to channels, receive events and publish client events.

Libraries that we can provide official support for are marked with a . We will of course help as much as we can with other libraries too.


JavaScript

pusher-js

Hosted version

We highly recommended that you link to our hosted version which is minified and served by a CDN. By linking to a minor version (e.g. 2.2) you will automatically receive patch updates.

The current stable release is 2.2.

Documentation

Release mailing list

Subscribe to be emailed about new releases of the JS library.


iOS / Objective-C

libPusher
bully

For an open source example application built on libPusher, see the Github repo and the App Store


Android / Java

pusher-java-client
JavaPusherClient
Android_Pusher

For an open source example application built on pusher-java-client, see the Github repo and the Play Store


.NET & Silverlight

pusher-dotnet-client

Work in progress .NET client.

PusherClientDotNet

Legacy .NET client. Provides Silverlight support.

Pusher.NET

Pusher.NET is structured as a Portable Class Library, but is dependent on a WebSocket implementation, which is currently only available for Windows Store apps.

JDI PusherClient

A full featured Pusher client for .NET and .NETMF


iOS - Appcelerator Titanium

titanium_pusher_ios

Android - Appcelerator Titanium

titanium_pusher_android

ActionScript

Pusher-ActionScript-Library
PusherAS

Ruby

pusher-ruby-client

Arduino

ArduinoPusherClient

Node.js

pusher-node-client

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.