# Client libraries
The list of libraries that are used to create, sign and send transactions, as well as to read data from the blockchain.
Check out the Waves Lessons to learn how to use the client libraries for working with assets, accounts, and transactions.
PyWaves is an object-oriented Python interface to the Waves blockchain platform.
Waves-lib-rust can be used to create accounts and sign transactions.