RepoMicrosoftMicrosoftpublished Oct 5, 2016seen 6d

microsoft/vs-streamjsonrpc

C#

Open original ↗

Captured source

source ↗
published Oct 5, 2016seen 6dcaptured 6dhttp 200method plain

microsoft/vs-streamjsonrpc

Description: The StreamJsonRpc library offers JSON-RPC 2.0 over any .NET Stream, WebSocket, or Pipe. With bonus support for request cancellation, client proxy generation, and more.

Language: C#

License: NOASSERTION

Stars: 926

Forks: 177

Open issues: 68

Created: 2016-10-05T14:28:02Z

Pushed: 2026-06-20T05:26:11Z

Default branch: main

Fork: no

Archived: no

README:

vs-StreamJsonRpc

![codecov](https://codecov.io/gh/Microsoft/vs-streamjsonrpc)

StreamJsonRpc

![Build Status](https://dev.azure.com/azure-public/vside/_build/latest?definitionId=13)

StreamJsonRpc is a cross-platform, .NET portable library that implements the [JSON-RPC][JSONRPC] wire protocol.

It works over Stream, WebSocket, or System.IO.Pipelines pipes, independent of the underlying transport.

Bonus features beyond the JSON-RPC spec include:

1. Request cancellation 1. .NET Events as notifications 1. Dynamic client proxy generation 1. Support for compact binary serialization via MessagePack 1. Pluggable architecture for custom message handling and formatting.

Learn about the use cases for JSON-RPC and how to use this library from our documentation.

[JSONRPC]: https://www.jsonrpc.org/

Notability

notability 6.0/10

Solid new utility repo with decent traction.