OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Mesh

Mesh is an open-source TypeScript and JavaScript SDK for building applications on Cardano, with libraries for transactions, wallets, smart contracts and blockchain data providers.

Independent OpenViST project profile, based on linked sources.

Mesh — OpenViST project profile in Developer Tools.
OpenViST project illustration. See the linked sources for product details.
Understand the project

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.
Before you choose

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.

Source-based practical guide

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

  1. From the project, run the command below.

    Documented command
    npm install @meshsdk/core
  2. Import 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.
Source-based practical guide

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

  1. Run the command below to create a project from a template.

    Documented command
    npx meshjs your-app-name
  2. Change into the generated project directory with cd your-app-name.

  3. Run the command below.

    Documented command
    npm run dev
  4. Open http://localhost:3000 in 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

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.

ProjectDocumented purposePlatformAccess and requirements
MeshConstruct Cardano transactions for assets, staking, governance or scripts.CLI, Server, WebThe project repository identifies the software as open source under the Apache-2.0 license.
Sample Project GradleConnect a Java web3j application to an Ethereum node.CLI
Eth Nextjs BoilerplateCreate a dApp frontend with wallet connection and an example transaction flow.CLI, Web
Evidence and transparency

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