# `TiKV` Client

+ Language bindings: `Go`, `Java`, `Rust`, `Python`, `C++`

| Client   | `RawKV API`                                                                                                                                        | `TxnKV API`                                                                                                                                                                                                                 |
| :------- | :------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Go`     | (Stable) Has been used in the production environment of some internet commercial customers, to access `TiKV` as feature store and other scenarios. | (Stable) Has been used as one of the fundamental library of TiDB. Has been used in production environment of some internet commercial customers to access TiKV as metadata store and other scenarios.                       |
| `Java`   | (Stable) Has been used in the production environment of some commercial customers in latency sensitive systems.                                    | (Stable) Has been used in the TiSpark and TiBigData project to integrate data from TiDB to Big Data ecosystem. TiSpark and TiBigData are used in the production system of some commercial customers and internet companies. |
| `Rust`   | (Unstable)                                                                                                                                         | (Unstable)                                                                                                                                                                                                                  |
| `Python` | (Unstable)                                                                                                                                         | (Unstable)                                                                                                                                                                                                                  |
| `C++`    | (Unstable)                                                                                                                                         | (Unstable)                                                                                                                                                                                                                  |
------------------------------------------------------------
Go client official site - `https://github.com/tikv/client-go/wiki`
Java client official site - `https://tikv.github.io/client-java/production-readiness.html`

The smaller text below `"Stable"` is for providing more details about commercial usage in production environment.
