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.
graph TD
package-core[@meshsdk/core]
package-core-csl[@meshsdk/core-csl]
package-core-cst[@meshsdk/core-cst]
package-provider[@meshsdk/provider]
package-react[@meshsdk/react]
package-transaction[@meshsdk/transaction]
package-wallet[@meshsdk/wallet]
package-sidan-csl[@sidan-lab/*]
package-cardano-sdk[@cardano-sdk/*]
package-harmoniclabs[@harmoniclabs/*]
package-stricahq[@stricahq/*]
package-core --> package-core-csl
package-core --> package-core-cst
package-core --> package-provider
package-core --> package-react
package-core --> package-transaction
package-core --> package-wallet
package-provider --> package-core-cst
package-react --> package-transaction
package-react --> package-wallet
package-transaction --> package-core-csl
package-transaction --> package-core-cst
subgraph serializer
package-core-csl --> package-sidan-csl
package-core-cst --> package-cardano-sdk
package-core-cst --> package-harmoniclabs
package-core-cst --> package-stricahq
end
click package-core-csl "https://docs.meshjs.dev/core-csl" _parent
click package-core-cst "https://docs.meshjs.dev/core-cst" _parent
click package-provider "https://docs.meshjs.dev/providers" _parent
click package-react "https://meshjs.dev/react" _parent
click package-transaction "https://docs.meshjs.dev/transactions" _parent
click package-wallet "https://docs.meshjs.dev/wallets" _parent
@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