Skip to content
Projects

Ronitsabhaya75/Kafka-FDB-Streamline

View on GitHub

Ronitsabhaya75/Kafka-FDB-Streamline has 26 GitHub stars and 2 forks. Star changes are not measured yet. Last checked 2026-11-12 08:07 UTC. Last push 2026-11-12.

How these counts are measured

Streams changes from a FoundationDB directory to a Kafka topic using FDB's native CDC. See Proposal.md for scope and design.

Measured star growth

in 24h
Collecting history
in 7 days
Collecting history
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Kafka-FDB-Streamline

Streams changes from a FoundationDB directory to a Kafka topic using FDB's native CDC. See Proposal.md for scope and design.

Getting started

make setup && source .venv/bin/activate
make lint

Requires Python 3.12. Commits must be signed — see Signed commits.

Kafka producer behavior and local verification are documented in the Kafka producer specification.

Install

pip install .

Installs the fdb-kafka-bridge distribution, which provides the import packages fdb_kafka_bridge (subpackages bridge, cdc, kafka, serialization) and fdbkafka (generated Protobuf).

libfdb_c is a system requirement that pip does not install. The foundationdb Python package depends on it at runtime: import fdb succeeds without it, but fdb.api_version() raises Unable to locate the FoundationDB API shared library!. Install the client library from the FoundationDB release that matches FDB_VERSION in the Dockerfile, which shows the Linux setup.

Contributing

Repo layout, branching, code style and PR workflow: docs/conventions.md. Coding-agent guidance: AGENTS.md.

Explore related projects