Popularity
8.2
Growing
Activity
6.5
Declining
1,486
78
128
Programming language: Go
License: Apache License 2.0
Tags:
Server Applications
Latest version: v1.1.12
Flagr alternatives and similar packages
Based on the "Server Applications" category.
Alternatively, view Flagr alternatives based on common mentions on social networks and blogs.
-
Ponzu
CMS with automatic JSON API for "thick client" front-ends. Featuring auto HTTPS, HTTP/2 Server Push, and flexible CMS written in Go. -
Jocko
Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native) -
Rendora
dynamic server-side rendering using headless Chrome to effortlessly solve the SEO problem for modern javascript websites -
goproxy
🦁 goproxy is a proxy server which can forward http or https requests to remote servers./ goproxy 是一个反向代理服务器,支持转发 http/https 请求。 -
Eru
Eru, a simple, stateless, flexible, production-ready orchestrator designed to easily integrate into existing workflows. Can run any virtualization things in long or short time. -
Simple CRUD App w/ Gorilla/Mux, MariaDB
Simple CRUD Application with Go, Mux, MariaDB. -
go-feature-flag
A feature flag solution, with only a YAML file in the backend (S3, GitHub, HTTP, local file ...), no server to install, just add a file in a central system and refer to it. -
simple-jwt-provider
Simple and lightweight provider which exhibits JWTs, supports login, password-reset (via mail) and user management. -
cortex-tenant
Prometheus remote write proxy that adds add Cortex tenant ID header based on metric labels.
Get performance insights in less than 4 minutes
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Sponsored
scoutapm.com
Do you think we are missing an alternative of Flagr or a related project?
Popular Comparisons
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
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](./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 |
Javascript | jsflagr |
Python | pyflagr |
Ruby | rbflagr |