juspay / superposition

Superposition is a context-based configuration management system designed to facilitate safe and flexible rollout of config changes
https://juspay.io/open-source/superposition
Apache License 2.0
349 stars 17 forks source link
configuration-management context-aware leptos rust

Superposition

GitHub commit activity GitHub last commit X (formerly Twitter) Follow Discord badge

Superposition is a cloud configuration and experimentation management platform that allows software teams to manage their configuration via a central location, run multi-variate experiments for different configuration values and evaluate results of these experiments and conclude them accordingly.

The Superposition platform comes with three components:

Getting started

The fastest way to setup superposition along with a demo-app is to use the following docker command:

docker run -d -p 8081:9090 -p 8080:8080 datron1/superposition-demo-app:latest

Once you run this command, you'll find the demo app at localhost:8081 and Superposition at localhost:8080. Play around to understand Superposition better, then dive into the documentation below!

Detailed documentation

  1. Context-Aware-Configuration
  2. Experimentation
  3. Metrics
  4. Client Context-Aware-Configuration
  5. Client Experimentation
  6. Local setup
  7. Context-Aware-Configuration API Ref - Postman Collection
  8. Experimentation API Ref - Postman Collection
  9. TOML formatted Context-Aware-Configuration example
  10. Hitchiker's Guide to Create a New Client

Key highlights

Email us