Installation
Prerequisites
- Node.js 18+ - Required for the SDK
- Docker - Required for local devnet (Docker Desktop recommended)
Install via npm
# Using npm
npm install cardano-devkit
# Using pnpm (recommended)
pnpm add cardano-devkit
# Using yarn
yarn add cardano-devkit
Verify Installation
import { createDevKit } from 'cardano-devkit';
const devKit = createDevKit({ network: 'Preprod' });
console.log('DevKit ready!', devKit.getNetwork());
CLI Installation
The CLI is included with the package:
# Run directly
npx cardano-devkit --version
# Or add to PATH via global install
npm install -g cardano-devkit
cardano-devkit --version
Docker Setup (for Local Devnet)
The local devnet requires Docker. Install Docker Desktop:
- macOS/Windows: Docker Desktop
- Linux:
sudo apt install docker.io docker-compose
Verify Docker is running:
docker --version
docker compose version
Optional Dependencies
For enhanced features in the local devnet indexer:
# SQLite support for persistent storage (auto-detected)
npm install better-sqlite3
# WebSocket support for real-time subscriptions (auto-detected)
npm install ws
TypeScript Configuration
Add to your tsconfig.json:
{
"compilerOptions": {
"target": "ES2022",
"module": "ES2022",
"moduleResolution": "node",
"esModuleInterop": true
}
}