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: 6 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 8 years ago)
- Default Branch: master
- Last Pushed: 2020-07-19T06:58:53.000Z (over 5 years ago)
- Last Synced: 2025-06-28T04:41:36.354Z (8 months ago)
- Topics: http, json-rpc, kotlin, pojo, tcp-ip, websocket, zmq
- Language: Kotlin
- Homepage:
- Size: 438 KB
- Stars: 17
- Watchers: 4
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# YAJ-RPC
[](https://opensource.org/licenses/MIT)
[](https://github.com/markaren/YAJ-RPC/issues)
[](https://jitpack.io/#markaren/YAJ-RPC)
[](https://gitter.im/markaren/YAJ-RPC?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[](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)!