Feature Flags

Ship faster, smarter, safer

Accelerate development by decoupling release from deployment. Sleep soundly with automated rollbacks based on guardrail metrics.

A computer screen with a purple and blue background.A screenshot of a web page with a purple background.

Trusted by 3,000+ companies worldwide

Quizlet
Sony
Typeform
Deezer
Mistral AI
Hims&Hers
Breeze
Treatwell
Clickup
Wikipedia
Upstart
Masterclass
Dropbox
Khan Academy
LA Times
Opera
Pepsi
Quizlet
Sony
Typeform
Deezer
Mistral AI
Hims&Hers
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. Schedule feature flags and control rollouts with guardrails and alerts. Roll back instantly. No redeploy required.

Works with your tech stack

24+ lightweight SDKs for any framework. Run anywhere: front-end, back-end, 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.

Build trust and confidence across your team

Ship faster, rollback instantly

Ship with confidence using smart feature flags that monitor guardrail metrics with alerts 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 release with AI-native feature flags

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.

MCP Server
A screenshot of a text message on a cell phone.

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.

DevTools Docs

Ready for any size enterprise

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

Manage access
With fine-grained permissions, role-based access, and audit trails.
Automatically detect
Stale flags so you can 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

“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

“Our goal was to consolidate everything into a single platform while saving money and ensuring compliance and security.”

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

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

Marek Maciusowicz
Head of Engineering, Treatwell

“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 allowed us to uplevel our code, speed up decision-making, and focus on what we do best—building a world-class AI lending marketplace."

Diego Accame
Director of Engineering, Growth at Upstart

"The fact that we could retain ownership of our data was very, very important. Almost no solutions out there allow you to do that."

John Resig
Chief Software Architect, Khan Academy

“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

"The fact that GrowthBook offered us the ability to keep that data in-house was a key reason why we chose to work with them."

Diego Accame
Director of Engineering, Growth at Upstart

"The fact that GrowthBook offered us the ability to keep that data in-house was a key reason why we chose to work with them."

Diego Accame
Director of Engineering, Growth at Upstart

"The fact that we could retain ownership of our data was very, very important. Almost no solutions out there allow you to do that."

John Resig
Chief Software Architect, Khan Academy

“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

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.

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.

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

Ready to ship faster?

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