/rsp-kotlin

RPC framework for Kotlin built on top of RSocket

Primary LanguageKotlinMIT LicenseMIT

Maven metadata URL GitHub issues GitHub closed pull requests GitHub License

RSP Kotlin

RSP is a framework designed to provide an ability to expose your API as RPC Services. It facilitates the creation of gRPC-like services from .proto files through code generation. The framework also provides essential core components for both server and client.

Warning
This project is at the final stage of prototyping, be ready for possible changes.

Features

  • Gradle Plugin: .proto to RSocket code generator (both client and server).
  • Server Core (JVM only): Interceptors, Instances API and bridge between Ktor and library.
  • Client Core (JVM, Web, iOS): Metadata and basic interface-markers.

Documentation

You can learn more about the library in official documentation – https://rsp.timemates.org.

Feedback

For bugs, questions and discussions please use the GitHub Issues.

License

This library is licensed under MIT License. Feel free to use, modify, and distribute it for any purpose.