# caver-java

![](https://2361259531-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo8dCjygb765jszAbMUcT%2Fuploads%2Fgit-blob-0a4fc46c562c0bf09b4b078883c0d44ca46ea2d4%2FklaytnXcaver-java.png?alt=media\&token=c421287b-291c-4e9b-8441-6f60639ff3d6)

`caver-java` is a lightweight, high modular, convenient Java and Android library to interact with clients (nodes) on the Klaytn network: This library is an interface which allows Java applications to easily communicate with [Klaytn](https://www.klaytn.com) network.

## Features <a href="#features" id="features"></a>

* Complete implementation of Klaytn’s JSON-RPC client API over HTTP and IPC
* Support of Klaytn transaction, account, and account key types
* Auto-generation of Java smart contract wrapper to deploy and execute a smart contract from native Java code
* Creation of a new wallet and managing Klaytn wallets
* Command line tools
* Android compatible

## Links <a href="#links" id="links"></a>

* caver-java [GitHub repository](https://github.com/klaytn/caver-java)
* caver-java [Javadoc](https://javadoc.io/doc/com.klaytn.caver/core)
* caver-java on [Maven central](https://search.maven.org/artifact/com.klaytn.caver/core)
