Skip to main content

Hyper-Efficient
Message Streaming
at Laser Speed

Apache Iggy (Incubating) is a high-performance, persistent message streaming platform written in Rust, capable of processing millions of messages per second with ultra-low latency.

Millions

Messages/Second

< 1 ms

Latency @ P99

6+

Language SDKs

100%

Free & Open Source

Get Started

Run locally in 2 minutes
Cargo install, single binary

gh-icon-orange
View on GitHub

Explore the source , Rust
CLI, Benchmarks included

Built for performance

Apache Iggy (Incubating) is designed from the ground up to deliver exceptional performance, reliability, and developer experience for modern message streaming workloads.

Ultra-High Performance

Process millions of messages per second with predictable low latency thanks to Rust's zero-cost abstractions and no garbage collection.

Zero-Copy Serialization

Custom zero-copy (de)serialization for improved performance and reduced memory usage, working directly with binary data.

Multiple Transport Protocols

Support for QUIC, TCP, and HTTP protocols with TLS encryption, giving you flexibility in how clients connect.

Multi-Language SDKs

Client libraries available for Rust, C#, Java, Go, Python, Node.js, C++, and Elixir with more languages coming.

Consumer Groups & Partitioning

Built-in support for consumer groups, partitioning, and horizontal scaling across connected clients.

Security & Authentication

User authentication and authorization with granular permissions, Personal Access Tokens, and optional data encryption.

Built-in Monitoring

OpenTelemetry logs & traces, Prometheus metrics, and built-in benchmarking tools for performance monitoring.

Multi-Tenant Support

Stream abstraction for multi-tenancy, message retention policies, and S3-compatible backup storage.