ZAP Protocol

Ecosystem

Open-source services using ZAP — production users, libraries, and demos.

Ecosystem

Open-source services that depend on ZAP directly. The list below is grepped from public go.mod / Cargo.toml / package.json files and verified to actually link ZAP packages (not just mention them in docs).

Native ZAP RPC

Services that use github.com/zap-proto/go directly as their application protocol.

ServiceRepoRole
Hanzo PubSubhanzoai/pubsubNative ZAP RPC for the pubsub control plane; payload framing on the data plane
Hanzo Storagehanzoai/storageNative RPC between storage shards; capability-passing for cross-shard reads
Hanzo Taskshanzoai/tasksNative RPC between scheduler ↔ worker pool; task handles are ZAP capabilities
Hanzo Playgroundhanzoai/playgroundSandboxed runner ↔ host control surface
Hanzo Base-HAhanzoai/base-haCross-replica state-machine replication

HTTP over ZAP

Services using zap-proto/http — the net/http drop-in.

ServiceRepoRole
Hanzo Gatewayhanzoai/gatewayAPI gateway terminating user HTTP, proxying upstream over ZAP-HTTP
Hanzo Ingresshanzoai/ingressL7 reverse proxy, serves ZAP-HTTP on the cluster-internal hop
Hanzo Cloudhanzoai/cloudInternal cloud control plane
Lux ZAPluxfi/zapLux-network reference integration

Libraries & tooling

ProjectRepoDescription
Hanzo zap-eshanzoai/zap-es (mirror of zap-proto/zap-es)Cap'n-Proto-style wire encoder for TypeScript
Hanzo Marketinghanzoai/marketingStatic-site build pipeline (uses ZAP-HTTP for the rebuild trigger hook)

Reference implementations

These are the canonical SDKs themselves — listed because they're also OSS services in their own right:

PackageRepo
Go referencezap-proto/go
Rust referencezap-proto/rust
TypeScriptzap-proto/ts
Pythonzap-proto/py
C++zap-proto/cpp
All othersgithub.com/zap-proto (33 repos)

Adding your service

If you're shipping a public service or library that links ZAP packages, open a PR against zap-proto/dev — single line in this ecosystem page. We don't gatekeep; we just want a public repo + a real go.mod / Cargo.toml / package.json entry.

Production but private deployments are tracked separately under the case-studies workstream — reach out at [email protected].

Performance reference points

These deployments share their numbers on the benchmarks page:

  • Hanzo Gateway — 1.1M req/s per gateway pod (8 cores), p99 < 200 µs at the edge
  • Hanzo PubSub — 1.8M msg/s per broker, 22 µs p99 fan-out latency
  • Hanzo Tasks — task-handle capability passing across 10k concurrent workers, no serializer hot spot
  • SDKs — pick your language and start shipping
  • Protocols — native ZAP vs. carrier protocols
  • Benchmarks — apples-to-apples vs. classical alternatives

On this page