All Projects → CXuesong → JsonRpc.Standard

CXuesong / JsonRpc.Standard

Licence: Apache-2.0 license
An asynchronous .NET Standard library for JSON RPC client & server implementation.

Programming Languages

C#
18002 projects
HTML
75241 projects

Projects that are alternatives of or similar to JsonRpc.Standard

jsonrpc2-zeromq-python
JSON-RPC 2.0 over ZeroMQ in Python
Stars: ✭ 52 (+92.59%)
Mutual labels:  json-rpc, json-rpc2, json-rpc-client, json-rpc-server
xmlrpcwsc-dotnet
XML-RPC Web Service Client C# implementation
Stars: ✭ 30 (+11.11%)
Mutual labels:  json-rpc, rpc, json-rpc-client
jsonrpcpp
C++ JSON-RPC 2.0 library
Stars: ✭ 97 (+259.26%)
Mutual labels:  json-rpc, rpc, json-rpc2
Getty
a netty like asynchronous network I/O library based on tcp/udp/websocket; a bidirectional RPC framework based on JSON/Protobuf; a microservice framework based on zookeeper/etcd
Stars: ✭ 532 (+1870.37%)
Mutual labels:  json-rpc, rpc
rpcsrv
JSON-RPC server based on C++11 and libevent
Stars: ✭ 28 (+3.7%)
Mutual labels:  json-rpc, json-rpc-server
Joyrpc
high-performance, high-extensibility Java rpc framework.
Stars: ✭ 290 (+974.07%)
Mutual labels:  json-rpc, rpc
Libjson Rpc Cpp
C++ framework for json-rpc (json remote procedure call)
Stars: ✭ 653 (+2318.52%)
Mutual labels:  json-rpc, rpc
Rpc Codec
JSON-RPC 2.0 codec for Go net/rpc standard library
Stars: ✭ 87 (+222.22%)
Mutual labels:  json-rpc, rpc
Remote Function
Make function calls to remote hosts seamlessly
Stars: ✭ 95 (+251.85%)
Mutual labels:  json-rpc, rpc
Jsonrpc
The jsonrpc package helps implement of JSON-RPC 2.0
Stars: ✭ 143 (+429.63%)
Mutual labels:  json-rpc, rpc
Jsonrpcserver
Process JSON-RPC requests in Python
Stars: ✭ 126 (+366.67%)
Mutual labels:  json-rpc, rpc
Rpc
Simple RPC style APIs with generated clients & servers.
Stars: ✭ 192 (+611.11%)
Mutual labels:  json-rpc, rpc
coreipc
WCF-like service model API for communication over named pipes and TCP. .NET and node.js clients.
Stars: ✭ 22 (-18.52%)
Mutual labels:  json-rpc, rpc
aiohttp-rpc
A simple JSON-RPC for aiohttp
Stars: ✭ 22 (-18.52%)
Mutual labels:  json-rpc, rpc
Vs Streamjsonrpc
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.
Stars: ✭ 421 (+1459.26%)
Mutual labels:  json-rpc, rpc
node-jsonrpc2
JSON-RPC 2.0 server and client library, with HTTP (with Websocket support) and TCP endpoints
Stars: ✭ 103 (+281.48%)
Mutual labels:  json-rpc, json-rpc2
scala-json-rpc
Let your servers and clients communicate over function calls! JSON-RPC 2.0 library for Scala and Scala.js
Stars: ✭ 38 (+40.74%)
Mutual labels:  json-rpc, rpc
server
Implement the JSON-RPC 2.0 server specification for @laravel.
Stars: ✭ 154 (+470.37%)
Mutual labels:  json-rpc, rpc
Jrpc
JSON-RPC implementation in C++17
Stars: ✭ 113 (+318.52%)
Mutual labels:  json-rpc, rpc
Ether1
Official Go implementation of The Etho Protocol
Stars: ✭ 41 (+51.85%)
Mutual labels:  json-rpc, rpc

Banner

JsonRpc.Standard

Gitter

An asynchronous .NET Standard 1.3 & .NET Framework 4.5 library for JSON RPC client & server implementation. The package focuses on the implementation of JSON RPC 2.0, while 1.0 support might be offered in the future.

The CXuesong.JsonRpc.* packages are now available on NuGet. To decide which package(s) you should install, please refer to the topic page on repository wiki. For example, you may install the CXuesong.JsonRpc.Commons package with the following command

#  Package Management Console
Install-Package CXuesong.JsonRpc.Commons
# .NET CLI
dotnet add package CXuesong.JsonRpc.Commons
Package Status
CXuesong.JsonRpc.Standard
Superseded by CXuesong.JsonRpc.Commons
NuGet version (CXuesong.JsonRpc.Standard) NuGet version (CXuesong.JsonRpc.Standard)
CXuesong.JsonRpc.Commons NuGet version (CXuesong.JsonRpc.Commons) NuGet version (CXuesong.JsonRpc.Commons)
CXuesong.JsonRpc.DynamicProxy NuGet version (CXuesong.JsonRpc.DynamicProxy) NuGet version (CXuesong.JsonRpc.DynamicProxy)
CXuesong.JsonRpc.Streams NuGet version (CXuesong.JsonRpc.Streams) NuGet version (CXuesong.JsonRpc.Streams)
CXuesong.JsonRpc.AspNetCore NuGet version (CXuesong.JsonRpc.AspNetCore) NuGet version (CXuesong.JsonRpc.AspNetCore)
CXuesong.JsonRpc.Http NuGet version (CXuesong.JsonRpc.Http) NuGet version (CXuesong.JsonRpc.Http)
CXuesong.JsonRpc.WebSockets NuGet version (CXuesong.JsonRpc.WebSockets) NuGet version (CXuesong.JsonRpc.WebSockets)

For a walkthrough of the packages, see repository wiki. For complete documentation on the classes, see library reference.

Examples

For an example based on FullDuplexStream, please dive into ConsoleTestApp.

For an example JSON-RPC server over HTTP with WebSocket support set up on ASP.NET Core, see WebTestApplication.

For the (WIP) implementation of Mircosoft Language Server Protocol on the top of this library, please take a look at CXuesong/LanguageServer.NET. And a step further, for a WIP Wikitext language server, please take a look at CXuesong/MwLanguageServer.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].