KAFKA WIRERunnable examples ↗

CLIENT COMPATIBILITY

Same protocol.
Visible evidence.

Choose a client. Inspect the checked version, actual round trip and constraints. Advertised API ranges are shown separately from measured client results.

Loading the measurement receipt…

Browse CI evidence ↗

Real client checks

The test contract

Create a unique topic, produce five values, then require exact text, JSON, all 256 byte values, an empty payload and Unicode. Verify keys and single-partition offsets. Node and Java additionally join a classic group and verify an explicit offset commit.

python3 scripts/client_check.py --output ./client-checks
python3 -m http.server --directory ./client-checks 8000

Prerequisites: the repository's Go toolchain, Node 22+, Python 3.10+, Java 17+ and Maven. The runner installs pinned Python and Node example dependencies, builds this source, owns a temporary loopback broker and stops it after checking. Choose a new output directory for each run.

Advertised protocol ranges

This table is extracted from the broker's actual ApiVersions table. Advertising a range is not proof that every client feature or edge case passes.

APIMinimumMaximum

Know the boundary

Source and reproducibility