# flagr
**Repository Path**: mirrors_getsentry/flagr
## Basic Information
- **Project Name**: flagr
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-09-24
- **Last Updated**: 2026-02-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## Introduction
Flagr is an open source Go service that delivers the right experience to the right entity and monitors the impact. It provides feature flags, experimentation (A/B testing), and dynamic configuration. It has clear swagger REST APIs for flags management and flag evaluation.
## Documentation
- [Introducing Flagr Blog](https://engineering.checkr.com/introducing-flagr-a-robust-high-performance-service-for-feature-flagging-and-a-b-testing-f037c219b7d5)
- [Documentation](https://checkr.github.io/flagr/)
## Quick demo
Try it with Docker.
```sh
# Start the docker container
docker pull checkr/flagr
docker run -it -p 18000:18000 checkr/flagr
# Open the Flagr UI
open localhost:18000
```
Or try it on [https://try-flagr.herokuapp.com](https://try-flagr.herokuapp.com), it may take a while for a cold start.
```
curl --request POST \
--url https://try-flagr.herokuapp.com/api/v1/evaluation \
--header 'content-type: application/json' \
--data '{
"entityID": "127",
"entityType": "user",
"entityContext": {
"state": "NY"
},
"flagID": 1,
"enableDebug": true
}'
```
## Flagr Evaluation Performance
Tested with `vegeta`. For more details, see [benchmarks](./benchmark).
```
Requests [total, rate] 56521, 2000.04
Duration [total, attack, wait] 28.2603654s, 28.259999871s, 365.529µs
Latencies [mean, 50, 95, 99, max] 371.632µs, 327.991µs, 614.918µs, 1.385568ms, 12.50012ms
Bytes In [total, mean] 23250552, 411.36
Bytes Out [total, mean] 8308587, 147.00
Success [ratio] 100.00%
Status Codes [code:count] 200:56521
Error Set:
```
## Flagr UI
## Client Libraries
| Language | Clients |
| -------- | ------- |
| Go | [goflagr](https://github.com/checkr/goflagr) |
| Javascript | [jsflagr](https://github.com/checkr/jsflagr) |
| Python | [pyflagr](https://github.com/checkr/pyflagr) |
| Ruby | [rbflagr](https://github.com/checkr/rbflagr) |