← All BaaS products
Event Bus

EventHub

Kanject.EventHub

A strongly-typed, serverless event bus on AWS SNS + SQS fan-out — publish and subscribe to typed distributed events without hand-writing topic and queue wiring.

PUBLISH · TYPED EVENT
await hub.PublishAsync(new OrderCompleted { ... });
OrderCompletedv1
EventBridge bus
OrderHandler
RevenueHandler
WalletHandler
DISTRIBUTED TRACE · LIVE
OrderCompleted · trace_5f3a91
live
PublishAsyncOrderCompleted
46ms
6
CAPABILITIES
YOUR ACCOUNT
NATIVE C#
DOCKER NATIVE

Event-driven without the yak-shaving.

01

Typed events

A C# class per event, marked [HubEvent(Topic, Version)].

02

SNS + SQS fan-out

Publish to a topic; each subscriber drains its own SQS queue.

03

Explicit subscriptions

IEventHubRequestHandler<T> + AddEventHubHandler + SubscribeQueueToTopic.

04

Service scoping

serviceName namespaces each service's topics and queues on the shared bus.

05

Scheduled events

An EventBridge scheduling extension for time-based publishes.

06

Real package

Ships as Kanject.ServerlessEventHub (provider-versioned).

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 NuGet install. Zero glue code.

Kanject.EventHub ships into your AWS, registers itself with one line in Program.cs, and exposes a typed 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.