Kuestenlogik.Bowire 2.7.0

Prefix Reserved
dotnet add package Kuestenlogik.Bowire --version 2.7.0
                    
NuGet\Install-Package Kuestenlogik.Bowire -Version 2.7.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Kuestenlogik.Bowire" Version="2.7.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Kuestenlogik.Bowire" Version="2.7.0" />
                    
Directory.Packages.props
<PackageReference Include="Kuestenlogik.Bowire" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Kuestenlogik.Bowire --version 2.7.0
                    
#r "nuget: Kuestenlogik.Bowire, 2.7.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Kuestenlogik.Bowire@2.7.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Kuestenlogik.Bowire&version=2.7.0
                    
Install as a Cake Addin
#tool nuget:?package=Kuestenlogik.Bowire&version=2.7.0
                    
Install as a Cake Tool

Bowire

CI codecov NuGet License

The multi-protocol API workbench. gRPC, REST, GraphQL, JSON-RPC, SignalR, WebSocket, SSE, MQTT, Socket.IO, MCP, OData, AsyncAPI, AMQP, Kafka, Akka.NET, NATS, SOAP, Pulsar — run against any service URL with zero code changes.

Quickstart · Features · Why Bowire · Docs · Downloads · Bootcamp

Bowire workbench — discover, invoke, stream, record across protocols

Install

# .NET tool (cross-platform, recommended)
dotnet tool install -g Kuestenlogik.Bowire.Tool

Windows MSIs, portable ZIPs, Docker images, winget install Kuestenlogik.Bowire, and choco install bowire — with a Homebrew tap still pending — all listed on the Downloads page. It's the source of truth for what's available right now.

5-minute Quickstart for the first call against your own service.

Embedded mode

Mount the workbench inside an existing ASP.NET host:

dotnet add package Kuestenlogik.Bowire
var app = WebApplication.Create(args);
app.MapBowire();   // workbench at /bowire
app.Run();

Discovery picks services off the host's IServiceProvider — REST routes, gRPC reflection, SignalR hubs, custom protocols. See Setup → Embedded.

Documentation

Everything user-facing lives at bowire.io. The most-asked entries:

Roadmap & Community

  • ROADMAP.md — what shipped, what's planned, what's deliberately out of scope
  • Community — Discord, Discussions, Issues
  • CONTRIBUTING.md — plugin authoring, smoke tests, PR workflow

License

Apache 2.0

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.

NuGet packages (54)

Showing the top 5 NuGet packages that depend on Kuestenlogik.Bowire:

Package Downloads
Kuestenlogik.Bowire.Mock

Bowire mock server + Mocks rail UI — ships both the mock-host runtime (MockServer, MockHandler, MockOptions, MockServerOptions) that replays Bowire recordings as a live local API endpoint (REST + gRPC unary replay, SSE / WebSocket / SignalR / MQTT streaming replay with captured frame cadence, schema-only mocks from OpenAPI / proto FileDescriptorSet / GraphQL SDL, chaos injection, stateful cursors, capture-on-miss) AND the BowireMocksRailContribution + the per-rail JS fragment the workbench stitches into its bundle. Run via `bowire mock --recording <file>`, embed with `app.UseBowireMock(...)`, or reference the package from an embedded workbench host to get the Mocks rail. The provisional Kuestenlogik.Bowire.Rail.Mocks package was folded in for v2.1.

Kuestenlogik.Bowire.Protocol.Rest

Bowire REST protocol plugin — discovers REST endpoints via OpenAPI 3 / Swagger and lets you exercise them with the same form-based UI used for gRPC.

Kuestenlogik.Bowire.Protocol.Grpc

Bowire gRPC protocol plugin — auto-discovered service browser via gRPC Server Reflection.

Kuestenlogik.Bowire.Protocol.SignalR

Bowire SignalR protocol plugin — interactive SignalR Hub browser with auto-discovery.

Kuestenlogik.Bowire.Protocol.WebSocket

Bowire WebSocket protocol plugin — interactive raw text/binary frame channel for testing WebSocket endpoints.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.7.0 754 9/7/2026
2.6.2 692 9/4/2026
2.6.1 660 9/4/2026
2.6.0 636 9/3/2026
2.5.0 671 8/26/2026
2.4.0 1,393 8/7/2026
2.3.0 1,407 7/17/2026
2.2.1 1,054 7/5/2026
2.2.0 571 7/5/2026
2.1.1 1,832 7/2/2026
2.1.0 1,046 6/29/2026
2.0.1 1,115 6/23/2026
2.0.0 1,272 6/21/2026
1.9.0 773 6/8/2026
1.8.0 417 6/6/2026
1.7.0 480 6/3/2026
1.6.1 379 5/25/2026
1.6.0 557 5/25/2026
1.5.1 3,337 5/24/2026
1.5.0 527 5/20/2026
Loading failed