All Projects → arteam → Simple Json Rpc

arteam / Simple Json Rpc

Licence: mit
Simple JSON-RPC for Java

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Simple Json Rpc

rpcsrv
JSON-RPC server based on C++11 and libevent
Stars: ✭ 28 (-53.33%)
Mutual labels:  json-rpc
Web3swift
Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions on Ethereum network.
Stars: ✭ 462 (+670%)
Mutual labels:  json-rpc
Delphimvcframework
DMVCFramework (for short) is a popular and powerful framework for web solution in Delphi. Supports RESTful and JSON-RPC APIs development.
Stars: ✭ 761 (+1168.33%)
Mutual labels:  json-rpc
Ion Sfu
Pure Go WebRTC SFU
Stars: ✭ 258 (+330%)
Mutual labels:  json-rpc
Atom Languageclient
Language Server Protocol support for Atom (the basis of Atom-IDE)
Stars: ✭ 385 (+541.67%)
Mutual labels:  json-rpc
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 (+786.67%)
Mutual labels:  json-rpc
aiohttp-rpc
A simple JSON-RPC for aiohttp
Stars: ✭ 22 (-63.33%)
Mutual labels:  json-rpc
Python Ripple Lib
Python client for the Ripple API
Stars: ✭ 23 (-61.67%)
Mutual labels:  json-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 (+601.67%)
Mutual labels:  json-rpc
Btc Rpc Explorer
Database-free, self-hosted Bitcoin explorer, via RPC to Bitcoin Core.
Stars: ✭ 699 (+1065%)
Mutual labels:  json-rpc
Joyrpc
high-performance, high-extensibility Java rpc framework.
Stars: ✭ 290 (+383.33%)
Mutual labels:  json-rpc
Hyperf
🚀 A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.
Stars: ✭ 4,206 (+6910%)
Mutual labels:  json-rpc
Oui
A modern web interface for OpenWrt implemented in vue.js and Lua.
Stars: ✭ 594 (+890%)
Mutual labels:  json-rpc
xeHentai-webui
The web interface for xeHentai https://github.com/fffonion/xeHentai
Stars: ✭ 25 (-58.33%)
Mutual labels:  json-rpc
Kodirpc
Kodi JSON-RPC API/v6 Wrapper in C#
Stars: ✭ 5 (-91.67%)
Mutual labels:  json-rpc
web3j-scala
Lightweight and idiomatic Scala wrapper around Web3J for Ethereum.
Stars: ✭ 75 (+25%)
Mutual labels:  json-rpc
Xehentai
Doujinshi downloader 绅士漫画下载
Stars: ✭ 504 (+740%)
Mutual labels:  json-rpc
Js Jrpc
Streaming bidirectional backwards-compatible extended JSON-RPC 2.0 in JavaScript
Stars: ✭ 9 (-85%)
Mutual labels:  json-rpc
Json Rpc
Tiny, type-safe JSON-RPC 2.0 implementation
Stars: ✭ 18 (-70%)
Mutual labels:  json-rpc
Libjson Rpc Cpp
C++ framework for json-rpc (json remote procedure call)
Stars: ✭ 653 (+988.33%)
Mutual labels:  json-rpc

Simple JSON-RPC Maven Central

A library for a simple integration of the JSON-RPC 2.0 protocol to a Java application.

The motivation is to provide a simple, fast and reliable way to integrate the JSON-RPC 2.0 protocol into a Java application on the server and/or the client side. For that you need to configure either JsonRpcClient or JsonRpcServer and implement transport code - the library takes care of the rest. No manual JSON transformation, reflection and manual error handling: just a service interface with annotations. Even this is not a requriement: there is a fluent API on the client side if you like builders. The library is a compilant JSON-RPC 2.0 protocol implementation, so it should handle all kind of JSON-RPC requests (correct or mailformed). It doesn't depend on any transport protocol, an application server, or a DI library.

The library has a few dependencies:

  • Jackson, which is great for JSON parsing and databinding;
  • Guava, which is great for caching and optional values (needed only for the server side)
  • SL4J, which is the standard for logging (needed only for server)
  • IntelliJ Annotation, which is great for providing compiler-time null checks.

Submodules

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].