{"repo":"streamthoughts/jikkou","free":true,"listed":false,"github":"https://github.com/streamthoughts/jikkou","clone":"git clone https://github.com/streamthoughts/jikkou.git","description":"The Open source Resource as Code framework for Apache Kafka. Jikkou helps you implement GitOps for Kafka at scale!","language":"Java","stars":304,"topics":["kafka","kafka-topic","kafka-manager","automation","cluster-manager","kafka-cluster","yaml","datamesh","apache-kafka","gitops"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Resource as Code for Apache Kafka and beyond Topics, ACLs, schemas, quotas, and connectors: declared in Git, reconciled against your real clusters. Kafka-first. Platform-ready. Documentation &bull; Install &bull; Tutorials &bull; Slack --- Your platform team runs Kafka for everyone else. Fifty app teams, and every new topic is a ticket. Configs drift between staging and production because someone \"fixed\" something by hand during an incident. Nobody can say who changed what, or why. Jikkou (jikkou / 実行, execution in Japanese) fixes this the way kubectl fixed Kubernetes: declare your Kafka resources (topics, ACLs, quotas, schemas, connectors) as YAML in Git, review changes in pull requests, and let Jikkou reconcile the desired state against your real clusters . Kafka-first, and platform-ready: the same engine manages Schema Registry, Kafka Connect, Confluent Cloud, Aiven, Amazon MSK, AWS Glue, and Apache Iceberg. Why Jikkou? Your problem Jikkou's answer --- --- \"Someone changed a topic by hand and nobody noticed\" Stateless reconciliation. No state file; jikkou diff compares Git against the actual cluster, so drift is always visible \"300 topics that differ by one value\" Jinja templating. One definition, per-environment values files \"Same config must land on five clusters\" Multi-cluster apply. Provider groups target a whole fleet in one command \"Every change needs review and an audit trail\" GitOps-native. YAML in Git, diff in the pull request, apply in CI \"We can't let a typo rea","default_branch":null,"files":null,"tree":[],"storefront":"/r/streamthoughts","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/streamthoughts/jikkou/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}