Version 1.0.0 has just been released! Check out the blog post.

micro-stacks is an all-in-one JavaScript/TypeScript SDK for building robust and sophisticated decentralized apps on Stacks. With micro-stacks you can build apps that can: interact with Clarity, the smart contract language on Stacks, apps that interact with Stacks based wallets, construct transactions, post conditions, and much more!

Overview ยท Get Started ยท Guides ยท Core ยท GitHub

๐Ÿš€ Get started
Learn how to add micro-stacks to any JavaScript based project.
Build an app
โœจ Connect a Stacks wallet
Learn how to add web3 authentication to any JavaScript application or service.
Add authentication
๐Ÿ’ฐ Sign transactions
Learn about the different types of transactions and how to have your users sign them.
Learn about transactions
๐Ÿ“ Message signing
Learn about message signatures and SIP-018 structured data signing.
Sign messages
๐Ÿ”’ Working with post conditions
Learn how to construct post-conditions to protect your users from accidental asset-loss.
Learn more


  • Core has only 2 dependencies (and those have 0)
  • Modular: take what you need, leave what you don't
  • ESM based, works with all modern bundlers
  • Un-opinionated core
  • Robust framework integrations
    • React
    • Svelte
    • Vue
    • Solidjs
    • React Jotai
  • Built from the ground up to work with wallet-based authentication
  • Highly typed -- written in typescript
  • Well tested
  • Audited



micro-stacks is created and maintained by Fungible Systems, a web3-focused design and engineering studio.

Follow @FungibleSystems on Twitter for updates and memes :~)