# SDK

**Python:** [**https://github.com/LayerAkira/python\_akira**](https://github.com/LayerAkira/python_akira)

* Contains clients for interaction with both smart contracts and exchange:
  * **AsyncApiHttpClient** for interaction with HTTP endpoints
  * **WsClient** to subscribe for websocket streams
  * **AkiraExchangeClient** to interact with smart contract
  * **ERC20Client** to interact  with ERC20 smart contracts
* ready-to-go [CLI ](https://layer-akira.gitbook.io/layerakira-documentation/integration/sdk/python-cli)to interact with the exchange:
* installation through pip: `pip install LayerAkira`

**Typescript:** [**https://github.com/LayerAkira/akira-js**](https://github.com/LayerAkira/akira-js)

* Provides a comprehensive interface for interacting with the LayerAkira exchange.&#x20;
* Includes functionalities for querying user information, managing orders, and retrieving event data related to trades, deposits, and withdrawals.
* Comprehensive typescript documentation can be found in [this repo](https://github.com/LayerAkira/akira-js/blob/main/README.md)
