Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Turbine

Turbine

A high-performance stateful stream processor with a Rust core and a Python interface.

Vision

Turbine aims to bring Kafka Streams-level stateful stream processing to the Python ecosystem, with performance that matches or exceeds JVM-based solutions. By writing the core engine in Rust and exposing a Python SDK, Turbine bridges the gap between raw throughput and the ergonomics that AI/ML practitioners expect.

Goals

  • Rust core — Low-latency, high-throughput stream processing engine with stateful operators (joins, aggregations, windowing).
  • Python SDK — Idiomatic Python API so users can define topologies, transformations, and integrate with AI/ML tooling (LLMs, inference pipelines, etc.).
  • Queryable state — Every node in the processing topology exposes its current state via an API. No more black-box pipelines.
  • Built-in observability — Console UI and REST API to inspect the state of any node in real time, monitor throughput, lag, and topology health.
  • Kafka-compatible — Consumes from and produces to Kafka and Kafka-compatible brokers (Redpanda).

Positioning

Turbine competes with:

  • Kafka Streams — Powerful but JVM-only. Turbine targets similar semantics with better performance and a Python-native experience.
  • Faust — Python stream processing, but slow, unmaintained, and limited tooling. Turbine offers Rust-level performance with superior observability and stability.

Why Python?

Python dominates the AI/ML landscape. Data scientists and ML engineers need to wire stream processing into inference pipelines, feature stores, and real-time AI applications. Turbine gives them a fast, stateful stream processor without leaving their ecosystem.

Metadata

Release files for turbine-fast 0.2.0a2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for turbine-fast 0.2.0a2
File Interpreter ABI Platform
turbine_fast-0.2.0a2-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details

Release files / turbine_fast-0.2.0a2-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL turbine_fast-0.2.0a2-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 19.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
358165fa3a0160563d47ada3e5c2aa105bfd45170f7a168237ec2e6b94f46df2
BLAKE2b-256 checksum
How to use checksums
30d6467f2a8335d877d1b499833147dfbef07b2945ed3ffca0acd5b501d3cfae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page