# Client libraries
The list of libraries that are used to create, sign and send transactions, as well as to read data from the blockchain.
| Programming language | Library |
|---|---|
| C | WavesC |
| C# | Waves C# |
| Go | GoWaves |
| Java | WavesJ |
| JavaScript | Signer ◆ waves-transactions |
| Kotlin | Waves SDK for Android |
| PHP | Waves-PHP |
| Python | Waves-python |
| Rust | waves-rust |
| Swift | Waves SDK for iOS |