# SDKs and integration

The ways to build on SQRL: the SQRL Enterprise API for institutional workflows, the SCL node API for reading and verifying state, the SCL compiler, and SQRL Developer in early access: SDKs for Go and React and an online contract compiler.

> Part of the SQRL documentation, section "Protocol".
> Rendered page: https://docs.sqrl.tech/protocol/resources/sdks

| Integration | Use it to | Reference |
|---|---|---|
| **SQRL Enterprise API** | Automate vaults, asset issuance, movements, enforcement, redemption and audit export from your own systems | [API reference](/api) |
| **SCL node API** | Read contract state, events, owners and state roots, and verify them independently | [Node API reference](/protocol/nodes/api-reference) |
| **SCL compiler (`sclc`)** | Compile your own SCL contracts to bytecode, ABI and metadata | [Quickstart](/protocol/quickstart) |
| **Go SDK** (early access) | Deploy contracts, call functions, query state and events, and sign payloads from Go services | [SQRL Developer](#sqrl-developer) |
| **React SDK** (early access) | Deploy contracts, call functions, query state and events, and sign payloads from a React app | [SQRL Developer](#sqrl-developer) |
| **Online contract compiler** (early access) | Write and compile SCL contracts in the browser, with nothing to install | [SQRL Developer](#sqrl-developer) |
| **SQRL Explorer** | Inspect contracts, calls and balances in a browser | [explorer.sqrl.tech](https://explorer.sqrl.tech) |

## SQRL Developer

SQRL Developer is the toolkit for building on the network: SDKs for Go and React, an online contract compiler, and a sandbox on Bitcoin testnet. It is in early access while the SDKs are packaged for public release. Access is curated: request it at [sqrl.tech/developer](https://sqrl.tech/developer).

Until you have access, you can integrate through the [Enterprise API](/api), read and verify state through the [node API](/protocol/nodes/api-reference), and compile contracts locally with the [Quickstart](/protocol/quickstart).

## Signing stays with the user

Every integration path builds transactions and hands them back to be signed. No private key material passes through SQRL, or through you. Institutional signers sign with a software signing profile, a Trezor, or an HSM; end users sign in their own wallet.

## Talk to us

For API credentials, SQRL Developer access, or help designing an integration, write to [hello@sqrl.tech](mailto:hello@sqrl.tech).
