blob: 1f33fd2b4a1d52ff9e191592761fd77245eda062 [file] [view]
---
title: "SDK Development"
---
## Rust
https://github.com/apache/horaedb-client-rs
First install cargo with
```bash
curl https://sh.rustup.rs -sSf | sh
```
Then build with
```bash
cargo build
```
## Python
https://github.com/apache/horaedb-client-py
### Requirements
- python 3.7+
The Python SDK rely on Rust SDK, so [cargo](https://doc.rust-lang.org/stable/cargo/getting-started/installation.html) is also required, then install build tool [maturin](https://github.com/PyO3/maturin):
```bash
pip install maturin
```
Then build Python SDK with this:
```bash
maturin build
```
## Go
https://github.com/apache/horaedb-client-go
```bash
go build ./...
```
## Java
https://github.com/apache/horaedb-client-java
### Requirements
- java 1.8
- maven 3.6.3+
```bash
mvn clean install -DskipTests=true -Dmaven.javadoc.skip=true -B -V
```