All Projects → checkr → Flagr

checkr / Flagr

Licence: apache-2.0
Flagr is a feature flagging, A/B testing and dynamic configuration microservice

Programming Languages

go
31211 projects - #10 most used programming language
Vue
7211 projects
shell
77523 projects
Makefile
30231 projects
javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects
HTML
75241 projects

Projects that are alternatives of or similar to Flagr

python-client
Python SDK client for Split Software
Stars: ✭ 12 (-99.32%)
Mutual labels:  feature-flags, feature-toggles, ab-testing
php-client
PHP SDK client for Split Software
Stars: ✭ 14 (-99.21%)
Mutual labels:  feature-flags, feature-toggles, ab-testing
Tweek
Tweek - an open source feature manager
Stars: ✭ 268 (-84.91%)
Mutual labels:  feature-flags, feature-toggles, ab-testing
ruby-client
Ruby SDK client for Split Software
Stars: ✭ 22 (-98.76%)
Mutual labels:  feature-flags, feature-toggles, ab-testing
java-client
Java SDK client for Split Software
Stars: ✭ 20 (-98.87%)
Mutual labels:  feature-flags, feature-toggles, ab-testing
react-client
React JS SDK client for Split Software
Stars: ✭ 23 (-98.7%)
Mutual labels:  feature-flags, feature-toggles, ab-testing
growthbook
Open Source Feature Flagging and A/B Testing Platform
Stars: ✭ 2,342 (+31.87%)
Mutual labels:  feature-flags, ab-testing
Flags
⛳️ Feature Flags for Next.js
Stars: ✭ 277 (-84.4%)
Mutual labels:  feature-flags, feature-toggles
Unleash
Unleash is the open source feature toggle service.
Stars: ✭ 4,679 (+163.46%)
Mutual labels:  feature-flags, feature-toggles
Fun with flags
Feature Flags/Toggles for Elixir
Stars: ✭ 554 (-68.81%)
Mutual labels:  feature-flags, feature-toggles
toggler
toggler is a feature flag service to decouple deployment, feature enrollment and experiments
Stars: ✭ 27 (-98.48%)
Mutual labels:  feature-flags, feature-toggles
Flopflip
🎚Flip or flop features in your React application in real-time backed by flag provider of your choice 🚦
Stars: ✭ 334 (-81.19%)
Mutual labels:  feature-flags, feature-toggles
Featuretoggle
Simple, reliable feature toggles in .NET
Stars: ✭ 641 (-63.91%)
Mutual labels:  feature-flags, feature-toggles
ios-client-sdk
LaunchDarkly Client-side SDK for iOS (Swift and Obj-C)
Stars: ✭ 45 (-97.47%)
Mutual labels:  feature-flags, feature-toggles
react-client-sdk
LaunchDarkly Client-side SDK for React.js
Stars: ✭ 42 (-97.64%)
Mutual labels:  feature-flags, feature-toggles
Feature Flags
Feature flags API written in Go
Stars: ✭ 375 (-78.89%)
Mutual labels:  feature-flags, feature-toggles
Flipper
Flipper is a simple and useful tool to deal with feature toggles
Stars: ✭ 64 (-96.4%)
Mutual labels:  feature-flags, feature-toggles
Unleash Client Python
Unleash client for Python 💡💡💡
Stars: ✭ 44 (-97.52%)
Mutual labels:  feature-flags, feature-toggles
Flipt
An open-source, on-prem feature flag solution
Stars: ✭ 1,623 (-8.61%)
Mutual labels:  feature-flags, feature-toggles
Unleash Client Go
Unleash Client for Go
Stars: ✭ 78 (-95.61%)
Mutual labels:  feature-flags, feature-toggles

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

Quick demo

Try it with Docker.

# 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, 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.

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
Javascript jsflagr
Python pyflagr
Ruby rbflagr
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].