SDKs Documentation
PubNub offers a comprehensive suite of software development kits (SDKs). Each SDK integrates with the PubNub application programming interface (API) to add real-time communication to your apps.
Postman collection
Use the PubNub Postman collection to explore and test the PubNub API quickly. Access it in PubNub's Workspace. For setup and examples, see the related blog post.
Most popular
These SDKs cover popular languages such as JavaScript, Python, and Swift, and platforms including Android, iOS, and Unity.
Select your platform below and follow its getting started guide to prototype real-time features quickly: for web, mobile, and server-side apps.
Client
Use these SDKs to build client applications for iOS, Android, and the web, including Swift for iOS, Kotlin for Android, and JavaScript for browsers.
By using publish/subscribe messaging, these SDKs deliver dynamic content and state updates in real time for chat, analytics, and other use cases.
IoT device control
Use these SDKs to directly control and manage devices for Internet of Things (IoT) projects.
These SDKs integrate with a wide range of hardware to support low-latency data exchange and device management. Example uses include smart home control, remote monitoring in agriculture, and smart city infrastructure.
Server
Use these server SDKs to build backend services and server-to-server workflows.
The SDKs support scalable, secure systems and help you implement tasks such as processing analytics, handling user authentication, and integrating with databases.
Call for contributions
The following SDKs, software libraries, frameworks, and docs are no longer officially supported. Community contributions are welcome. Contact support to learn how to contribute.
- Adobe ColdFusion
- Android
- Angular2
- AngularJS
- Arduino
- Axway Appcelerator
- BlackBerry
- Cocoa Objective-C
- Cocoa Swift
- CodeName One
- Erlang
- Google Web Toolkit
- Impact
- Java ME for Symbian
- Kinoma Create
- LinkIt ONE
- Lua
- Monkey X
- Parse
- Perl 5
- PhoneGap
- Qooxdoo
- React
- React Chat Components
- React Native Chat Components
- Android Chat Components
- iOS Chat Components
- Redux
- Samsung Smart TV
- Scala
- Sencha Touch
- Socket.IO
- Twisted
- Vue
- WebOS