An open API service for producing an overview of a list of open source projects.

https://github.com/microsoft/vs-streamjsonrpc

dotnet json-rpc netstandard rpc stream transport

Score: 28.966957639616144

Last synced: about 21 hours ago
JSON representation

Repository metadata:

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.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 2 days ago

Total Commits: 3,255
Total Committers: 75
Avg Commits per committer: 43.4
Development Distribution Score (DDS): 0.233

Commits in past year: 468
Committers in past year: 14
Avg Commits per committer in past year: 33.429
Development Distribution Score (DDS) in past year: 0.363

Name Email Commits
Andrew Arnott a****t@g****m 2497
renovate[bot] 2****] 240
dependabot[bot] 4****] 209
Tina Schrepfer (LI) t****i@m****m 39
CSIGS@microsoft.com c****s 34
Javier De la Garza Sanchez j****a@g****m 34
Jessica Petty j****y@m****m 24
Matteo Prosperi 4****i 17
Eric Erhardt e****t@m****m 14
Zbyněk Sailer (Moravia IT) v****l@m****m 11
Miguel Lopez (MILOPEZC) m****c@m****m 9
Bertan Aygun b****u@m****m 9
Mike Wade m****e@m****m 7
Copilot 1****t 6
Ricardo Ruiz r****z@d****m 6
Ilya Biryukov i****v@m****m 5
🤖 Copilot n****y@g****m 4
Pierson Lee (PIE) p****l@m****m 4
Ryan Toth r****h@m****m 4
Andrew Casey a****y@m****m 4
Vivian Lim v****m@m****m 3
Andrii Tretiak a****t@m****m 3
trevors20 4****0 3
Richard Stanton r****a@m****m 3
James Thompson t****o@o****m 3
Matteo Prosperi m****e@m****m 2
Niels Harremoes n****s@b****m 2
Łukasz Mendakiewicz l****e@m****m 2
Daniel Ye d****h@m****m 2
David Barbet d****t@m****m 2
and 45 more...

Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 130
Total pull requests: 690
Average time to close issues: about 1 year
Average time to close pull requests: 8 days
Total issue authors: 71
Total pull request authors: 36
Average comments per issue: 2.26
Average comments per pull request: 0.71
Merged pull request: 412
Bot issues: 2
Bot pull requests: 322

Past year issues: 18
Past year pull requests: 151
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 6 days
Past year issue authors: 16
Past year pull request authors: 11
Past year average comments per issue: 1.94
Past year average comments per pull request: 1.26
Past year merged pull request: 76
Past year bot issues: 0
Past year bot pull requests: 78

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/microsoft/vs-streamjsonrpc

Top Issue Authors

  • AArnott (38)
  • cg110 (4)
  • lostmsu (4)
  • mmoraga (4)
  • hakito (3)
  • juaal12 (3)
  • Tianfei-Wang (2)
  • LittleLittleCloud (2)
  • slimshader (2)
  • georghinkel (2)
  • TonyValenti (2)
  • eerhardt (2)
  • drewnoakes (2)
  • nojaf (2)
  • baywet (2)

Top Pull Request Authors

  • AArnott (264)
  • renovate[bot] (187)
  • dependabot[bot] (130)
  • csigs (27)
  • eerhardt (17)
  • matteo-prosperi (14)
  • mi-prism-github-ms[bot] (4)
  • RyanToth3 (4)
  • baywet (3)
  • ankitvarmait (3)
  • ToddGrun (2)
  • dibarbet (2)
  • stephentoub (2)
  • emmanuel-ferdman (2)
  • ViktorHofer (2)

Top Issue Labels

  • enhancement (16)
  • bug (13)
  • question (5)
  • test bug (4)
  • blocked (1)
  • docs (1)
  • dependencies (1)
  • invalid (1)

Top Pull Request Labels

  • dependencies (317)
  • enhancement (12)
  • docs (5)

Package metadata

proxy.golang.org: github.com/microsoft/vs-streamjsonrpc

nuget.org: benchmarks

Package Description

  • Homepage: https://github.com/Microsoft/vs-streamjsonrpc
  • Licenses: MIT
  • Latest release: (published 2 days ago)
  • Last Synced: 2026-10-31T15:31:05.140Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 1.041%
    • Forks count: 1.346%
    • Average: 8.658%
    • Dependent repos count: 12.697%
    • Dependent packages count: 19.548%
nuget.org: roccozero.streamjsonrpc

A cross-platform .NETStandard library that implements the JSON-RPC wire protocol and can use System.IO.Stream, System.IO.Pipelines or WebSocket so you can use it with any transport.

  • Homepage: https://microsoft.github.io/vs-streamjsonrpc/
  • Licenses: MIT
  • Latest release: (published 2 days ago)
  • Last Synced: 2026-10-31T15:31:02.965Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 5.929%
    • Average: 10.888%
    • Dependent packages count: 15.848%
nuget.org: speed.streamjsonrpc

A cross-platform .NETStandard library that implements the JSON-RPC wire protocol and can use System.IO.Stream, System.IO.Pipelines or WebSocket so you can use it with any transport.

  • Homepage: https://microsoft.github.io/vs-streamjsonrpc/
  • Licenses: MIT
  • Latest release: (published 2 days ago)
  • Last Synced: 2026-10-31T15:31:03.009Z (2 days ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 6.213%
    • Average: 11.403%
    • Dependent packages count: 16.594%
nuget.org: streamjsonrpc

A cross-platform .NETStandard library that implements the JSON-RPC wire protocol and can use System.IO.Stream, System.IO.Pipelines or WebSocket so you can use it with any transport.

  • Homepage: https://microsoft.github.io/vs-streamjsonrpc/
  • Licenses: MIT
  • Latest release: 2.26.150+RR (published 14 days ago)
  • Last Synced: 2026-10-31T15:31:04.184Z (2 days ago)
  • Versions: 103
  • Dependent Packages: 43
  • Dependent Repositories: 0
  • Downloads: 51,961,108 Total
  • Rankings:
    • Downloads: 0.454%
    • Average: 11.923%
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
  • Maintainers (2)
nuget.org: streamjsonrpccortex

A cross-platform .NETStandard library that implements the JSON-RPC wire protocol and can use System.IO.Stream, System.IO.Pipelines or WebSocket so you can use it with any transport.

  • Homepage: https://github.com/Microsoft/vs-streamjsonrpc
  • Licenses: MIT
  • Latest release: 2.22.0-alpha (published over 3 years ago)
  • Last Synced: 2026-10-31T15:31:02.906Z (2 days ago)
  • Versions: 8
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 13.819%
    • Average: 16.327%
    • Dependent packages count: 18.835%

Dependencies

src/StreamJsonRpc/StreamJsonRpc.csproj nuget
  • IsExternalInit 1.0.2
  • MessagePack 2.4.35
  • MessagePackAnalyzer 2.4.35
  • Microsoft.Bcl.AsyncInterfaces 6.0.0
  • Microsoft.CodeAnalysis.PublicApiAnalyzers 3.3.3
  • Microsoft.VisualStudio.Threading 17.1.46
  • Nerdbank.Streams 2.9.87-alpha
  • Newtonsoft.Json 13.0.1
  • System.Collections.Immutable 6.0.0
  • System.Diagnostics.DiagnosticSource 6.0.0
  • System.IO.Pipelines 6.0.3
  • System.Threading.Tasks.Dataflow 6.0.0
test/Benchmarks/Benchmarks.csproj nuget
  • BenchmarkDotNet.Diagnostics.Windows 0.13.1
  • System.Threading.Tasks.Dataflow 6.0.0
test/StreamJsonRpc.Tests/StreamJsonRpc.Tests.csproj nuget
  • Microsoft.AspNetCore 2.2.0
  • Microsoft.AspNetCore.TestHost 2.2.0
  • Microsoft.Bcl.AsyncInterfaces 6.0.0
  • Microsoft.NET.Test.Sdk 17.2.0
  • Microsoft.VisualStudio.Threading.Analyzers 17.2.32
  • System.IO.Pipes 4.3.0
  • System.Net.Http 4.3.4
  • System.Text.Encodings.Web 6.0.0
  • System.Threading.Tasks.Dataflow 6.0.0
  • System.ValueTuple 4.5.0
  • coverlet.msbuild 3.1.2
  • xunit 2.4.1
  • xunit.combinatorial 1.4.1
  • xunit.runner.console 2.4.1
  • xunit.runner.visualstudio 2.4.5
  • xunit.skippablefact 1.4.13
test/StreamJsonRpc.Tests.ExternalAssembly/StreamJsonRpc.Tests.ExternalAssembly.csproj nuget
test/StreamJsonRpc.Tests.NoInterceptors/StreamJsonRpc.Tests.NoInterceptors.csproj nuget
  • Microsoft.AspNetCore *
  • Microsoft.AspNetCore.TestHost *
  • Microsoft.Bcl.AsyncInterfaces *
  • Microsoft.VisualStudio.Threading.Analyzers *
  • System.IO.Pipes *
  • System.Net.Http *
  • System.Threading.Tasks.Dataflow *
  • System.ValueTuple *
  • xunit.combinatorial *
  • xunit.runner.console *
  • xunit.stafact *
  • xunit.v3.mtp-v2 *
.github/workflows/docs.yml actions
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
  • actions/deploy-pages 368f82528645a54fb793d4d04e342629a3f51346 composite
  • actions/upload-pages-artifact fc324d3547104276b827a68afc52ff2a11cc49c9 composite
.github/workflows/docs_validate.yml actions
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
  • becheran/mlc 7ec24825cefe0c9c8c6bac48430e1f69e3ec356e composite
.github/workflows/libtemplate-update.yml actions
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
samples/cs/Samples.csproj nuget
  • xunit.v3.mtp-v2 *
src/StreamJsonRpc.Analyzers/StreamJsonRpc.Analyzers.csproj nuget
  • Microsoft.CodeAnalysis.CSharp *
test/StreamJsonRpc.Analyzer.Tests/StreamJsonRpc.Analyzer.Tests.csproj nuget
  • Microsoft.CodeAnalysis.CSharp *
  • Microsoft.CodeAnalysis.CSharp.CodeFix.Testing.XUnit *
  • Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing.XUnit *
  • xunit.v3.mtp-v2 *
.github/actions/publish-artifacts/action.yaml actions
  • actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
.github/workflows/copilot-setup-steps.yml actions
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
src/StreamJsonRpc.Analyzers.CodeFixes/StreamJsonRpc.Analyzers.CodeFixes.csproj nuget
  • Microsoft.CodeAnalysis.Analyzers *
  • Microsoft.CodeAnalysis.CSharp *
  • Microsoft.CodeAnalysis.CSharp.Workspaces *
test/NativeAOTCompatibility.Test/NativeAOTCompatibility.Test.csproj nuget
test/UnreachableAssembly/UnreachableAssembly.csproj nuget