Skip to main content
StateSet provides official SDKs for popular languages to accelerate your integration development.

Official SDKs

Node.js / TypeScript

Full-featured SDK with TypeScript support

Python

Pythonic interface with async support

Go

High-performance SDK for Go applications

Ruby

Idiomatic Ruby SDK with Rails integration

PHP

Modern PHP SDK with PSR compliance

.NET / C#

.NET SDK with async/await support

Java

Enterprise-ready Java SDK

Swift

Native iOS/macOS SDK

Node.js / TypeScript

Installation

Quick Start

Advanced Features

Async Iteration

Request Interceptors

Event Emitters

Custom HTTP Client

TypeScript Support

Python

Installation

Quick Start

Async Support

Context Managers

Type Hints

Go

Installation

Quick Start

Error Handling

Concurrent Operations

Ruby

Installation

Quick Start

Rails Integration

Error Handling

PHP

Installation

Quick Start

Laravel Integration

.NET / C#

Installation

Quick Start

Dependency Injection (ASP.NET Core)

Java

Installation

Maven

Gradle

Quick Start

Spring Boot Integration

Swift

Installation

Swift Package Manager

CocoaPods

Quick Start

Async/Await Support

SDK Features Comparison

Common Patterns

Error Handling Across SDKs

All SDKs follow similar error handling patterns:

Idempotency Across SDKs

All SDKs support idempotency keys:

Community SDKs

Community SDKs are not officially maintained by StateSet. Use at your own discretion.

SDK Development

Contributing

We welcome contributions to our SDKs! See our SDK Development Guide for:
  • Code style guidelines
  • Testing requirements
  • Release process
  • API coverage requirements

Reporting Issues


Need SDK support? Contact sdk-support@stateset.com or visit our Discord community.