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.
936
stars
4,725
commits
C#
primary language
Sep 11, 2026
updated
StreamJsonRpc is a cross-platform, .NET portable library that implements the JSON-RPC 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:
Learn about the use cases for JSON-RPC and how to use this library from our documentation.
(top 30 of 69)
C#
96.1%
PowerShell
3.8%
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.
936
stars
4,725
commits
C#
primary language
Sep 11, 2026
updated
StreamJsonRpc is a cross-platform, .NET portable library that implements the JSON-RPC 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:
Learn about the use cases for JSON-RPC and how to use this library from our documentation.
(top 30 of 69)
C#
96.1%
PowerShell
3.8%