Logo
Sign in

Apache Iggy is a high-performance, persistent message streaming platform written in Rust. It processes millions of messages per second with ultra-low latency, supports multiple transport protocols, and offers multi-language SDKs, making it ideal for modern distributed systems and real-time data pipelines.

Vendor

Vendor

The Apache Software Foundation

Company Website

Company Website

iggy_server-f7851820c876c0a5b3c0159f953ae728.png
iggy_web_ui-40085aee2ec268a2dbb1e8c946009e38.png
Product details

Apache Iggy

Apache Iggy is a high-performance, persistent message streaming platform written in Rust. It is designed for ultra-low latency and high-throughput workloads, capable of processing millions of messages per second per node. Built for modern distributed systems, Iggy supports multiple transport protocols, multi-language SDKs, and advanced observability features, making it ideal for real-time data pipelines and event-driven architectures.

Features

  • Written in Rust for performance and memory safety
  • Processes millions of messages per second with sub-millisecond latency
  • Zero-copy serialization for efficient memory usage
  • Supports QUIC, TCP, and HTTP protocols with TLS encryption
  • Built-in support for consumer groups and partitioning
  • Multi-language SDKs including Rust, Java, Go, Python, C#, Node.js, and Elixir
  • Personal Access Tokens for secure authentication
  • Built-in monitoring with OpenTelemetry, Prometheus, and benchmarking tools
  • Multi-tenant stream abstraction with retention policies and S3-compatible backups

Capabilities

  • Enables real-time message streaming across distributed systems
  • Scales horizontally with partitioned topics and consumer groups
  • Offers flexible deployment with support for various protocols and environments
  • Provides observability and performance insights through integrated metrics and tracing
  • Supports secure, fine-grained access control and multi-tenant isolation
  • Facilitates integration with modern cloud-native and edge computing platforms

Benefits

  • Delivers ultra-fast message processing for latency-sensitive applications
  • Reduces operational overhead with built-in monitoring and benchmarking
  • Enhances developer productivity with multi-language SDKs and simple APIs
  • Improves system reliability and scalability through efficient resource usage
  • Open-source and community-driven, ensuring transparency and extensibility