|
| 1 | +--- |
| 2 | +description: Official and Community Tools for Building with Stacks |
| 3 | +--- |
| 4 | + |
| 5 | +# Stacks Devtools Ecosystem |
| 6 | + |
| 7 | +<div data-with-frame="true"><figure><img src=".gitbook/assets/devtools-ecosystem.png" alt=""><figcaption></figcaption></figure></div> |
| 8 | + |
| 9 | +Discover the full range of developer tools available for building on Stacks.  |
| 10 | + |
| 11 | +This page aggregates official and community-built developer tools for building on Stacks. Tools vary in scope, maturity, and maintenance status. Whether you’re developing smart contracts, integrating wallets, querying blockchain data, or experimenting with new ideas, this page helps you find the resources to accelerate your projects and navigate the Stacks devtooling ecosystem. |
| 12 | + |
| 13 | +{% hint style="info" %} |
| 14 | +Official Stacks devtools are built and maintained by either **Stacks Labs** or **Hiro**. |
| 15 | +{% endhint %} |
| 16 | + |
| 17 | +### Smart Contract Development |
| 18 | + |
| 19 | +* [**Clarinet**](https://github.com/stx-labs/clarinet) **\[StacksLabs]** – A local Clarity smart contract development environment with testing and deployment tools, designed to help you build, debug, and iterate on Stacks contracts quickly. |
| 20 | +* [**Clarity Playground**](https://github.com/stx-labs/clarity-playground) **\[StacksLabs]** - Run Clarity code in the browser with the Clarinet SDK. |
| 21 | +* [**Clarity-WASM**](https://github.com/stx-labs/clarity-wasm) **\[StacksLabs]** - `clar2wasm` is a compiler for generating WebAssembly from Clarity. |
| 22 | +* [**Clarity-Zed**](https://github.com/stx-labs/clarity-zed) **\[StacksLabs]** - Clarity Language Support for Zed editor. |
| 23 | +* [**Stacks Pyth Bridge**](https://github.com/stx-labs/stacks-pyth-bridge) **\[StacksLabs]** - The Pyth protocol integration is available as a beta on both testnet and mainnet networks for Stacks, to help developers test, give feedback, and ensure the reliability and stability of the integration. |
| 24 | +* [**Clarity Deployed Contracts**](https://github.com/boomcrypto/clarity-deployed-contracts) - Browse the source code of all deployed Clarity contracts on Stacks' mainnet and testnet. |
| 25 | + |
| 26 | +### SDKs & Libraries |
| 27 | + |
| 28 | +* [**Stacks.js**](https://github.com/stx-labs/stacks.js) **\[StacksLabs]** – A JavaScript/Typescript library that makes it easy to interact with the Stacks blockchain, including authentication, transactions, and smart contract calls from web apps. |
| 29 | +* [**Stacks.js Starters**](https://github.com/stx-labs/stacks.js-starters) **\[StacksLabs]** - Quickly bootstrap frontend applications with Stacks.js on top of multiple JavaScript frameworks as the foundation. |
| 30 | +* [**Clarity-Go**](https://github.com/stx-labs/clarity-go) **\[StacksLabs]** - A Go library for decoding Clarity values from their binary serialization format used by the Stacks blockchain. |
| 31 | +* [**SecondLayer**](https://github.com/ryanwaits/secondlayer) - Generate fully typed contract interfaces, functions, and React hooks for Clarity smart contracts. |
| 32 | +* [**Clarity-types**](https://github.com/ryanwaits/clarity-types) - Strict TypeScript types for Clarity ABI properties and values. |
| 33 | +* [**Clarigen**](https://github.com/hstove/clarigen) - Clarigen is a developer tool that automatically generates TypeScript-friendly clients that can interact with Clarity smart contracts. |
| 34 | +* [**Stacks.rs**](https://github.com/52/stacks.rs) - A Rust toolkit to interact with the Stacks Blockchain. |
| 35 | +* [**StacksPy**](https://github.com/rohitverma007/stackspy) - Python Library to interact with the Stacks blockchain. |
| 36 | +* [**x402-Stacks**](https://github.com/tony1908/x402Stacks) - A TypeScript library for implementing the x402 payment protocol on Stacks blockchain.  |
| 37 | +* [**AIBTC**](https://github.com/aibtcdev) - AI agent tooling for Stacks. |
| 38 | +* [**Bitcoin TX Proof**](https://github.com/kenrogers/bitcoin-tx-proof) - A TypeScript library for generating Bitcoin transaction proofs, including witness data and merkle proofs. This package helps developers verify Bitcoin transactions in Clarity. |
| 39 | + |
| 40 | +### Indexing & Data |
| 41 | + |
| 42 | +* [**Stacks Blockchain APIs**](https://github.com/hirosystems/stacks-blockchain-api) **\[Hiro]** – High-performance APIs to query blockchain data, explore blocks, transactions, smart contracts, and more, without running your own node. |
| 43 | +* [**Token Metadata APIs**](https://github.com/hirosystems/token-metadata-api) **\[Hiro] -** Fetch metadata for every token on Stacks and effortlessly put tokens into your app. Verify and display tokens in your app, for everything from DeFi to NFTs.  |
| 44 | +* [**Bitcoin Indexer**](https://github.com/hirosystems/bitcoin-indexer) **\[Hiro] -** Index Bitcoin meta-protocols like Ordinals, BRC-20, and Runes. |
| 45 | +* [**Chainhooks**](https://github.com/hirosystems/chainhook) **\[Hiro]** – A notification service for dApps that triggers webhooks on specific blockchain events, helping you respond to transactions, contract calls, and chain reorganizations in real time. |
| 46 | +* [**BNS**](https://www.bnsv2.com/docs) - [API](https://github.com/Strata-Labs/bnsv2-api) and [SDK](https://github.com/Strata-Labs/bns-v2-sdk) documentation for BNSv2, covering how to programmatically register, resolve, and manage Bitcoin Name System identities using on-chain contracts and developer libraries. |
| 47 | +* [**Signal21**](https://signal21.io/) - Data analytics platform for the Bitcoin Economy: on-chain visibility into Bitcoin L1, L2s, and Dapps. |
| 48 | +* [**Velar Devtools**](https://docs.velar.com/velar/developers) - Velar SDK and APIs allowing developers to implement token swaps, manage liquidity, and interact with the Velar DEX/DeFi ecosystem. |
| 49 | +* [**Bitflow Devtools**](https://docs.bitflow.finance/bitflow-documentation/developers/overview) - Documentation on Bitflow's SDKs and contracts for interacting with Bitflow's DeFi ecosystem. |
| 50 | + |
| 51 | +### Testing & Simulation |
| 52 | + |
| 53 | +* [**Rendezvous**](https://stacks-network.github.io/rendezvous/) - A smart contract fuzzer for Clarity. |
| 54 | + |
| 55 | +### Wallet & Auth |
| 56 | + |
| 57 | +* [**Stacks Connect**](https://github.com/stx-labs/connect) **\[StacksLabs]** – A protocol-agnostic wallet integration library that enables apps to securely connect with multiple Stacks wallets without reinventing the onboarding flow. |
| 58 | +* [**Sign-In with Stacks**](https://github.com/pradel/sign-in-with-stacks/) - A library for creating and verifying Sign-In with Stacks messages. |
| 59 | +* [**sBTC Pay**](https://github.com/STX-CITY/sbtc-pay) - A complete "Stripe for sBTC" payment gateway that enables businesses to easily accept Bitcoin payments via sBTC on Stacks blockchain. |
| 60 | +* [**Bolt Protocol**](https://github.com/ronoel/bolt-protocol) - Bolt Protocol is a next-generation framework designed to enable near-instant transactions on the Bitcoin network and enable users to pay fees directly in sBTC. |
| 61 | + |
| 62 | +### Monitoring & Analytics |
| 63 | + |
| 64 | +* [**Explorer**](https://github.com/stx-labs/explorer) **\[StacksLabs] -** Explore transactions and accounts on the Stacks blockchain. Clone any contract and experiment in your browser with the Explorer sandbox. |
| 65 | +* [**Platform**](https://www.hiro.so/platform) **\[Hiro]** – Manage API keys, Chainhooks, and analyze onchain data streams in one command center. Also houses ready-to-use starter templates for different use case applications. |
| 66 | +* [**STXER**](https://stxer.xyz/) - Community built explorer, debugger and simulator for Stacks transactions. |
| 67 | + |
| 68 | +### Docs & Education |
| 69 | + |
| 70 | +* [**Hiro Docs**](https://docs.hiro.so/) **\[Hiro]** - Official Hiro developer documentation website. |
| 71 | +* [**Stacks Docs**](https://docs.stacks.co/) **\[StacksLabs]** - Official Stacks developer documentation website. |
| 72 | +* [**SIPs**](https://github.com/stacksgov/sips) - Community-submitted Stacks Improvement Proposals (SIPs). |
| 73 | + |
| 74 | +### Core |
| 75 | + |
| 76 | +* [**Stacks Core**](https://github.com/stx-labs/stacks-core) **\[StacksLabs]** - Reference implementation of the Stacks blockchain in Rust. |
| 77 | +* [**Stacks Blockchain Docker**](https://github.com/stacks-network/stacks-blockchain-docker) - Run your own Stacks Blockchain node with Docker. |
| 78 | +* [**Stacks-Monitoring**](https://github.com/alexlmiller/stacks-monitoring) - Observability stack for Stacks blockchain nodes and signers - dashboards, alerts, and log processing. |
| 79 | + |
| 80 | +*** |
| 81 | + |
| 82 | +If you’ve built a Stacks devtool you’d like included, reach out to us via GitHub or Discord with a brief description and link, and we’ll review it for addition to this devtools list. |
0 commit comments