https://github.com/kuestenlogik/bowire
Multi-protocol API workbench for .NET — discover, invoke, record, mock, replay across gRPC, REST, GraphQL, MQTT, SignalR, WebSocket, SSE, MCP, OData, Socket.IO, and more... including your custom protocol.
https://github.com/kuestenlogik/bowire
api-client api-testing api-workbench bowire bowire-plugin csharp developer-tools dotnet graphql grpc http-client mcp mocking mqtt odata openapi rest signalr sse websocket
Last synced: about 7 hours ago
JSON representation
Multi-protocol API workbench for .NET — discover, invoke, record, mock, replay across gRPC, REST, GraphQL, MQTT, SignalR, WebSocket, SSE, MCP, OData, Socket.IO, and more... including your custom protocol.
- Host: GitHub
- URL: https://github.com/kuestenlogik/bowire
- Owner: Kuestenlogik
- License: apache-2.0
- Created: 2026-05-02T20:06:21.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-06-23T07:54:43.000Z (7 days ago)
- Last Synced: 2026-06-23T08:13:27.652Z (7 days ago)
- Topics: api-client, api-testing, api-workbench, bowire, bowire-plugin, csharp, developer-tools, dotnet, graphql, grpc, http-client, mcp, mocking, mqtt, odata, openapi, rest, signalr, sse, websocket
- Language: C#
- Homepage: https://bowire.io
- Size: 84.8 MB
- Stars: 4
- Watchers: 0
- Forks: 1
- Open Issues: 79
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
# Bowire
[](https://github.com/Kuestenlogik/Bowire/actions/workflows/ci.yml)
[](https://codecov.io/gh/Kuestenlogik/Bowire)
[](https://www.nuget.org/packages/Kuestenlogik.Bowire)
[](https://github.com/Kuestenlogik/Bowire/blob/main/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](https://bowire.io/quickstart.html) · [Features](https://bowire.io/features.html) · [Why Bowire](https://bowire.io/why-bowire.html) · [Docs](https://bowire.io/docs/) · [Downloads](https://bowire.io/downloads.html) · [Bootcamp](https://bowire.io/bootcamp/)
[](https://bowire.io/)
## Install
```bash
# .NET tool (cross-platform, recommended)
dotnet tool install -g Kuestenlogik.Bowire.Tool
```
Windows MSIs, portable ZIPs, Docker images, and pending winget / Homebrew / Chocolatey distributions — all listed on the [Downloads page](https://bowire.io/downloads.html). It's the source of truth for what's available right now.
→ **[5-minute Quickstart](https://bowire.io/quickstart.html)** for the first call against your own service.
## Embedded mode
Mount the workbench inside an existing ASP.NET host:
```bash
dotnet add package Kuestenlogik.Bowire
```
```csharp
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](https://bowire.io/docs/setup/embedded.html).
## Documentation
Everything user-facing lives at **[bowire.io](https://bowire.io)**. The most-asked entries:
- [Quickstart](https://bowire.io/quickstart.html) — zero to first call
- [Bootcamp](https://bowire.io/bootcamp/) — hands-on walkthrough, six units + capstone
- [Features](https://bowire.io/features.html) — workbench surfaces, recordings, mock, MCP
- [Protocols](https://bowire.io/docs/protocols/) — per-protocol setup and conventions
- [Architecture](https://bowire.io/docs/architecture/) — plugin model, host packages, ALC isolation
- [API reference](https://bowire.io/docs/api/) — DocFX-generated reference
## Roadmap & Community
- [ROADMAP.md](https://github.com/Kuestenlogik/Bowire/blob/main/ROADMAP.md) — what shipped, what's planned, what's deliberately out of scope
- [Community](https://bowire.io/community.html) — Discord, Discussions, Issues
- [CONTRIBUTING.md](https://github.com/Kuestenlogik/Bowire/blob/main/CONTRIBUTING.md) — plugin authoring, smoke tests, PR workflow
## License
[Apache 2.0](https://github.com/Kuestenlogik/Bowire/blob/main/LICENSE)