Skip to content

Nexo

All Your Brokers in a Single Binary

Cache, Pub/Sub, Streams, Queues. Everything out of the box in a single high-performance Rust binary.

No external dependencies, no emulators, no cloud lock-in. The same container runs on your laptop and in production

just docker run and start coding.

Get Started →

Isolated Engines. Zero Contention.

Each engine runs on its own dedicated thread to ensure total resource isolation. A heavy load on Queues or Streams will never increase your Pub/Sub latency or slow down your Store. You get the operational simplicity of a single binary with the rock-solid reliability of separate, dedicated services.

One SDK. Total Control.

One unified client for all brokers. Full Type-safety with Generics. Zero boilerplate. Just clean, expressive APIs.

Your Laptop Is Production.

When your broker is a managed cloud service, local development becomes a compromise: you run a heavy emulator that only partially mirrors production, or you mock everything and discover the real bugs after deploy. Either way, dev and prod drift apart.

With Nexo there is no emulator and no mock. The same container runs on your laptop, in CI, in staging and in production — bit-for-bit identical. Same protocol, same semantics, same performance profile.

Local
nexo:5.0.3
:7654
Staging
nexo:5.0.3
:7654
Production
nexo:5.0.3
:7654
same image · same API · same behavior

Extreme Throughput. Sub-millisecond P99s.

Handle millions of operations per second with uncompromising stability. High-speed primitives built to stay out of your CPU's way. The bottleneck ends here.

EngineThroughputLatency (p99)
Store4.5M ops/sec< 1 µs
PubSub3.8M msg/sec< 1 µs
Stream1.9M ops/sec< 1 µs
Queue400k ops/sec2 µs
Benchmarks run on MacBook Pro M4 (Single Node)