API Reference

Auto-generated from XML doc-comments across the published assemblies. Use the sidebar (or the Search box) to find a specific type, method, or property — or browse the namespaces below.

Core

First-party protocol plugins

Polyglot sidecar plugins

Bowire also accepts non-.NET plugins via a JSON-RPC 2.0 sidecar bridge (stdio or HTTP/SSE) — no .NET assembly, no IBowireProtocol implementation needed. The wire contract, manifest schema, and packaging / install flow (zip, http(s)://, oci://) are documented in Sidecar Plugins. The Python SDK lives in its own repo: Kuestenlogik/Bowire.Sdk.Python (pip install bowire-plugin).

Sibling plugins

These ship from their own NuGet packages with independent release cadences — see the Protocol Guides for install snippets.

  • Kuestenlogik.Bowire.Protocol.Surgewave
  • Kuestenlogik.Bowire.Protocol.Kafka
  • Kuestenlogik.Bowire.Protocol.Amqp
  • Kuestenlogik.Bowire.Protocol.Dis
  • Kuestenlogik.Bowire.Protocol.Udp
  • Kuestenlogik.Bowire.Protocol.Akka

TacticalAPIKuestenlogik.Bowire.Protocol.TacticalApi ships from https://github.com/Kuestenlogik/Bowire.Protocol.TacticalApi on its own release cadence (currently v1.0.0 stable); its API surface is not part of this DocFX scope. See the TacticalAPI protocol guide for install + usage, and the sibling repo's README for the proto-fetch licensing rationale.