| 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 |