v0.12.0Now on Homebrew · devnets that survive a long pause

Your own Cardano devnet,
in seconds.

Yaci DevKit runs a complete local Cardano network on your laptop or in CI: a block-producing node, a Blockfrost-compatible indexer, a CIP-30 wallet, an explorer and an MCP server for AI agents. One command to create it, with blocks as fast as every 100ms.

$ brew install bloxbean/tap/yaci-devkit
Linux · macOS · Docker PV11 ready MIT licensed

Illustrative. Run the command and watch your own devnet come up.

Works with the SDKs you already use

MeshJSEvolution SDKLucid EvolutionCardano Client LibPyCardanoSutraBlockfrost clientsOgmios & Kupo clients
How it works

Your whole stack, on localhost

Your off-chain code talks to the same APIs it uses on mainnet. DevKit runs the chain underneath, indexes every block, and gives you a CLI, an admin API, a wallet and an explorer to drive it.

How Yaci DevKit fits togetherOff-chain SDKs such as MeshJS, Evolution SDK, Lucid Evolution, Cardano Client Lib, PyCardano and Sutra connect to the devnet through Yaci Store's Blockfrost-compatible API, Ogmios, Kupo and the Submit API. The local devnet runs Yano and cardano-node, in companion or yano-only mode. The Yaci CLI, admin API, Yaci Viewer, the CIP-30 wallet and the MCP server let you operate it.01 · BUILD02 · CONNECT03 · RUN04 · OPERATEMMeshJSTypeScriptEvEvolution SDKTypeScriptLLucid EvolutionTypeScriptCLCardano Client LibJavaPyPyCardanoPythonSSutraElixir+ any Blockfrost-compatible clientYaci StoreBlockfrost-compatibleGET /blocks/latestGET /addresses/…/utxosPOST /tx/submit:8080scalus evalOgmiosWebSocket :1337 · optionalKupoUTxO index :1442 · optionalSubmit APItx submission :8090Local devnetone command · seconds to first blockcompanionyano-onlyYanofast bootstrapcardano-nodeHaskell nodehandoverblock time 1s · down to 100msPV11 protocol20 funded accountsmulti-node · forkscatch-up after pausesDocker · npm · Homebrew · ZipYaci CLIcreate-node · topup · tipAdmin API:10000 · REST · SwaggerYaci Viewer:5173 · block explorerCIP-30 walletwindow.cardano.yacidevkitMCP server:10000/mcp · AI agentsterminal · browser · AI agent
Off-chain SDKsOptional Ogmios / KupoDevnetTools & AI agents
Features

Built for how you build and test

From a quick script to a full end-to-end suite, DevKit gives you a chain you control: reset it, speed it up, fork it, fund it, and let your tools and agents drive it.

A devnet at any speed

Create a fresh chain in seconds and choose the block time: 1 second by default, or down to 100ms for fast test suites. Set epoch length, genesis and protocol parameters to match your scenario.

Node configuration
60 blocks / min
$ yaci-devkit up --block-time 1 --slot-length 1 --epoch-length 80
Yano

Node modes

Run a real Haskell node, or a lightweight Yano-only devnet.

Node modes

Yano builds the chain fast, then hands it to cardano-node. You get a real Haskell node and its socket.

# node.properties nodeMode=companion

Blockfrost-compatible APIs

Yaci Store indexes every block and serves Blockfrost-compatible endpoints, so your SDK code just points at localhost. Script costs are evaluated with Scalus, so Ogmios is optional.

Services
GET /blocks/latest
$
MCP

Ready for AI agents

The built-in MCP server lets coding agents check the devnet, fund addresses, read UTxOs, submit transactions and reset the chain.

Connect your agent
Fund my test wallet with 10,000 ADA and show its UTxOs.
devnet_status
devnet_topup
devnet_utxos
Calling devnet tools…

CIP-30 browser wallet

Test dApps end to end with a built-in wallet, a wallet page and 20 pre-funded accounts.

CIP-30 wallet
window.cardano.yacidevkitdevnet
Account 0 · addr_test1qz…9xn5f10,000.00 ₳
localhost:3000wants you to sign a transaction
Send5 ₳ + 1 NFT
Approve

Rollback testing

Split a multi-node devnet into forks, then join them and watch your app handle a real rollback.

Rollback testing
v0.12.0

Pick up where you left off

Stopped for the weekend? DevKit catches the chain up to the current time with Yano and keeps the same devnet.

Resuming a devnet
Fri 18:04devnet stopped, laptop lid closed
63 hours later
Mon 09:12start · backfilling with Yano
producing blocks again, same chain
Get started

Install it your way

Four distributions, one CLI. Pick the one that fits your machine or your pipeline. They all share~/.yaci-cli.

terminal
# Install
$ brew install bloxbean/tap/yaci-devkit
# Start a devnet with Yaci Store
$ yaci-devkit up --enable-yaci-store
# Upgrade later
$ brew upgrade yaci-devkit
  • Native binary
  • brew upgrade
  • Settings in devkit.properties
Setup guide

Start your devnet now

Open source and MIT licensed. Install, run one command, and submit your first transaction in minutes.

$ yaci-devkit up --enable-yaci-store