# 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 |
---|---|---|
1 | C | WavesC |
2 | C# | WavesCS |
3 | Go | GoWaves |
4 | Java | WavesJ |
5 | JavaScript | Signer ◆ waves-transactions |
6 | Kotlin | Waves SDK for Android (opens new window) |
7 | Python | PyWaves |
8 | Rust | WavesRS |
9 | Swift | Waves SDK for iOS (opens new window) |