limhaneul12
kafka-gov
Python

Open-Source Apache Kafka Governance Platform

Last updated Jun 2, 2026
20
Stars
0
Forks
0
Issues
0
Stars/day
Attention Score
43
Language breakdown
No language data available.
Files click to expand
README

Data Gov Logo

# 🛡️ Data Gov

Open-source data governance platform for schemas, data flows, and policy guardrails


What this repository is now

Data Gov is an open-source data governance platform slice focused on the operational layer where teams define, validate, review, and govern changes before they affect live data systems.

Today, that slice is centered on:

  • Schema Registry connections
  • Schema and metadata lifecycle management
  • Policy guardrails and compatibility controls
  • Approval, audit, and rollback-aware change workflows
  • Governed views of data structure, drift, and operations
In other words, this repository is moving toward a broader data governance platform identity through a practical, working core: governed schema changes, governed data structure, and governed policy flows.

It is not a Kafka broker operations console, infrastructure control plane, or a catch-all governance suite for every possible domain.


Current boundary

Included in the current platform slice

  • Schema Registry CRUD / activate / connectivity test
  • schema upload / sync / search / detail
  • schema version history and comparison flows
  • schema policies and compatibility checks
  • batch dry-run / apply workflows
  • rollback planning
  • delete analysis / guarded delete
  • approval requests, review flows, and audit history
  • drift and operations views for governed changes

Not part of the current runtime focus

  • Kafka broker management
  • generic topic administration surfaces
  • consumer / websocket runtime features
  • broad all-domain governance modules that are not yet active (product, contract, catalog, lineage, governance)

Quick start

Backend

uv sync --group dev
bash script/migrate.sh
uv run uvicorn app.main:app --reload

Frontend

npm install --prefix frontend
npm run dev --prefix frontend

Open:

  • Frontend: http://localhost:3000
  • Backend docs: http://localhost:8000/swagger

Main routes

Frontend

  • /schemas
  • /schemas/drift
  • /schemas/:subject
  • /schemas/policies
  • /schemas/operations
  • /connections

API

  • /api/v1/schema-registries/*
  • /api/v1/schemas/*

Documentation

🔗 More in this category

© 2026 GitRepoTrend · limhaneul12/kafka-gov · Updated daily from GitHub