> ## Documentation Index
> Fetch the complete documentation index at: https://cobalt-55-abhishek.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# SDKs

> Build a custom integration UI with the JavaScript SDK, plus React and Node.js packages and the REST API.

Refold provides a JavaScript SDK for building integration UIs, plus React and Node.js packages and a REST API for backend work.

<Note>
  The **[JavaScript SDK](/v3/api-reference/javascript-sdk)** (`@refoldai/refold-js`) is the actively maintained client SDK. Use it to build a dynamic connect UI tailored to your product. A **React package** and a **Node.js package** are also available, described below.
</Note>

## Build your integration UI

Use the JavaScript SDK in the browser to let customers connect apps and manage their configuration, with a UI you control. It handles auth, session tokens, and event firing, so you build only the interface.

<Card title="JavaScript SDK" icon="js" href="/v3/api-reference/javascript-sdk">
  Actively maintained. A framework-agnostic client (vanilla JS, Vue, Svelte, or any stack) for a fully custom, dynamic integration UI. View the full [reference](https://gocobalt.github.io/refold-js/).
</Card>

## React package

The React package renders Refold-built components, so you get a ready-to-go connect experience with minimal code. It is **not actively maintained**: for a maintained client SDK, build your UI with the JavaScript SDK instead.

<Card title="React package" icon="react" href="https://github.com/gocobalt/react-cobalt-js">
  Ready-to-go Refold components for React. Not actively maintained.
</Card>

## Node.js package

The Node.js package wraps Refold's backend APIs for server-side use, such as creating [linked accounts](/v3/api-reference/linked-accounts/create-linked-account), issuing [session tokens](/v3/api-reference/session-tokens/generate-session-token), and triggering workflows.

<Note>
  Some backend APIs may not be available in the package. For anything it doesn't cover, call the endpoint directly from the [API reference](/v3/api-reference/overview).
</Note>

<Card title="Node.js package" icon="node-js" href="https://github.com/gocobalt/cobalt-sdk">
  Server-side wrapper around Refold's backend APIs.
</Card>

## What's next

<CardGroup cols={2}>
  <Card title="Quick start" icon="play" href="/v3/platform/get-started/quickstart">
    Wire up your first integration end to end in five minutes.
  </Card>

  <Card title="API reference" icon="code" href="/v3/api-reference/overview">
    Full reference for the REST API the SDKs are built on.
  </Card>
</CardGroup>
