Skip to content

Navigation Menu

Sign in
Sign up

OpenFlagr

OpenFlagr

Open-source feature flags, A/B testing, and dynamic configuration.

Ask DeepWiki

What is Flagr?

Flagr is a Go service for feature flags, A/B tests, and dynamic configuration. You call POST /api/v1/evaluation, Flagr looks at who is asking, and returns a variant with an optional JSON attachment. One primitive, the flag, powers it all.

Use it to ship code dark and turn it on per audience, run experiments with sticky assignment, or change runtime config without redeploying.

openflagr/flagr continues development from the original checkr/flagr.

Repos

Project Status Description
flagr βœ… Production Core feature flagging service
goflagr βœ… Maintained Go client SDK
jsflagr βœ… Maintained JavaScript client SDK
terraform-provider-flagr πŸ§ͺ Experimental Terraform provider for managing flags as code
flagr-openfeature-provider-js πŸ”¨ Work in progress OpenFeature JS provider for Flagr
flagr-next πŸ”¨ Work in progress Research into native Next.js integration

Quick start

docker pull ghcr.io/openflagr/flagr
docker run -it -p 18000:18000 ghcr.io/openflagr/flagr
open http://localhost:18000

Try it live: try-flagr.onrender.com (may cold-start)

curl -sS -X POST https://try-flagr.onrender.com/api/v1/evaluation \
 -H 'content-type: application/json' \
 -d '{
 "entityID": "127",
 "entityType": "user",
 "entityContext": { "state": "NY" },
 "flagID": 1,
 "enableDebug": true
 }'

Contributing

We love contributions. Open an issue or send a pull request.

Have an idea for a new project or feature? Open an issue here at the org level and let's talk.

Pinned Loading

  1. flagr flagr Public

    Flagr is a feature flagging, A/B testing and dynamic configuration microservice

    Go 2.6k 205

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 9 of 9 repositories

Top languages

Loading...

Most used topics

Loading...

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /