# conduktor/kafka-stack-docker-compose

docker compose files to create a fully working kafka stack

Repository: https://github.com/conduktor/kafka-stack-docker-compose
Canonical: https://ross.abutalabs.com/products/kafka-stack-docker-compose
Language: Shell
License: Apache-2.0
License Family: permissive
Topics: docker-compose, docker, kafka-schema-registry, kafka, kafka-topics-ui, kafka-rest-proxy, zookeeper
Last push: 2026-08-20T09:31:01+00:00

## Health v2 (maintenance only)
Score: 67/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 98, release rhythm 8, longevity 100
- inputs: {"age_days": 3556, "days_push": 13, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3626, forks 1336 (observed 2026-08-28T04:08:11.945899+00:00)

## What it is
A collection of Docker Compose files that spin up a fully working Apache Kafka stack, including Zookeeper, Kafka brokers (single or clustered, KRaft mode), Schema Registry, REST Proxy, Kafka Connect, ksqlDB, and the Conduktor UI. It is a Shell-based configuration repository meant for local development and experimentation rather than production deployment.

## Use cases
- spin up a local kafka cluster with docker compose
- test kafka replication and fault tolerance with multiple brokers
- run kafka in kraft mode without zookeeper locally
- set up schema registry and kafka connect for local development
- get a kafka ui to explore topics and messages
- experiment with ksqldb and kafka rest proxy locally

## When to choose
- you need a realistic multi-broker kafka setup on your laptop for development or testing
- you want the full confluent-style stack (schema registry, connect, ksql) with one command
- you want a quick kafka UI alongside your local cluster

## When to avoid
- you need a production-grade kafka deployment with security, monitoring, and persistence guarantees
- you are not using docker or docker compose
- you only need a kafka client library rather than a running cluster

## Facets
- artifact type: infra-config
- maturity: active
- function: deployment, developer-tools, message-queue, self-hosted
- domain: developer-tools
- platform: windows, cross-platform
- tags: kafka, docker-compose, zookeeper, schema-registry, kafka-connect, ksqldb, local-development, conduktor, messaging, devops, data-engineering, docker, linux, macos

## Member repositories
- conduktor/kafka-stack-docker-compose (main) score 67

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:11.945899+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:31:55.578210+00:00, confidence not recorded.
  - readme: https://github.com/conduktor/kafka-stack-docker-compose (fetched 2026-08-28T04:08:11.945899+00:00, sha 08d533eaaac6)
- Data as of 2026-08-30T08:39:29.467469+00:00.
