Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Starter to create Dapps with Nextjs, React and ethers. As simple as `npx create-nextjs-dapp`
Create Nextjs Dapp is a zero-configuration boilerplate for building decentralized applications (Dapps) on the Ethereum ecosystem using Next.js, React, and ethers, launched from a single npx create-nextjs-dapp terminal command.
Create Nextjs Dapp is a command-line starter that scaffolds a ready-to-run Next.js project for Dapp development. Running npx create-nextjs-dapp prompts you to select a project name and one of five styling templates, then generates a TypeScript-based Next.js app with ethers wired in. It is published as an npm package by the GitHub user swiiny and is tested against a Node 16.16.0 and npm 8.11.0 working configuration.
IPadding, IMargin, and IFrames interfaces), Stylex (atomic CSS compiler), or Tailwind CSS (with a base tailwind.config.js).chromium_desktop and safari_mobile (iPhone 13 emulation) projects, with snapshot comparison to catch unintended UI changes.npm run test:gh:test:desktop:templates run the CI workflows locally using Act on an ubuntu-24.04 / linux/amd64 environment.playwright-report-desktop and playwright-report-mobile.npx create-nextjs-dapp; the interactive CLI handles project creation.npx create-nextjs-dapp, choose a name and template, and get a Next.js + TypeScript + ethers codebase ready for development.npx create-nextjs-dapp in your terminal.Create Nextjs Dapp is free and open source, distributed as an npm package with no purchase or subscription required.
Yes. The package can be installed from npm without any cost, and the source is publicly available on GitHub.
The working configuration listed on the page is Node 16.16.0 with npm 8.11.0. Using those versions is recommended for the tested setup.
There are five: Base (no UI kit, uses SCSS), MUI (Material UI System and Base), Styled Components, Stylex (atomic CSS), and Tailwind CSS. Each includes specific styling integration.
Use npm run test:desktop:templates or npm run test:mobile:templates for local runs. For CI simulation, use npm run test:gh:test:desktop:templates or npm run test:gh:test:mobile:templates, which leverage Act.
