Start here
Quickstarts
Pick the runtime you are shipping today, copy the minimal install path, and get to your first evaluated flag quickly.
Backend
Go
go get install, context-aware evaluation with local rule caching, and middleware for net/http, Gin, and Echo.
Open quickstart →
Java
Maven install, context-aware evaluation, Spring Boot auto-configuration, and error-handling patterns.
Open quickstart →
Laravel
Package install, configuration publishing, service registration, facade usage, and environment-based setup.
Open quickstart →
.NET
dotnet add package install, context-aware evaluation, ASP.NET Core dependency injection and middleware, and error-handling patterns.
Open quickstart →
PHP
Composer install, context-aware evaluation, safe defaults, and error-handling patterns for server-rendered apps and APIs.
Open quickstart →
Python
pip install, sync and async clients, context-aware evaluation for Django, Flask, and FastAPI, safe defaults, and error-handling patterns.
Open quickstart →
Ruby
Coming soon
Rust
Coming soon
Web
JavaScript and TypeScript
Node.js and browser usage, TypeScript typing, context passing, default values, and optional usage reporting.
Open quickstart →
Next.js
npm install, server helpers for the App Router and Pages Router, route handlers, middleware, and a hydration-safe bootstrap for Client Components.
Open quickstart →
React
npm install, FlagsProvider setup, useFlag and useVariant hooks, FlagGate, context targeting, and server-side rendering notes.
Open quickstart →
Angular
Coming soon
Vue
Coming soon
Mobile
Android
Gradle install from Maven Central, Kotlin and Java usage, context-aware evaluation with stable rollouts, and typed flag values.
Open quickstart →
iOS
Swift Package Manager install, SwiftUI usage, context-aware evaluation with stable rollouts, and UserDefaults caching.
Open quickstart →
React Native
npm install, FlagsProvider setup, useFlag, useVariant, and FlagGate, identify-based targeting, and an optional AsyncStorage cache.
Open quickstart →
Flutter
Coming soon
Opinionated setup path
- 1. Create or choose an environment and copy the key type that matches your runtime: server, mobile, or client.
- 2. Add a default value for every flag you read in code so failures degrade safely.
- 3. Pass a stable context identifier whenever your rollout depends on user, account, or service targeting.
- 4. Return to the Public API reference or webhook reference when you need exact request shapes.
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.