> ## Documentation Index
> Fetch the complete documentation index at: https://docs.0xkey.io/llms.txt
> Use this file to discover all available pages before exploring further.

# SDK reference

> 0xkey client and server SDKs for Embedded Wallets, authentication, and signing.

0xkey publishes **TypeScript** packages under **`@0xkey-io/*`** and an official **Go** module at **`github.com/0xkey-io/sdk-go`**. Choose the SDK that matches your runtime and UI needs.

## Choose your SDK

| I am building…                         | Start here                                                    |
| :------------------------------------- | :------------------------------------------------------------ |
| React / Next.js Embedded Wallet        | [`@0xkey-io/react-wallet-kit`](/sdks/react/getting-started)   |
| Vue / Angular / Svelte / custom web UI | [`@0xkey-io/core`](/sdks/typescript-frontend/getting-started) |
| Node.js / Next.js backend              | [`@0xkey-io/sdk-server`](/sdks/javascript-server)             |
| Go backend / automation                | [Go SDK](/sdks/go/getting-started)                            |

0xkey also ships [chain adapters](/sdks/typescript-frontend/landing#chain-and-dapp-adapters) (`@0xkey-io/viem`, `@0xkey-io/ethers`, `@0xkey-io/solana`, …) for dApp integration.

***

## Client-side SDKs (Phase 1)

|                                | React Wallet Kit | `@0xkey-io/core` | React Native EWK |
| :----------------------------- | :--------------: | :--------------: | :--------------: |
| **Authentication**             |                  |                  |                  |
| Email OTP                      |        Yes       |        Yes       |      Partial     |
| Passkey                        |        Yes       |        Yes       |      Partial     |
| OAuth (Google, Apple, …)       |        Yes       |        Yes       |    Coming soon   |
| SMS OTP                        |      Partial     |      Partial     |         —        |
| **Embedded Wallets**           |                  |                  |                  |
| Wallet creation                |        Yes       |        Yes       |      Partial     |
| Signing                        |        Yes       |        Yes       |      Partial     |
| Import / Export                |        Yes       |        Yes       |      Partial     |
| **Arbitrary request stamping** |        Yes       |        Yes       |      Partial     |

React Wallet Kit is the fastest path for Embedded Wallets. `@0xkey-io/core` exposes the same primitives without UI for custom frameworks.

***

## Server-side SDKs (Phase 1)

|                          |  TypeScript (`sdk-server`) |                        Go (`sdk-go`)                        |
| :----------------------- | :------------------------: | :---------------------------------------------------------: |
| API key authentication   |             Yes            |                             Yes                             |
| Wallet management        |             Yes            |                             Yes                             |
| Policy management        |             Yes            |                             Yes                             |
| OTP / enclave HPKE flows | Yes (via API + TS helpers) |                 Yes (`pkg/enclave_encrypt`)                 |
| Express / Next API proxy |             Yes            |                              —                              |
| Published package        |             npm            | [pkg.go.dev](https://pkg.go.dev/github.com/0xkey-io/sdk-go) |

Ruby, Python, and Rust server SDKs are **Coming soon**. Use HTTP + [stamps](/developer-reference/api-overview/stamps) until they ship.

***

## Package matrix

| Package / module                                              | Role                         | Status          |
| :------------------------------------------------------------ | :--------------------------- | :-------------- |
| [`@0xkey-io/react-wallet-kit`](/sdks/react/getting-started)   | React Embedded Wallet Kit    | **Supported**   |
| [`@0xkey-io/core`](/sdks/typescript-frontend/getting-started) | Framework-agnostic client    | **Supported**   |
| [`@0xkey-io/sdk-server`](/sdks/javascript-server)             | Node server client + proxies | **Supported**   |
| [`github.com/0xkey-io/sdk-go`](/sdks/go/getting-started)      | Go server client             | **Supported**   |
| [`@0xkey-io/http`](/sdks/typescript-frontend/landing)         | Low-level HTTP client        | **Supported**   |
| `@0xkey-io/react-native-wallet-kit`                           | Mobile EWK                   | **Partial**     |
| CLI                                                           | Key and activity tooling     | **Coming soon** |

***

## Next steps

<CardGroup cols={2}>
  <Card title="React Wallet Kit" icon="react" href="/sdks/react/getting-started">
    Embedded Wallets in React / Next.js
  </Card>

  <Card title="@0xkey-io/core" icon="code" href="/sdks/typescript-frontend/getting-started">
    Custom frontend frameworks
  </Card>

  <Card title="TypeScript server" icon="server" href="/sdks/javascript-server">
    API keys, proxies, OTP helpers
  </Card>

  <Card title="Go SDK" icon="golang" href="/sdks/go/getting-started">
    Backend automation and examples
  </Card>

  <Card title="GitHub — sdk-js" icon="github" href="https://github.com/0xkey-io/sdk-js/tree/main/examples">
    TypeScript examples
  </Card>

  <Card title="GitHub — sdk-go" icon="github" href="https://github.com/0xkey-io/sdk-go/tree/main/examples">
    Go examples
  </Card>
</CardGroup>
