> For the complete documentation index, see [llms.txt](https://sodex.com/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sodex.com/documentation/for-developers/sdks.md).

# SDKs & Tools

The official SDKs are the fastest way to build a SoDEX integration. Choose the language that matches your application and use the REST reference when you need the exact wire format.

| SDK    | Package and repository                                                      | Coverage                                                |
| ------ | --------------------------------------------------------------------------- | ------------------------------------------------------- |
| Python | [`sodex-python-sdk`](https://github.com/sodex-tech/sodex-python-sdk-public) | Spot, Perps, user flows, signing, and WebSocket clients |
| Go     | [`sodex-go-sdk-public`](https://github.com/sodex-tech/sodex-go-sdk-public)  | Request types and signing helpers                       |

{% content-ref url="/pages/PHjkHdGydoSXii2aAgIs" %}
[Python SDK Guide](/documentation/for-developers/sdks/python-sdk-guide.md)
{% endcontent-ref %}

{% content-ref url="/pages/jkJqX14fY6MLgpgQvq3B" %}
[Go SDK Signing Guide](/documentation/for-developers/sdks/go-sdk-signing-guide.md)
{% endcontent-ref %}

SDKs reduce signing and serialization mistakes, but they do not replace production controls. Keep private keys in a secret manager, coordinate nonces across workers, reconcile ambiguous writes, and reconcile execution updates using account WebSocket events and REST queries.

## Production integration

Reconcile account WebSocket events with REST after disconnects or ambiguous writes; the stream alone does not recover missed history.
