---
source_url: https://www.pubnub.com/docs/getting-started/available-sdks
title: Available SDKs
updated_at: 2026-09-30T07:20:08.000Z
---

# Available SDKs

## Documentation index

To discover more PubNub resources:

1. Fetch [PubNub's llms.txt](https://www.pubnub.com/llms-full.txt) for a list of available pages in Markdown format.
2. Identify relevant URLs from that index.
3. Fetch the target pages.

Do not assume a path exists, always check the index first.

PubNub provides SDKs for web, mobile, server, game engine, and embedded environments. If no SDK is available for your platform, use the [REST API](https://www.pubnub.com/docs/sdks/rest-api.md) directly.

## Web and server

| SDK | Version | Platform | Install |
| --- | --- | --- | --- |
| ![](/docs/img/sdks/javascript.svg)[JavaScript](https://www.pubnub.com/docs/sdks/javascript.md) | 13.0.3 | Node.js 22+, modern browsers, React | `npm install pubnub` |
| ![](/docs/img/sdks/python.svg)[Python](https://www.pubnub.com/docs/sdks/python.md) | 10.7.2 | Python 3.9+ | `pip install pubnub` |
| ![](/docs/img/sdks/java.svg)[Java](https://www.pubnub.com/docs/sdks/java.md) | 13.4.4 | Android, JVM | Add dependency to Gradle or Maven |
| ![](/docs/img/sdks/kotlin.svg)[Kotlin](https://www.pubnub.com/docs/sdks/kotlin.md) | 13.4.4 | Android, JVM | Add dependency to Gradle or Maven |
| ![](/docs/img/sdks/dart.svg)[Dart](https://www.pubnub.com/docs/sdks/dart.md) | 8.0.3 | Flutter, standalone Dart | `dart pub add pubnub` |
| ![](/docs/img/sdks/go.svg)[Go](https://www.pubnub.com/docs/sdks/go.md) | v10.0.0 | Go 1.25+ | `go get github.com/pubnub/go/v9` |
| ![](/docs/img/sdks/ruby.svg)[Ruby](https://www.pubnub.com/docs/sdks/ruby.md) | 6.1.1 | Ruby | `gem install pubnub` |
| ![](/docs/img/sdks/php.svg)[PHP](https://www.pubnub.com/docs/sdks/php.md) | 9.0.3 | PHP | `composer require pubnub/pubnub` |
| ![](/docs/img/sdks/rust.svg)[Rust](https://www.pubnub.com/docs/sdks/rust.md) | 0.8.0 | Rust | `cargo add pubnub` |
| ![](/docs/img/sdks/c-sharp.svg)[C#](https://www.pubnub.com/docs/sdks/c-sharp.md) | 9.0.0 | .NET | `dotnet add package PubNub` |
| ![](/docs/img/sdks/rest-api.svg)[REST API](https://www.pubnub.com/docs/sdks/rest-api.md) | - | Any HTTP client | - |

## Mobile

| SDK | Version | Platform | Install |
| --- | --- | --- | --- |
| ![](/docs/img/sdks/swift.svg)[Swift](https://www.pubnub.com/docs/sdks/swift.md) | 10.2.0 | iOS, macOS, tvOS, watchOS (Xcode 14+) | Swift Package Manager or CocoaPods |
| ![](/docs/img/sdks/kotlin.svg)[Kotlin](https://www.pubnub.com/docs/sdks/kotlin.md) | 13.4.4 | Android, JVM | Add dependency to Gradle or Maven |
| ![](/docs/img/sdks/java.svg)[Java](https://www.pubnub.com/docs/sdks/java.md) | 13.4.4 | Android, JVM | Add dependency to Gradle or Maven |
| ![](/docs/img/sdks/ios.svg)[Objective-C](https://www.pubnub.com/docs/sdks/objective-c.md) | 7.0.4 | iOS, macOS | `pod install PubNub` |
| ![](/docs/img/sdks/dart.svg)[Dart](https://www.pubnub.com/docs/sdks/dart.md) | 8.0.3 | Flutter, standalone Dart | `dart pub add pubnub` |

## Game engines

| SDK | Version | Platform | Install |
| --- | --- | --- | --- |
| ![](/docs/img/sdks/unity.svg)[Unity](https://www.pubnub.com/docs/sdks/unity.md) | v9.5.0 | Unity Editor | Unity Package Manager |
| ![](/docs/img/sdks/unreal.svg)[Unreal Engine](https://www.pubnub.com/docs/sdks/unreal.md) | 2.1.0 | Unreal Editor | Plugin |

## Embedded and IoT

Embedded SDKs do not use a package manager. For new projects, use the [C SDK](https://www.pubnub.com/docs/sdks/c.md) (version 1.0.0). The other embedded SDKs share the [C-Core (legacy)](https://www.pubnub.com/docs/sdks/c-core.md) library (version 7.3.5).

| SDK | Platform |
| --- | --- |
| ![](/docs/img/sdks/c-core.svg)[C](https://www.pubnub.com/docs/sdks/c.md) | Linux, macOS, Windows, FreeRTOS, ESP-IDF |
| ![](/docs/img/sdks/c-core.svg)[C-Core (legacy)](https://www.pubnub.com/docs/sdks/c-core.md) | Portable C |
| ![](/docs/img/sdks/c-core.svg)[POSIX C (legacy)](https://www.pubnub.com/docs/sdks/posix-c.md) | Linux, macOS |
| ![](/docs/img/sdks/c-core.svg)[POSIX C++ (legacy)](https://www.pubnub.com/docs/sdks/posix-cpp.md) | Linux, macOS |
| ![](/docs/img/sdks/c-core.svg)[Windows C (legacy)](https://www.pubnub.com/docs/sdks/windows-c.md) | Windows |
| ![](/docs/img/sdks/c-core.svg)[Windows C++ (legacy)](https://www.pubnub.com/docs/sdks/windows-cpp.md) | Windows |
| ![](/docs/img/sdks/c-core.svg)[FreeRTOS (legacy)](https://www.pubnub.com/docs/sdks/freertos.md) | FreeRTOS |
| ![](/docs/img/sdks/c-core.svg)[Mbed (legacy)](https://www.pubnub.com/docs/sdks/mbed.md) | ARM Mbed OS |

Last updated at: 2026-09-30T07:20:08.000Z
