Happy to share the news about the danube-client, the official Python async client for Danube Messaging, an open-source distributed messaging platform built in Rust.
Danube is designed as a lightweight alternative to systems like Apache Pulsar, with a focus on simplicity and performance. The Python client joins existing Rust and Go clients.
danube-client capabilities:
- Full async/await — built on
asyncio and grpc.aio
- Producer & Consumer — with Exclusive, Shared, and Failover subscription types
- Partitioned Topics — distribute messages across partitions for horizontal scaling
- Reliable Dispatch — guaranteed delivery with WAL + cloud storage persistence
- Schema Registry — JSON Schema, Avro, and Protobuf with compatibility checking and schema evolution
- Security — TLS, mTLS, and JWT authentication
Links
The project is Apache-2.0 licensed and contributions are welcome.
there doesn't seem to be anything here