← All BaaS products
Event Bus

EventHub

Kanject.EventHub

A strongly-typed, serverless-friendly event bus on AWS EventBridge + Lambda — publish, subscribe, replay, and debug distributed events without the YAML.

csharp
using Kanject.EventHub;

// Publish a typed event
await hub.PublishAsync(new OrderCompleted {
    OrderId  = "ord_9xk2",
    UserId   = "usr_abc",
    Amount   = 149.99m,
});

// Subscribe (registered at deploy time)
[EventHandler]
public async Task OnOrder(OrderCompleted evt) {
    await wallet.CreditAsync(evt.UserId, evt.Amount);
}
6
CAPABILITIES
AWS
YOUR ACCOUNT
.NET
NATIVE C#
DOCKER NATIVE

Event-driven without the yak-shaving.

01

Typed events

C# classes for every event — schema-registered.

02

Auto-subscription

Deploy handlers by attribute, zero boilerplate.

03

Dead-letter queues

Failed events parked and replayable.

04

Event replay

Rewind any consumer to any point in time.

05

Local development

Full emulator for offline event debugging.

06

Tracing

Distributed trace context across every handler.

Docker native

Built in .NET.
Spoken in every language.

Every EventHub module ships as both a NuGet package and an official Docker image — runs on ECS, EKS, Fargate, App Runner, or your laptop. Call its HTTP/gRPC API from Python, Go, Node, Java, Rust, or anything else that speaks the wire.

  • Multi-arch images: amd64 + arm64 from the same tag
  • OpenAPI + gRPC reflection enabled out of the box
  • Same configuration surface — env vars, Parameter Store, file
$ docker pull kanject/eventhub:latest
One npm install. Zero glue code.

Kanject.EventHub ships into your AWS, registers itself with one line in Program.cs, and exposes a typed C# API the rest of your service can use immediately.

Read the deployment guide →
Ready to ship?

Simplify your cloud
journey today.

Join forward-thinking developers and businesses who trust Kanject to eliminate cloud complexity and accelerate innovation.