A JavaScript/TypeScript monorepo providing libraries for identity, authentication, storage, and transactions on the Stacks blockchain.
Stacks.js is a monorepo of JavaScript and TypeScript libraries that enable developers to build applications on the Stacks blockchain. It provides tools for handling identity, authentication, decentralized storage, transactions, and smart contract interactions, simplifying the development of decentralized apps and wallets.
JavaScript/TypeScript developers building decentralized applications, wallets, or tools on the Stacks blockchain, including those integrating smart contracts, authentication, or storage.
Developers choose Stacks.js for its comprehensive, modular approach to Stacks blockchain interaction, offering well-maintained libraries that reduce complexity and accelerate development of secure, decentralized solutions.
JavaScript libraries for identity, auth, storage and transactions on the Stacks blockchain.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers dedicated packages for transactions, storage, authentication, and BNS, covering all essential Stacks blockchain features as listed in the README's package overview.
Organized as a monorepo with separate libraries, allowing developers to import only what they need, which can optimize bundle sizes and reduce dependencies.
Built with TypeScript, providing full type safety and modern developer tooling, enhancing code reliability for JavaScript projects.
Regular updates with migration guides and active issue tracking, as shown by the GitHub badges and contribution process, ensuring ongoing development.
Tightly coupled to the Stacks blockchain, making it unsuitable for cross-chain applications and limiting flexibility if project requirements change.
The monorepo structure with multiple packages can lead to a steeper initial configuration compared to unified SDKs, especially for integrating separate repos like @stacks/connect.
Documentation is split across package READMEs and an external site (stacks.js.org), which may hinder quick onboarding and require more effort to find comprehensive guides.