Kuestenlogik.Bowire.Protocol.GraphQL
1.4.4
Prefix Reserved
See the version list below for details.
dotnet add package Kuestenlogik.Bowire.Protocol.GraphQL --version 1.4.4
NuGet\Install-Package Kuestenlogik.Bowire.Protocol.GraphQL -Version 1.4.4
<PackageReference Include="Kuestenlogik.Bowire.Protocol.GraphQL" Version="1.4.4" />
<PackageVersion Include="Kuestenlogik.Bowire.Protocol.GraphQL" Version="1.4.4" />
<PackageReference Include="Kuestenlogik.Bowire.Protocol.GraphQL" />
paket add Kuestenlogik.Bowire.Protocol.GraphQL --version 1.4.4
#r "nuget: Kuestenlogik.Bowire.Protocol.GraphQL, 1.4.4"
#:package Kuestenlogik.Bowire.Protocol.GraphQL@1.4.4
#addin nuget:?package=Kuestenlogik.Bowire.Protocol.GraphQL&version=1.4.4
#tool nuget:?package=Kuestenlogik.Bowire.Protocol.GraphQL&version=1.4.4
Bowire
A multi-protocol API workbench for .NET — gRPC, REST, GraphQL, MQTT, SignalR, WebSocket, SSE, MCP, OData, Socket.IO, DIS, UDP — runs against any service URL with zero code changes.
Quickstart · Features · Why Bowire · Docs · Downloads
What it is
Bowire is the workbench API engineers reach for when they need to explore, invoke, record, mock, and replay real network traffic — locally, embedded next to an ASP.NET service, or as a sidecar in CI. No cloud account, no SaaS, no proxy: it speaks the live wire across more than ten protocols and saves what it sees in a single, replayable format.
Install
# Windows (Winget)
winget install KuestenLogik.Bowire
# macOS / Linux (Homebrew)
brew tap kuestenlogik/bowire && brew install bowire
# Cross-platform (.NET tool)
dotnet tool install -g Kuestenlogik.Bowire.Tool
# Container
docker run --rm -p 5080:5080 ghcr.io/kuestenlogik/bowire:latest
→ Read the 5-minute Quickstart — covers the standalone CLI path and embedded ASP.NET integration.
Embedded mode
Mount Bowire inside an existing ASP.NET app — discovery picks up your services from the live IServiceProvider:
dotnet add package Kuestenlogik.Bowire
var app = WebApplication.Create(args);
app.MapBowire(); // visit /bowire
app.Run();
→ See Setup → Embedded for the per-protocol wiring.
What's in it
- Multi-protocol discovery — gRPC Reflection, OpenAPI, GraphQL introspection, SignalR hub metadata, MCP
initialize, MQTT topic scan, OData$metadata. One tool, one mental model. - All call types — unary, server-streaming, client-streaming, duplex. Wireshark-style streaming UI with append-only frame list and per-frame detail.
- Recordings + replay — capture sessions, replay against any URL, export as HAR or self-contained HTML CI report.
- Mock server —
bowire mock --recording <file>replays a recording as a local API endpoint. Chaos injection, schema-only mocks (OpenAPI / proto / GraphQL SDL), and capture-on-miss for spec-by-example. - AI bridge (MCP) — Bowire exposes its own discover / invoke / record operations as MCP tools so agents (Claude Desktop, Cursor, Copilot) can drive it directly.
- Standalone or embedded —
bowireCLI tool, OCI container, orapp.MapBowire()next to your services. Same engine. - Plugins — extend with
IBowireProtocol. First-party plugins ship as separate NuGet packages so the host stays light (DIS, UDP, Socket.IO, OData, …).
Why this and not Postman / Scalar / Insomnia / Bruno / grpcurl
→ Side-by-side comparison with every major API tool — positioning, features, license, price — lives on the site under Pick the right tool.
Documentation
- Quickstart — zero to first call in five minutes
- Features — guided tour of every workbench surface
- Setup — embedded, standalone, Docker, sidecar
- Protocols — per-protocol setup, conventions, gotchas
- Architecture — plugin model, host packages, ALC isolation
- API reference — DocFX-generated reference for every public type
Roadmap & Community
- ROADMAP.md — what shipped, what's planned, what's deliberately out of scope
- Community — Discord, Discussions, Issues, Contributions
- CONTRIBUTING.md — how to write a plugin, run the smoke tests, prepare a PR
License
| Product | Versions 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. |
-
net10.0
- GraphQL-Parser (>= 9.5.1)
- Kuestenlogik.Bowire (>= 1.4.4)
- Kuestenlogik.Bowire.Mock (>= 1.4.4)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Kuestenlogik.Bowire.Protocol.GraphQL:
| Package | Downloads |
|---|---|
|
Kuestenlogik.Bowire.Bundle.Workbench
Bowire bundle for the full workbench experience — core + every Rail.* + every Module.* + every Protocol.* + Security + Help + Telemetry. The everything-on superset; what Bowire.Tool ships. Pick Bundle.Minimal for a narrower request-execution-only surface or assemble your own per-package selection. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.3.0 | 53 | 7/17/2026 |
| 2.2.1 | 378 | 7/5/2026 |
| 2.2.0 | 124 | 7/5/2026 |
| 2.1.1 | 188 | 7/2/2026 |
| 2.1.0 | 223 | 6/29/2026 |
| 2.0.1 | 381 | 6/23/2026 |
| 2.0.0 | 107 | 6/21/2026 |
| 1.9.0 | 108 | 6/8/2026 |
| 1.8.0 | 110 | 6/6/2026 |
| 1.7.0 | 110 | 6/3/2026 |
| 1.6.1 | 105 | 5/25/2026 |
| 1.6.0 | 111 | 5/25/2026 |
| 1.5.1 | 109 | 5/24/2026 |
| 1.5.0 | 105 | 5/20/2026 |
| 1.4.4 | 96 | 5/17/2026 |
| 1.4.3 | 107 | 5/17/2026 |
| 1.4.2 | 105 | 5/17/2026 |
| 1.4.1 | 107 | 5/17/2026 |
| 1.4.0 | 102 | 5/17/2026 |
| 1.4.0-rc.1 | 58 | 5/17/2026 |
