Feature Flags

Ship faster, smarter, safer

Accelerate development by decoupling release from deployment with GrowthBook. Catch issues early with automated rollbacks triggered by guardrail metrics.

GrowthBook dashboard showing feature-usage-code with tags, enabled environments, and options to review and publish.GrowthBook app showing feature-usage-code settings with enabled environments: dev, testing, production toggle switches.

Trusted by 3,000+ companies worldwide

Quizlet
Sony
Typeform
Deezer
Mistral AI
Breeze
Treatwell
Clickup
Wikipedia
Upstart
Masterclass
Dropbox
Khan Academy
LA Times
Opera
Pepsi
Quizlet
Sony
Typeform
Deezer
Mistral AI
Breeze
Treatwell
Clickup
Wikipedia
Upstart
Masterclass
Dropbox
Khan Academy
LA Times
Opera
Pepsi

Reduce risk and measure the impact of every release

Release at speed and scale

Set up a feature flag in minutes. Automate rollouts with ramp schedules, guardrail alerts, and approval gates. The same controlled process every time. Roll back instantly.

Works with your tech stack

24+ lightweight SDKs for any framework. Run anywhere: client, server, mobile, and edge. Local evaluation, low latency.

Apply granular targeting rules

Target users by customizable attributes, segments, or conditions. Show features to specific user groups, beta testers, or internal teams.

Convert flags to experiments

Turn any feature release into an A/B test with one click. Measure impact on your key metrics without additional setup.

Ship with confidence at any scale

Ship faster, rollback instantly

Release with confidence using smart feature flags with automated ramp schedules, guardrail metrics monitoring, and instant rollbacks. Flexible flag types allow you to turn features on/off and control entire UI layouts without shipping new code.

For Engineers
A screenshot of a web page with a purple background.

Code and manage flags from any AI agent

Work with GrowthBook from your preferred AI tools (Claude Code, Cursor, Codex, VS Code, etc.). Highlight a block of code, wrap it in a feature flag, set targeting rules, and create experiments without context switching. Designed so you can put agents to work, safely.

Go to AI-Native Development

Build smarter using developer-friendly tools

Don’t let feature flag complexity slow down your next release. GrowthBook dev tools integrate directly into your workflow so you can QA, debug, and ship with confidence. Toggle and preview flags. Simulate any user segment. Walk through targeting logic to see who gets what, when. Designed so you can put agents to work, safely.

DevTools Docs

Ready for any size enterprise

Built for modern product development teams that need to standardize processes and ship fast with safe, governed, and compliant releases.

Manage access with configurable approval workflows, role-based access, and audit trails.

Automatically detect stale flags to reduce tech debt before it accumulates.

Keep your team in sync with code references, versioning, sign-offs, and checklists.

Security
A screenshot of a web page with a description for a project.

Run GrowthBook your way on your tech stack

GrowthBook easily scales from small sites to the largest apps in the world, serving 100B+ event lookups daily.

A diagram of a web application with a blue background.A screenshot of a web page with a dark background.

One platform to analyze, deploy, and measure

Warehouse-native Experimentation

Add rigorous experimentation to any feature flag in minutes.
See Experimentation

Powerful Product Analytics

All your data, analyzed. Share dashboards and reports.
See Product Analytics
Testimonials

“GrowthBook gave us a modern experimentation and release platform that actually fits how Dropbox works. We can run analytics directly on our data lake, roll features out safely in stages, and support teams across different stacks without duplicating data or tooling.”

Alex Kalish
Engineering Manager, Dropbox

“Being able to turn a feature on and off with a flip of a switch 
is fantastic... That’s so much easier than having to do a deploy or a roll-back.”

John Resig
Chief Software Architect, Khan Academy

“People only see the wins, but there’s actually greater value in avoiding losses. We’ve stopped changes that could have cost millions.”

Merritt Aho
Digital Analytics Lead at Breeze Airways

“GrowthBook has changed the way we think about experiments... It allowed us to uplevel our code, speed up decision-making, and focus on what we do best.”

Diego Accame
Director of Engineering, Upstart

“Experimentation showed what customers actually do rather than what we assume they’ll do.”

Marek Maciusowicz
Head of Engineering, Treatwell

“We don’t need any code changes, we don’t need an app release. We just configure the new tests and launch right away.”

Filipa Batista
Product Manager, Lingokids

"We are always experimenting now. It’s a natural part of product development. This is due to GrowthBook and the ease of usage both in the UX and in the seamless integration with Snowflake/DWH."

Fredrik Jørgensen
Head of Insight, Retail Platform, Oda

"GrowthBook's results speak for themselves. Every time we do a test, we see benefits for our audiences and our partners. These posters are our one shot, and we wouldn't want to fly blind."

Senior Director
Head of Insight, TodayTix

“GrowthBook lets us build experiments exactly how we want. The ability to target based on culture and geography, as granular as needed, is a major win for us.”

Eslam Samy
Data Scientist, Floward

"GrowthBook's results speak for themselves. Every time we do a test, we see benefits for our audiences and our partners. These posters are our one shot, and we wouldn't want to fly blind."

Senior Director
Head of Insight, TodayTix

"We are always experimenting now. It’s a natural part of product development. This is due to GrowthBook and the ease of usage both in the UX and in the seamless integration with Snowflake/DWH."

Fredrik Jørgensen
Head of Insight, Retail Platform, Oda

“GrowthBook gave us a modern experimentation and release platform that actually fits how Dropbox works. We can run analytics directly on our data lake, roll features out safely in stages, and support teams across different stacks without duplicating data or tooling.”

Alex Kalish
Engineering Manager, Dropbox

Predictable pricing, flexible plans for every team

Explore free and tiered pricing and plans for both cloud and self-hosted deployments.

Framework compatible SDKs

24+ SDKs designed for modern apps and websites with 50% smaller SDKs, zero network calls, plus server, client, mobile, and edge compatibility. JavaScript, Python, React, iOS.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
HTML Script Tag
<script async
  data-client-key="YOUR_CLIENT_KEY_HERE"
  src="https://cdn.jsdelivr.net/npm/@growthbook/growthbook/dist/bundles/auto.min.js"
></script>

Read the Docs

JavaScript
npm install --save @growthbook/growthbook

Read the Docs

React
npm install --save @growthbook/growthbook-react

Read the Docs

Vue
npm install @growthbook/growthbook

Read the Docs

Kotlin (Android)

Add to `build.gradle` (Kotlin DSL):

dependencies {
    implementation("io.growthbook.sdk:GrowthBook:6.1.1")
    implementation("io.growthbook.sdk:NetworkDispatcherKtor:1.0.6") // or NetworkDispatcherOkHttp:1.0.2
}

Read the Docs

Flutter

Add to `pubspec.yaml`:

dependencies:
  growthbook_sdk_flutter: ^4.0.0

Read the Docs

Swift (iOS)

CocoaPods - add to `Podfile`:

pod 'GrowthBook-IOS'

Swift Package Manager - add to `Package.swift`:

.package(url: "https://github.com/growthbook/growthbook-swift.git")

Read the Docs

React Native
npm install --save @growthbook/growthbook-react

Read the Docs

Roku
ropm install growthbook-roku

Or manually copy `GrowthBook.brs` from the [GitHub repo](https://github.com/growthbook/growthbook-roku) into your `source/` directory.

Read the Docs

Node.js
npm install --save @growthbook/growthbook

Read the Docs

Next.js / Vercel (Flags SDK)
npm install --save @flags-sdk/growthbook

For front-end-only Next.js, use the React SDK instead.

Read the Docs

PHP
composer require growthbook/growthbook

Read the Docs

Ruby
gem install growthbook

Or add to your Gemfile:

gem 'growthbook'

Read the Docs

Python
pip install growthbook

Read the Docs

Java

Maven:

Add JitPack to your repositories, then:

<dependency>
  <groupId>com.github.growthbook</groupId>
  <artifactId>growthbook-sdk-java</artifactId>
  <version>0.10.6</version>
</dependency>

Gradle (Groovy DSL):

implementation 'com.github.growthbook:growthbook-sdk-java:0.10.6'

Read the Docs

Kotlin (JVM)

Add to `build.gradle` (Kotlin DSL):

dependencies {
    implementation("io.growthbook.sdk:GrowthBook:6.1.1")
    implementation("io.growthbook.sdk:NetworkDispatcherKtor:1.0.6") // or NetworkDispatcherOkHttp:1.0.2
}

Same package as the Android Kotlin SDK.

Read the Docs

C# / .NET
dotnet add package growthbook-c-sharp

Read the Docs

Go
go get github.com/growthbook/growthbook-golang

Read the Docs

Rust
cargo add growthbook-rust

Or add to `Cargo.toml`:

[dependencies]
growthbook-rust = "0.0.4"

Read the Docs

Elixir

Add to `mix.exs`:

{:growthbook, "~> 0.3"}

Read the Docs

Cloudflare Workers
npm install --save @growthbook/growthbook @growthbook/edge-cloudflare

Read the Docs

Fastly Compute
npm install --save @growthbook/growthbook @growthbook/edge-fastly

Read the Docs

Lambda@Edge
npm install --save @growthbook/growthbook

Currently in beta.

Read the Docs

Angular (Community SDK)
npm install ngx-growthbook

This is an open-source community SDK — not officially maintained by GrowthBook.

OpenFeature Provider Python
pip install growthbook-openfeature-provider

Repo

OpenFeature Provider Go
go get github.com/growthbook/growthbook-openfeature-provider-go

Repo

OpenFeature Provider .NET
dotnet add package GrowthBook.OpenFeature

Repo

OpenFeature Provider Java
com.github.growthbook:growthbook-openfeature-provider-java:0.0.1 

JitPack

Repo

FAQs

Feature flag management is the practice of using configuration switches to control which features are visible to which users without deploying new code. It enables gradual rollouts, A/B testing, and instant rollbacks.

GrowthBook makes migration straightforward. Install the SDK alongside your existing provider, recreate your flag definitions in GrowthBook (or use the API to bulk import), and switch traffic over incrementally. Your SDKs evaluate flags locally, so there's no performance hit during the transition. Most teams complete migration within a few days.

Any feature flag in GrowthBook can become an A/B test with one click. When you convert a flag to an experiment, GrowthBook automatically assigns users to variants and tracks the metrics you define — all using data from your existing warehouse. No separate instrumentation required.

Establish naming conventions and ownership from day one. Use GrowthBook's stale flag detection to automatically identify flags that are no longer active — then clean them up before they become tech debt. For enterprise teams, progressive approval workflows ensure changes go through review before reaching production. Version control and audit trails give you a complete history of every flag change.

For a full framework, see our guide to release management best practices.

Open source means no vendor lock-in, full transparency into how flags are evaluated, and the option to self-host for complete data control. GrowthBook has 7,000+ GitHub stars and an active community. See how GrowthBook stacks up against the other top open source feature flagging platforms.

Most teams are running their first feature flag within an hour. Sign up for free, use our managed warehouse, and start shipping.

GrowthBook supports AI agent workflows through its REST API and MCP server, which lets agents work directly from tools like Claude Code, Cursor, Codex, and VS Code. Agents can create flags, configure targeting rules, set up ramp schedules, and draft changes — all without leaving the coding environment.

Ready to ship faster?

No credit card required. Start with feature flags, experimentation, and product analytics — free.

Simplified white illustration of a right angle ruler or carpenter's square tool.White checkmark symbol with a scattered pixelated effect around its edges on a transparent background.