Feature flags & config
Feature flags and config, without the SaaS.
Jogus serves feature flags and runtime config to your apps over a fast API, with instant updates and per-environment targeting.
Read the documentation →$ jogus serve
jogus — shell
# start the server $ jogus serve --data ./flags # create a flag at 25% $ curl -X PUT /v1/flags/new-ui \ -d '{"rollout":25}' # evaluate for a user $ curl '/v1/eval/new-ui?user=42'
Jogus Feature·Instant flag updates·Per-environment·Targeting rules·REST API
Capabilities
01
Flags & config
Boolean flags, numbers, and JSON config live in one place and change without a deploy.
02
Instant updates
Clients hold a streaming connection, so a flag flip reaches every instance within a second.
03
Targeting rules
Roll out by percentage, environment, or attributes — the same flag can differ per audience.
Flip a flag in one call.
Define a flag, evaluate it from your app over HTTP.
- 1Start Jogus on any host.
- 2Create a flag with a rollout rule.
- 3Evaluate it from your app over the API.
# start the server
$ jogus serve --data ./flags
# create a flag at 25%
$ curl -X PUT /v1/flags/new-ui \
-d '{"rollout":25}'
# evaluate for a user
$ curl '/v1/eval/new-ui?user=42'