# 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# | Waves C# |
Go | GoWaves |
Java | WavesJ |
JavaScript | Signer ◆ waves-transactions |
PHP | Waves-PHP |
Python | Waves-python |
Rust | waves-rust |
Check out the Waves Lessons to learn how to use the client libraries for working with assets, accounts, and transactions.
Community Libraries
PyWaves is an object-oriented Python interface to the Waves blockchain platform.
Waves-lib-rust can be used to create accounts and sign transactions.