Browser SDK Reference

The browser build of the Clarinet SDK lets you interact with simnet directly from web experiences, so you can run Clarity tests without standing up a Node.js server.

Installation

Install
npm install @stacks/clarinet-sdk-browser

Usage

The browser SDK implements the same API as the Node.js Clarinet SDK. All methods, properties, and custom matchers work identically.

Empty session

Empty session (TypeScript)
import { initSimnet } from '@stacks/clarinet-sdk-browser';

const simnet = await initSimnet();
await simnet.initEmptySession();

// Execute Clarity code directly
const result = simnet.runSnippet("(+ 1 2)");
console.log(result); // 3

With a Clarinet project

For testing with an existing Clarinet project using a virtual file system:

Virtual file system

Using a Clarinet project in the browser requires setting up a virtual file system. Documentation and examples for this advanced use case are coming soon.

Common use cases

Interactive contract playground

Testing in browser-based IDEs

Browser compatibility

The browser SDK works in all modern browsers that support:

  • ES2020+ JavaScript features

  • WebAssembly

  • Dynamic imports

Tested browsers include:

  • Chrome/Edge 90+

  • Firefox 89+

  • Safari 15+

Last updated

Was this helpful?