Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/markaren/yaj-rpc
Yet Another JSON RPC (YAJ-RPC) is a JSON RPC 2.0 implementation for JVM languages, written in Kotlin
https://github.com/markaren/yaj-rpc
http json-rpc kotlin pojo tcp-ip websocket zmq
Last synced: 2 months ago
JSON representation
Yet Another JSON RPC (YAJ-RPC) is a JSON RPC 2.0 implementation for JVM languages, written in Kotlin
- Host: GitHub
- URL: https://github.com/markaren/yaj-rpc
- Owner: markaren
- License: mit
- Created: 2018-02-24T19:10:40.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-07-19T06:58:53.000Z (over 4 years ago)
- Last Synced: 2024-10-15T16:03:42.376Z (2 months ago)
- Topics: http, json-rpc, kotlin, pojo, tcp-ip, websocket, zmq
- Language: Kotlin
- Homepage:
- Size: 438 KB
- Stars: 16
- Watchers: 4
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# YAJ-RPC
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/markaren/YAJ-RPC/issues)[![](https://jitpack.io/v/markaren/YAJ-RPC.svg)](https://jitpack.io/#markaren/YAJ-RPC)
[![Join the chat at https://gitter.im/markaren/YAJ-RPC](https://badges.gitter.im/markaren/YAJ-RPC.svg)](https://gitter.im/markaren/YAJ-RPC?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)[![CircleCI](https://circleci.com/gh/markaren/YAJ-RPC/tree/master.svg?style=svg)](https://circleci.com/gh/markaren/YAJ-RPC/tree/master)
Yet Another JSON-RPC (YAJ-RPC) is a [JSON RPC](https://www.jsonrpc.org/specification) 2.0 implementation for JVM languages written in [Kotlin](https://kotlinlang.org/).
Client and server for WebSockets, TCP/IP ZeroMQ and HTTP are available,
but the RPC implementations itself is totally independent from any networking logic.---
Artifacts are available through [Bintray](https://bintray.com/beta/#/laht/mvn/YAY-RPC?tab=overview).
```groovy
repositories {
/*...*/
maven { url "https://dl.bintray.com/laht/mvn" }
}dependencies {
def yajrpc_version = "..."
implementation group: 'info.laht.yaj-rpc', name: 'yaj-rpc', version: yajrpc_version
implementation group: 'info.laht.yaj-rpc', name: 'yaj-rpc-ws', version: yajrpc_version
implementation group: 'info.laht.yaj-rpc', name: 'yaj-rpc-tcp', version: yajrpc_version
implementation group: 'info.laht.yaj-rpc', name: 'yaj-rpc-zmq', version: yajrpc_version
implementation group: 'info.laht.yaj-rpc', name: 'yaj-rpc-http', version: yajrpc_version
}
```[jitpack](https://jitpack.io/#markaren/YAJ-RPC) may also be used.
To get started head over to the [Wiki](https://github.com/markaren/YAJ-RPC/wiki)!