Skip to Content
Getting StartedInstall the SDK

Install the SDK

npm install @reforgio/sdk-core

Rendering from React? Add the hooks package too:

npm install @reforgio/sdk-react

@reforgio/sdk-react requires React ≥ 18 and uses @reforgio/sdk-core under the hood.

Two entry points, one package

@reforgio/sdk-core ships a browser entry and a server entry — import the one that matches where your code runs:

ImportRuns inExports
@reforgio/sdk-coreBrowserReforgio (public-key client), ReforgioError, types
@reforgio/sdk-core/serverNode.jsReforgioServer (secret-key client), signUserId, ReforgioError, types
// Backend (Node.js) — secret key, full access import { ReforgioServer, ReforgioError } from '@reforgio/sdk-core/server' // Frontend (browser) — public key + signed user handshake import { Reforgio, ReforgioError } from '@reforgio/sdk-core' // React — provider + hooks on top of the browser client import { ReforgioProvider, useRender } from '@reforgio/sdk-react'

The server entry additionally exposes signUserId(userId, signingSecret) — the HMAC helper you’ll need for frontend rendering.

Next

Your first render