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. Combined with io_uring and thread-per-core, shared nothing architecture for maximum speed and efficiency.
Ultra-High Performance
Process millions of messages per second with predictable low latency thanks to Rust, combined with io_uring and thread-per-core, shared nothing architecture.
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, WebSocket, 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 and Node.js with more languages coming for best developer experience.
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.