Skip to content

pavanmanishd/levi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Levi

A real-time configuration management service. Built for Git-based workflows and designed as a practical replacement for ZooKeeper in configuration use cases.

What and Why

  • Centralizes configuration with full history and auditability.
  • Distributes updates in real time to applications.
  • Makes rollbacks trivial via explicit releases.
  • Reduces operational burden versus running ZooKeeper for configs.

Key Features

  • Git-native source of truth and audit trail.
  • Real-time streaming updates to clients.
  • Explicit releases per deployable and environment.
  • Durable local storage with efficient listings.
  • Health surfaces and automated backups.

Requirements (environment)

  • GITHUB_TOKEN (required): GitHub token with repo access.
  • LEVI_DB_PATH (optional, default ./db_path): storage directory.
  • LEVI_HTTP_ADDR (optional, default 127.0.0.1:8080): HTTP listen address.
  • LEVI_GRPC_ADDR (optional, default 127.0.0.1:8081): gRPC listen address.

About

short, fast and reliable config management and distribution service written in rust

Resources

Stars

Watchers

Forks