
In simple English
This tool helps you control who sees new features in your app. You can test new ideas with a small group of users before showing them to everyone. It also lets you change settings instantly without redeploying your software. You run it on your own server, so your user data stays private. It costs you a small amount of computer memory to keep running.
What it is
Flagr is an open-source feature flagging and A/B testing microservice (a small, focused program that runs on a server and answers questions from other programs). Your app asks it whether a user should see a new feature, and the service replies instantly.
What it is good for
Solo builders who want to test new features on live users or control app settings without editing code every time will find this useful.
- Runs fast on minimal server resources.
- Includes a web interface to manage your flags.
- Provides client libraries for many popular languages.
- Requires running and maintaining your own server.
- Needs an external database for persistent storage in production.
- Adds a network hop to every feature check your app makes.
hardcoded configuration files and manual deployments
PostgreSQL
- growthbook/growthbook8.5k stars
GrowthBook offers a more complete experimentation and product analytics platform.
- HypothesisWorks/hypothesis9.1k stars
A Python library that generates test inputs and reduces any failure to the smallest example that still fails.
- wntrblm/nox1.6k stars
Runs your tests and other jobs in fresh isolated environments, described in an ordinary Python file.
docker pull ghcr.io/openflagr/flagr docker run -it -p 18000:18000 ghcr.io/openflagr/flagr