Skip to content
@tansu-io

Tansu

Tansu is an Apache Kafka API compatible broker written in 🦀 Rust

Diskless Apache Kafka compatible broker

Features:

  • Broker. Each broker is completely stateless acting as the leader for any topic partition, transaction or consumer group. Storage is separate to the broker. Schema validation with open table support. Quick starting: spin the broker down between API requests.
  • Proxy. A high volume, low latency proxy for Kafka traffic adding security, multi tenancy, schema validation, throttling or batching.
  • CLI. A developer friendly CLI that can be used to administer the broker or produce to schema backed topics.

Storage:

  • PostgreSQL. Multiple brokers can use the same PostgreSQL database as storage. Topic data is partitioned, splitting what is logically one large table into smaller physical pieces. Simple for existing Operational teams to manage.

  • SQLite. Super simple to setup. Embedded in the Tansu binary. Single broker only. Widely adopted and very fast. A single database file can easily reproduce an environment on demand.

  • S3. AWS S3 is designed to exceed 99.999999999% (11 nines) data durability. Multiple brokers can use the same S3 bucket using conditional writes, without an additional coordinator.

  • memory. Designed for ephemeral development or test environments. Quick to setup. Even quicker to tear down.

  • Broker Schema Validation. AVRO, Protocol buffer and JSON schema backed topics are automatically validated by the broker. Validation is embedded in the broker, with no other moving parts.

  • Open Table Format. Automatic conversion of schema topics into Delta Lake, Apache Iceberg or Parquet open table/file formats. Sink topics can skip the Kafka metadata overhead writing directly into the Data Lake.

Articles:

Examples:

Pinned Loading

  1. tansu tansu Public

    Apache Kafka® compatible broker with S3, PostgreSQL, SQLite, Apache Iceberg and Delta Lake

    Rust 1.7k 62

  2. example-delta-lake example-delta-lake Public

    Tansu schema-backed topics, instantly accessible as Delta Lake tables

    Just 4 1

  3. example-pyiceberg example-pyiceberg Public

    Tansu schema-backed topics, instantly accessible as Apache Iceberg tables with pyiceberg

    Just 4

  4. example-spark example-spark Public

    Tansu schema-backed topics, instantly accessible as Apache Iceberg tables in Apache Spark

    Just

Repositories

Showing 10 of 17 repositories
  • tansu Public

    Apache Kafka® compatible broker with S3, PostgreSQL, SQLite, Apache Iceberg and Delta Lake

    tansu-io/tansu’s past year of commit activity
    Rust 1,705 Apache-2.0 62 38 20 Updated Mar 19, 2026
  • example-franz Public

    An example using Tansu with the Franz Go Client

    tansu-io/example-franz’s past year of commit activity
    Go 0 0 0 0 Updated Mar 12, 2026
  • homebrew-tap Public
    tansu-io/homebrew-tap’s past year of commit activity
    Python 1 Apache-2.0 1 0 0 Updated Jan 24, 2026
  • example-pg-tx-outbox Public

    Transactional Outbox pattern replacement in Tansu using PostgreSQL

    tansu-io/example-pg-tx-outbox’s past year of commit activity
    Just 1 1 0 0 Updated Jan 19, 2026
  • .github Public
    tansu-io/.github’s past year of commit activity
    1 0 0 0 Updated Jan 12, 2026
  • example-knative Public

    knative/tansu integration

    tansu-io/example-knative’s past year of commit activity
    Just 0 0 0 0 Updated Dec 2, 2025
  • example-kafka-python Public

    Using the Kafka Python client to send and receive messages to Tansu a Kafka compatible broker with S3 or PostgreSQL storage

    tansu-io/example-kafka-python’s past year of commit activity
    Python 1 MIT 2 0 2 Updated Nov 21, 2025
  • example-java Public

    Using the Apache Kafka Java client to send and receive messages to Tansu a Kafka compatible broker with S3 or PostgreSQL storage

    tansu-io/example-java’s past year of commit activity
    Just 0 MIT 0 0 1 Updated Nov 21, 2025
  • example-aiokafka Public

    Group consumer using AIO Python Kafka client on a Tansu topic backed by S3

    tansu-io/example-aiokafka’s past year of commit activity
    Just 1 0 0 0 Updated Oct 15, 2025
  • example-xtdb Public
    tansu-io/example-xtdb’s past year of commit activity
    Just 0 0 0 0 Updated Jul 9, 2025

People

This organization has no public members. You must be a member to see who’s a part of this organization.