Practical overview
When it fits
Use Mesh when building a Cardano application and you want programmatic libraries for transaction construction, wallet interaction, contracts or provider access.
Who it is for
- Developers building Cardano applications in TypeScript or JavaScript.
- Teams creating reusable Cardano development libraries.
Documented uses
- Construct Cardano transactions for assets, staking, governance or scripts.
- Connect browser wallets or sign transactions server-side.
- Add ready-made contract code and off-chain TypeScript to an application.
- Query and submit blockchain data through supported provider integrations.
Requirements & limits
The project repository identifies the software as open source under the Apache-2.0 license.
- The README describes support for Node.js, browser, Next.js and other modern framework environments.
- The core package re-exports transactions, wallets, providers and common utilities; more specific packages cover contracts, transactions and serialization.
- A documented browser-wallet example uses a wallet extension and a Blockfrost project ID, while server-side signing can use a mnemonic or private key.
- The Scalus emulator supports offline transaction testing against a local ledger.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Add Mesh to an existing project
Install the Mesh core package in an existing Cardano application project.
Before you start
- An existing project using npm.
Steps
From the project, run the command below.
npm install @meshsdk/coreImport the Mesh components needed by your application from
@meshsdk/core.
Expected outcome
The project has the Mesh core package available, which re-exports transactions, wallets, providers, and common utilities.
Guide limitations
- This covers package installation and imports only; it does not configure a Cardano provider or implement an application workflow.
Create a Cardano dApp from a Mesh template
Generate a new Cardano dApp project from a Mesh template and start its development server.
Before you start
- Node.js 18+ or Bun.
- A code editor.
- Basic TypeScript or JavaScript knowledge.
Steps
Run the command below to create a project from a template.
npx meshjs your-app-nameChange into the generated project directory with
cd your-app-name.Run the command below.
npm run devOpen
http://localhost:3000in a browser.
Expected outcome
The template-based Cardano dApp is running locally for viewing in a browser.
Guide limitations
- The documented quick start does not specify template choices or further configuration steps.
- A Cardano wallet browser extension is listed among the guide prerequisites for dApp development.
Compare options for Wallet connections
These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.
| Project | Documented purpose | Platform | Access and requirements |
|---|---|---|---|
| Mesh | Construct Cardano transactions for assets, staking, governance or scripts. | CLI, Server, Web | The project repository identifies the software as open source under the Apache-2.0 license. |
| Sample Project Gradle | Connect a Java web3j application to an Ethereum node. | CLI | |
| Eth Nextjs Boilerplate | Create a dApp frontend with wallet connection and an example transaction flow. | CLI, Web |
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 13 October 2026
- Original website title
- MeshJS/mesh · Official homepage title · retained in its source language

