![]() |
VOOZH | about |
dotnet add package Kuestenlogik.Surgewave.Wasm.Hosting --version 0.1.13
NuGet\Install-Package Kuestenlogik.Surgewave.Wasm.Hosting -Version 0.1.13
<PackageReference Include="Kuestenlogik.Surgewave.Wasm.Hosting" Version="0.1.13" />
<PackageVersion Include="Kuestenlogik.Surgewave.Wasm.Hosting" Version="0.1.13" />Directory.Packages.props
<PackageReference Include="Kuestenlogik.Surgewave.Wasm.Hosting" />Project file
paket add Kuestenlogik.Surgewave.Wasm.Hosting --version 0.1.13
#r "nuget: Kuestenlogik.Surgewave.Wasm.Hosting, 0.1.13"
#:package Kuestenlogik.Surgewave.Wasm.Hosting@0.1.13
#addin nuget:?package=Kuestenlogik.Surgewave.Wasm.Hosting&version=0.1.13Install as a Cake Addin
#tool nuget:?package=Kuestenlogik.Surgewave.Wasm.Hosting&version=0.1.13Install as a Cake Tool
👁 CI
👁 .NET 10
👁 Kafka Compatible
The complete event streaming platform for .NET 10.
Surgewave is a complete event streaming platform built end-to-end on .NET 10 — native low-latency transport, signed plugin marketplace, built-in AI pipeline nodes, embedded broker for tests and edge. Full Kafka 4.0 wire compatibility ships in the box, so any existing Kafka client (Confluent.Kafka, librdkafka, kafka-go, …) connects on day one. Adopt Surgewave as your streaming platform; keep your existing Kafka producers and consumers working unchanged.
Surgewave connects your services, devices, and data in real time. It distributes events reliably, processes streams on the fly, and stores them durably.
Easy to adopt
Easy to operate
Built for performance
Built for extensibility
.swpkg files, install at runtime, no fork required.Start the broker:
docker run -p 9092:9092 -p 5050:5050 ghcr.io/kuestenlogik/surgewave
Open the Control UI at localhost:5050. See the for a walkthrough.
No Docker? See Building from Source below.
Connect with any Kafka client:
var config = new ProducerConfig { BootstrapServers = "localhost:9092" };
| Install, configure, and run your first producer/consumer | |
| Producer, consumer, and admin APIs with Source Link debugging | |
| Per-RPC and per-KIP status table — what's wired, stubbed, and out of scope | |
| 12 serialization formats with compatibility checking | |
| Real-time transforms, joins, aggregations, and SQL | |
| Build and package your own storage engines, connectors, or protocol adapters | |
| Manage topics, groups, schemas, and plugins from the command line |
Requires .NET 10 SDK.
git clone https://github.com/Kuestenlogik/Surgewave.git
cd Surgewave
dotnet build Kuestenlogik.Surgewave.slnx -c Release
dotnet run --project src/Kuestenlogik.Surgewave.Broker
For the full step-by-step guide — build, publish, and run in all variants (development, self-contained executables, Docker containers) — see .
See . All contributions require signing a .
. Free for any use, including commercial. Premium extensions (Surgewave.Ai, Surgewave.Replication, Surgewave.Governance, Surgewave.Functions, Surgewave.Fleet, Surgewave.Edge and Surgewave.Storage.Tiering.* among others) live in separate repositories under the Business Source License 1.1. For commercial licensing of those extensions: .
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on Kuestenlogik.Surgewave.Wasm.Hosting:
| Package | Downloads |
|---|---|
|
Kuestenlogik.Surgewave.Broker
Package Description |
This package is not used by any popular GitHub repositories.