Mesh is an open-source library designed to make building dApps accessible. Whether you're a beginner developer, startup, web3 market leader, or a large enterprise, Mesh makes web3 development easy with reliable, scalable, and well-engineered APIs & developer tools.
Explore the features on Mesh Playground.
This repo includes the following packages/apps:
Description | Docs | Playground | |
---|---|---|---|
@meshsdk/common | Contains constants, types and interfaces used across the SDK and different serialization libraries | 📄 | |
@meshsdk/contract | A collection of smart contracts and its transactions | 📄 | |
@meshsdk/core | Exports all the functionalities including wallets, transactions, and providers | ||
@meshsdk/core-csl | Types and utilities functions between Mesh and cardano-serialization-lib | 📄 | |
@meshsdk/core-cst | Types and utilities functions between Mesh and cardano-js-sdk | 📄 | |
@meshsdk/provider | Blockchain data providers | 📄 | |
@meshsdk/react | React component library | ||
@meshsdk/transaction | Transactions to send assets, mint tokens, and interact with smart contracts | 📄 | |
@meshsdk/wallet | Wallets to manage assets and interact with the blockchain | 📄 |
Description | Website | |
---|---|---|
apps/docs | Mesh technical docs | |
apps/playground | Mesh homepage and live demos |
To use Mesh in your project, run the following command to install the core package:
npm install @meshsdk/core
To install all dependencies, run the following command:
npm install
To build all apps and packages, run the following command:
npm run build
To develop all apps and packages, run the following command:
npm run dev