dozeGitHubGet doze
Registry
Check against your doze

Which doze do you run?

doze 0.1.1newest · 2 Jul 2026doze 0.1.02 Jul 2026Stop checkingKept in this browser only. Nothing is sent anywhere.

doze Kafka

OfficialSigned

Single-node Kafka-protocol broker, no JVM.

doze/kafka
$ doze add kafka
Newest
0.1.2 · [date]
Needs
any doze
Runs
runs itself
Platforms
macOS arm64 · Linux arm64 · Linux x86_64
Licence
Apache-2.0
Source
on GitHub

Reference

For release 0.1.2 · the module's own description

Arguments

5

Set directly in module kafka "…" { }.

ArgumentTypeDefaultDescription
versionnumberrequirednoneAdvertised Kafka protocol profile — 1, 2, 3, or 4.
auto_create_topicsbooltrueCreate unknown topics on first reference.
default_partitionsnumber1Partition count for auto-created topics.
retentionstringnoneDelete segments older than this (Go duration, e.g. "168h"); empty = unbounded.
retention_bytesnumbernoneDelete old segments once a partition exceeds this size (0 = unbounded).

topic "<name>"

2 arguments · repeatable

A topic to create on boot.

ArgumentTypeDefaultDescription
partitionsnumber1Partition count.
configmap(string)nonePer-topic config (e.g. cleanup.policy = compact).

Fields every module takes

7 from doze itself: port, listen, enabled, count, for_each, after, sleep

doze reads these on every module block, whatever the module: port, listen, enabled, count, for_each, after, sleep. The doze docs describe each.

Descriptions and defaults are the module's own (describe.go on main), so this page cannot drift from what doze accepts.