Introducing Zilla

APIs for Data-in-Motion

Deploy and manage streaming APIs securely, at scale and with ease. Directly interface web, IoT, hybrid IT apps and services to event-streams via native APIs.

Contribute, engage, learn. Join the community ➔
Zilla Open Source. Join the community ➔

Data in Motion calls for APIs in Motion

API gateways provide a unified interface to services and data, but traditionally have targeted REST and SOAP. Existing gateways have little support for streaming APIs and can't interface to event streams directly because they lack support for the Kafka protocol.

The Event-Driven API Gateway

Open Source

Zilla provides a unified interface to event-driven services and data. It natively supports a range of network and messaging protocols, including Kafka. This enables it to directly interface to event-streams and expose them to external clients over their APIs of choice. Non-Kafka apps can now publish and subscribe to Kafka topics without the need for intermediary brokers, services and even Kafka Connect.

A disjointed interface

For apps and clients that can’t natively interface to Kafka event streams, a combination of Kafka Connect and intermediary web services or brokers is needed. This leads to increased latency, unnecessary data replication, a wider security surface area and an overall disjointed interface to event-driven architectures.

Stream native

Zilla natively supports streaming and has a deep understanding of protocol features, structures and semantics. This unlocks in-flight integration for different protocol combinations that is necessary for deploying evented APIs.


No coding, no intermediary brokers or services, no proprietary SDKs, and no Kafka Connect are needed. Zilla is also stateless, declaratively configured, and comes with security built-in.

High performance

Zilla maximizes throughput with predictable low latency by parallelizing workloads across CPU cores. Zilla also optimizes data delivery via advanced fan-out and caching capabilities.


Protocols & APIs
Coming Soon
Coming Soon
Coming Soon
Data & Performance

Real (time) Results

Launch Digital apps and initiatives faster, cheaper and at a larger scale.
Unify your architecture, engage your users, respond to the real-world in real-time.

Event-Driven Migration

Interface REST apps and services to event-streams with app specific API declarations, enabling them as first-class participants inside an event-driven architecture. Achieve a CQRS event-sourcing design pattern with minimal effort.

Event-driven Web

Leverage Kafka as an asynchronous backend for web and mobile clients. Extend event-streams across the internet or ingest end-user data directly into Kafka. Build live dashboards, geotracking, in-app chat and more, all without WebSocket servers or third-party pub/sub services.

Partner Access

Expose event-streams to external partners, securely and at scale. Go beyond a synchronous HTTP interface for your partner integration strategy.

IoT Ingest & Control
Coming Soon

Reduce redundant replication and lag by connecting MQTT clients directly to Kafka without intermediary MQTT brokers. Clients can publish and subscribe, which streamlines remote control and configuration.

Run the examples to see Zilla in action.

Getting Started

Stream Data Anywhere.

Ideas or requests for Zilla? Fill out the API survey and we'll send you some Aklivity swag!

Congrats, you're on the waitlist! We'll reach out with next steps.
Oops! Something went wrong while submitting the form...please try again.

Up Next: Create a CQRS-based "Todo" app with Zilla and Kafka Streams in 4 Steps

Follow a walkthrough guide and experience how Zilla and Kafka make CQRS and Event-Sourcing design patterns easy. In just a few steps, you'll build a highly scalable, real-time Todo app. Let's Go ➔
is Open Source
Star our GitHub repo and join our developer community on Slack!

Recommended Resources

MSK Proxies
Seamlessly connect Kafka clients to Amazon MSK clusters across the public internet or across AWS accounts without VPC Peering or VPNs.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.