The developer toolkit for building on Avalanche.
Scaffold a deploy-ready, social-login dapp with agent context baked in. One core, four surfaces. No seed phrases, no boilerplate.
One core, four surfaces
A single framework-agnostic kernel, delivered through the surface that fits how you work.
Everything you need, nothing you don't
The boring parts (onboarding, wallets, chain switching, deploy) handled with safe defaults.
The only one that combines it all
Every piece exists somewhere: a starter kit here, a wallet SDK there, an AI tool elsewhere. AvaKit is the open-source toolkit that brings them together — Avalanche-native, with code you own and no vendor lock-in.
| Capability | AvaKit | thirdweb | Official starter-kit | BuilderKit | Embedded-wallet SaaS |
|---|---|---|---|---|---|
| Open-source & free | |||||
| Batteries-included scaffolder | |||||
| Social-login onboarding by default | |||||
| AI-native: agent context + MCP actions | |||||
| One core: SDK + widget + CLI + MCP + Studio | |||||
| Own your UI: copy-in shadcn, no lock-in |
thirdweb = multichain SDK/CLI (great, but not Avalanche-specific; prebuilt clientId-gated UI) · Official starter-kit = ava-labs/avalanche-starter-kit · BuilderKit = ava-labs/builderkit · Embedded-wallet SaaS = AvaCloud WaaS / hosted providers.
Built for how people ship today
Seedless wallets already solved end-user onboarding: Core and WaaS handle keys with HSMs. Developer onboarding never got the same treatment, and now agents write most of the boilerplate. AvaKit is the open-source, AI-native layer that closes the gap: one command, or one prompt, to a real Avalanche dapp.
AI-first & vibe coders
Describe what you want and let Claude Code or Cursor scaffold, wire, and deploy it through the MCP. Actions, not just docs.
Hackathon & weekend builders
From one npm command to a deployed, social-login dapp on Fuji in minutes. No seed phrases, no boilerplate, no chain-config spelunking.
Teams onboarding to Avalanche
A production-shaped starting point (wallets, chain-switching, deploy, plus L1 and Interchain tooling) with safe, testnet-first defaults.
From zero to first transaction
Three steps. No seed phrases, no boilerplate, no chain-config spelunking.
- 1
Scaffold
Run one command, or ask an AI agent. Pick from eight templates: a wallet, an NFT mint, a confidential token, your own L1, a cross-chain bridge, and more.
npm create avalanche-app@latest my-app - 2
Connect
Drop in <ConnectAvalanche />. Users sign in with social login or a browser wallet; AvaKit switches them to the right chain.
<ConnectAvalanche /> - 3
Ship
Deploy contracts from the browser, read balances with hooks, and go from idea to first transaction in minutes.
pnpm dev → http://localhost:3000
Start from a working example
Real, deploy-ready dapps with a social-login wallet and AI context baked in.
What are you building?
Pick a goal. We'll point you at the right template and the exact command to run.
Let your agent build on Avalanche
@avakit/mcp exposes actions, not just docs, to Claude Code and Cursor. Ask in natural language.
| Tool | Does |
|---|---|
scaffold_app | Create an Avalanche dapp from a template. |
list_templates | List available templates. |
read_chain | Read a balance, a tx receipt, or a contract view function. |
deploy_contract | Deploy compiled bytecode. Fuji by default; mainnet needs confirmation. |
get_context | AvaKit + Avalanche coding context and doc links. |
Questions, answered
Your first Avalanche dapp is one command away
Open source, MIT licensed, free. No seed phrases, no boilerplate.



