Blocks for developer products

For tools, SDKs and open source projects: the commands to start, the packages, the people behind it and who pays for it.

  • 5 layouts


From install to your first rollout

Three commands in your project folder, and the first flag is live for your team.

  1. 1

    Connect the project

    Signs you in and writes the project key to your local environment file.

    npx flags init
  2. 2

    Create a flag

    It starts off for everyone, in every environment, until you say otherwise.

    npx flags create new-checkout
  3. 3

    Roll it out

    Turn it on for a share of your users and watch the numbers before going further.

    npx flags rollout new-checkout --percent 10

An SDK for every stack

Typed, tested and kept in step with the API. Each one answers from memory, so a flag check never waits on the network.

Browse the SDKs
  • TypeScript

    Node, Deno, Bun and the browser.

    npm install flags
  • Python

    Django, Flask and FastAPI.

    pip install flags
  • Ruby

    Rails and Sinatra.

    gem install flags
  • PHP

    Laravel and Symfony.

    composer require flags/flags
  • Rust

    Async and blocking clients.

    cargo add flags
  • Kotlin

    Android and the JVM.

    implementation("flags:android:2.4.0")

Built by 340 people in the open

Two maintainers work on it full time. Everyone else fixes a bug, adds a translation or writes a page of the docs when they can.

Read the contributing guide
  • Lucía Romero in a charcoal sweater against a cream backdrop
  • Erik Lindqvist in a white shirt against a cream backdrop
  • Giulia Ferraro in a linen shirt beside a pale curtain
  • Oliver Bennett in a mauve sweater against a warm backdrop
  • Sofia Nyström in a linen shirt against a wooden wall
  • Carmen Ruiz in a grey blazer against a cream backdrop
  • Marta Lindqvist in a cream sweater against a grey backdrop
  • Javier Ortega in a grey t-shirt against a grey backdrop
  • Chiara Bianchi in glasses and a white shirt against a grey backdrop
  • Marco Rinaldi in a black t-shirt against a grey backdrop
  • Nils Ekström in a navy shirt against a grey backdrop
  • Mateo Navarro in a grey hoodie against a grey backdrop
  • +328


Kept independent by our sponsors

Sponsorships pay for two maintainers to work on the project full time. Every logo here helps keep it free.

Become a sponsor

Gold sponsors

  • Halbrisk logo
  • Vaskeli logo
  • Ulvaro logo

Silver sponsors

  • Halbrisk mark
  • Vaskeli mark
  • Ulvaro mark
  • Mirteno mark
  • Kestrino mark
  • Torvenna mark