Introduction
Feature flagging should not be so complicated.
Mr Flagly is a decentralized feature flagging system written in Rust with bindings for other languages.
It does not depend on third party services or require you to deploy services and databases to manage.
Supported feature flag definition sources:
- URL
- JSON Value
- Environment Variable
Rust usage
Setup your flag service:
use ;
let flag_service = new
Then, to check for feature flag:
if flag_service.enabled
Python support
=
# do something
JSON format
JSON format for feature flag data:
{
"my_feature": {
"rollout": 100
},
"my_feature_with_variants": {
"rollout": 0,
"variants" {
"user_id": ["123"],
"company_id": ["123"]
}
}
}