Start here

SDKs Matrix

Compare the supported SDKs, the runtime each one targets, and the fastest path into production for your stack.

SDK Best for Key capabilities Next step
Backend
Go
  • Cloud-native services
  • API gateways
  • Latency-sensitive Go backends
  • Context-aware evaluation with deterministic bucketing
  • Local rule caching
  • Middleware for net/http, Gin, and Echo
QuickstartGitHub
Java
  • Spring Boot services
  • Other Java 17+ backends
  • Context-aware evaluation with deterministic bucketing
  • Spring Boot auto-configuration
  • Safe defaults and JSON flag values
QuickstartGitHub
Laravel
  • Laravel applications
  • Framework-native configuration and facades
  • Laravel-focused integration flow
  • Application configuration
  • JSON flag values
QuickstartGitHub
.NET
  • ASP.NET Core services
  • Other .NET 8+ applications
  • Context-aware evaluation with deterministic bucketing
  • ASP.NET Core dependency injection and middleware
  • Safe defaults and JSON flag values
QuickstartGitHub
PHP
  • Traditional server-rendered applications
  • APIs
  • Background workers
  • Context-aware, first-match rule evaluation
  • Local rule caching
  • Safe defaults and JSON flag values
QuickstartGitHub
Python
  • Django, Flask, and FastAPI
  • Any WSGI or ASGI Python application
  • Sync and async clients
  • Context-aware evaluation with deterministic bucketing
  • ~1ms local flag evaluation
QuickstartGitHub
Web
JavaScript and TypeScript
  • Node.js services
  • Modern browser apps
  • TypeScript support
  • Node.js and browser usage
  • Local rule evaluation with optional usage reporting
QuickstartGitHub
Next.js
  • Next.js 13.4 to 16 apps
  • App Router or Pages Router
  • Server-side evaluation and a clean first paint
  • Server helpers for Server Components, route handlers, and getServerSideProps
  • Middleware helpers for the Edge and Node.js runtimes
  • Hydration-safe bootstrap for Client Components

npm install @zenmanage/nextjs @zenmanage/react @zenmanage/sdk

QuickstartGitHub
React
  • React 18.2+ and 19 apps
  • Hooks and components instead of manual client wiring
  • FlagsProvider, useFlag, useVariant, and FlagGate
  • Typed boolean, string, number, and JSON values
  • Safe defaults with explicit loading and error states

npm install @zenmanage/react

QuickstartGitHub
Mobile
Android (Kotlin)
  • Android API 21+ apps in Kotlin or Java
  • Kotlin/JVM backends with server keys
  • Local rule evaluation with deterministic percentage rollouts
  • Context-aware evaluation and typed values
  • Java interop

implementation("com.zenmanage:zenmanage-kotlin:1.0.0")

QuickstartGitHub
iOS
  • Native iOS 13+ apps in Swift or SwiftUI
  • Mixed Swift and Objective-C codebases
  • Local rule evaluation with deterministic percentage rollouts
  • UserDefaults, in-memory, or no caching
  • Async/await API and an Objective-C bridge

.package(url: "https://github.com/zenmanage/zenmanage-swift.git", from: "1.0.0")

QuickstartGitHub
React Native
  • Expo and bare React Native apps
  • React Native 0.72+ with React 18.2+ or 19
  • FlagsProvider, useFlag, useVariant, useBooleanFlag, and FlagGate
  • Identify-based targeting for login and logout
  • Optional AsyncStorage cache

npm install @zenmanage/react-native @zenmanage/sdk

QuickstartGitHub

Next step

Take the next integration step in your own stack.

Start with the quickstart that matches your runtime, then return to the reference pages when you need exact request and payload details.

Language and framework names and logos shown above are trademarks or registered trademarks of their respective owners. Their use here is for identification purposes only and does not imply endorsement of, or affiliation with, Zenmanage.