Yet Another JSON RPC (YAJ-RPC) is a JSON RPC 2.0 implementation for JVM languages, written in Kotlin
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci make gradlew executable and add .circleci config Dec 4, 2018
gradle/wrapper update gradle to 5.0 Dec 3, 2018
yaj-rpc-annotation-processor cleanup Jan 8, 2019
yaj-rpc-http check for legal content-type in substring Dec 13, 2018
yaj-rpc-okhttp
yaj-rpc-tcp refactor tcp code Dec 5, 2018
yaj-rpc-tests update tests Jan 8, 2019
yaj-rpc-ws update websocket implementation Feb 15, 2019
yaj-rpc-zmq return a Future from write. This change makes asyncWrite obsolete, th… Nov 6, 2018
yaj-rpc
.gitignore init Feb 24, 2018
LICENSE Initial commit Feb 24, 2018
README.md update readme Jan 7, 2019
build.gradle update dependencies Feb 15, 2019
gradlew
gradlew.bat
publisher.gradle set snapshot version Dec 13, 2018
settings.gradle

README.md

YAJ-RPC

License: MIT contributions welcome

CircleCI Join the chat at https://gitter.im/markaren/YAJ-RPC

Yet Another JSON-RPC (YAJ-RPC) is a JSON RPC 2.0 implementation for JVM languages written in Kotlin.

Client and server for WebSockets, TCP/IP ZeroMQ and HTTP are available, but the RPC implementations itself is totally independent from any networking logic.


Due to how cumbersome it is to publish artifacts to Maven Central, new releases can only be obtained using jitpack.

allprojects {
    repositories {
        /*...*/
        maven { url 'https://jitpack.io' }
    }
}

dependencies {
    def yajrpc_version = "..."
    implementation group: 'com.github.markaren.YAJ-RPC', name: 'yaj-rpc', version: yajrpc_version
    implementation group: 'com.github.markaren.YAJ-RPC', name: 'yaj-rpc-ws', version: yajrpc_version
    implementation group: 'com.github.markaren.YAJ-RPC', name: 'yaj-rpc-tcp', version: yajrpc_version
    implementation group: 'com.github.markaren.YAJ-RPC', name: 'yaj-rpc-zmq', version: yajrpc_version
    implementation group: 'com.github.markaren.YAJ-RPC', name: 'yaj-rpc-http', version: yajrpc_version
}

To get started head over to the Wiki!