CLARINET

CLARITY
DEVELOPMENT STARTS HERE

Everything you need to write, test, and deploy Clarity smart contracts on Stacks.

Code with confidence.

Leverage a powerful CLI package

Using a simple command line interface, Clarinet enables you to code with Clarity syntax support, run tests, and debug your code line by line.

Write unit tests with the SDK

The Clarinet SDK enables you to write unit tests in a familiar JS framework and verify contract functionality.

Run a private blockchain environment

Deploy your contracts in a private blockchain environment, complete with nodes, miners, and APIs, to test and integrate your code.

Debug line by line

Set break- and watch-points and step through your code line by line. Leverage the `check_checker` to identify untrusted inputs that could be dangerous in your contract.

Quote Icon

/** Clarinet has been the cornerstone to our smart contract development.*/

FEATURES

End-to-end lifecycle management for Clarity contracts.

Embrace the predictability of Clarity

Clarity is the smart contract language for Stacks, and it is optimized for security. Embrace decidability and static analysis in your development.

Learn more about Clarity

Generate deployment plans

Create automated deployment plans that analyze contract behavior and account for any contract dependencies. Turn your contract deployments into a safe and automated routine.

Clarinet is open source

Clarinet is an open source project. We encourage you to contribute to the project and file any bugs you find.

Clarinet GitHub repo
/ Developer resources
[ TRY ON HIRO PLATFORM ]

Clarinet can be used locally or as a hosted service in the cloud via the Hiro Platform.

[ DOCUMENTATION ]

Learn how you can leverage Clarinet in our documentation.

[ TALK TO US ]

If you need help getting started or have feedback to share, reach out to us on Discord.