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 Turborepo includes the following packages/apps:
@meshsdk/common
: Contains constants, types and interfaces used across the SDK and different serialization libraries@meshsdk/contracts
: A collection of smart contracts and its transactions - meshjs.dev/smart-contracts@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 - meshjs.dev/providers@meshsdk/react
: React component library - meshjs.dev/react@meshsdk/transaction
: Transactions - meshjs.dev/apis/transaction@meshsdk/wallet
: Wallets - meshjs.dev/apis/wallets
apps/docs
: Mesh technical docs - docs.meshjs.devapps/playground
: Mesh homepage - meshjs.dev
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