# Kilua RPC guide

## [Kilua RPC guide](https://kilua.gitbook.io/kilua-rpc-guide/)

Current version: 0.0.44

Kilua RPC is a powerful Remote Procedure Call (RPC) library designed for fullstack applications created with the Kotlin programming language. It can be used with frontend apps developed for [Kotlin/Wasm](https://kotlinlang.org/docs/wasm-overview.html) and [Kotlin/JS](https://kotlinlang.org/docs/js-overview.html) targets. On the backend side different popular Kotlin/JVM web frameworks are fully supported:

* [Ktor](https://ktor.io/)
* [Jooby](https://jooby.io)
* [Spring Boot](https://spring.io/projects/spring-boot)
* [Javalin](https://javalin.io)
* [Vert.x](https://vertx.io)
* [Micronaut](https://micronaut.io)

Kilua RPC can be used with all Kotlin/JS and Kotlin/Wasm web frameworks to easily build fullstack applications with shared code for data model and business logic. It's already integrated with [Kilua](https://kilua.dev) and [KVision](https://kvision.io).

Although Kilua RPC is primarily designed for Kotlin, the RPC client can also be used from the JS/Typescript code. See the examples directory for reference.
