w3-kit init

Scaffold a new Web3 project with a single command. The CLI sets up your framework, chain tooling, and package manager automatically.

Command

npx w3-kit init [project-name] [options]

Options:
  --template <name>   Pre-select template (nextjs-evm, script-evm, nextjs-solana, script-solana)
  --chain <chain>     Target chain: evm, solana, or both
  --pm <pm>           Package manager: npm, pnpm, yarn, or bun

Templates

nextjs-evm

Next.js dApp with wagmi + viem + RainbowKit. Full-stack EVM development with wallet connection, contract interaction, and pre-built UI components.

script-evm

TypeScript script with viem. Lightweight setup for backend scripts, bots, and CLI tools that interact with EVM chains.

nextjs-solana

Next.js dApp with wallet-adapter. Complete Solana frontend with wallet connection and program interaction.

script-solana

TypeScript script with @solana/web3.js. For Solana scripts, automation, and backend services.

Examples

# Interactive mode — prompts for template, chain, and package manager
npx w3-kit init my-dapp

# Skip prompts with flags
npx w3-kit init my-dapp --template nextjs-evm --pm pnpm

# Solana script project with yarn
npx w3-kit init sol-bot --template script-solana --pm yarn