
Template details
create-turbo-eth
Create-turbo-eth is an interactive CLI tool designed to jumpstart your full-stack web3 apps.
About this template
create-turbo-eth is an interactive command-line scaffolding tool that generates full-stack web3 applications on Next.js, with support for multiple Ethereum networks, providers, and drop-in integrations.
What is create-turbo-eth?
Create-turbo-eth is a CLI package that bootstraps full-stack web3 dapps by asking you to pick integrations, providers, and networks during an interactive prompt. It is installed via pnpm, npm, or yarn and is part of the TurboETH ecosystem, which also produces specialized templates for identity, governance, and savings dapps. The generated project includes Next.js (next13), Tailwind CSS, and RainbowKit wallet connection out of the box, so you start with a working frontend rather than an empty folder.
Key Features
- Integration presets — Choose from Sign-In with Ethereum, ERC20, ERC721, Disco, Etherscan, Lit Protocol, OpenAI, and PoolTogether V4 to have the CLI wire the corresponding library or component into your project.
- Provider selection — The scaffolding prompt asks whether you want Alchemy, Infura, or Public RPC for chain connectivity, then configures the provider in the project setup.
- Network list — Production networks include Ethereum Mainnet, Optimism, Arbitrum, Polygon, and Celo; testnets include Goerli, Sepolia, Optimism Goerli, Arbitrum Goerli, Polygon Mumbai, Celo Alfajores, and Base Goerli.
- Custom templates via
--template— A flag that bootstraps more specialized apps: template-disco-app for Disco identity, template-tally-app for Tally governance plus OpenAI, template-bank-app for PoolTogether savings cards, places for digital collectibles, and turbo-slides for MDX-based presentations. - Automation flags —
--skip-gitskips git repository initialization,--skip-installskips package installation, and--pnpm,--npm, or--yarnchoose the package manager without a prompt. - Package manager agnostic — The same scaffolder works with pnpm, npm, and yarn; the documentation explicitly recommends pnpm for performance.
- Open community support — The TurboETH Discord server is the listed channel for assistance, feedback, and contributions.
Who is it for?
- Web3 developers who need a ready-made Next.js + RainbowKit + Tailwind dapp base and want to skip the repetitive wiring of wallet connection and project structure.
- Hackathon teams that want to go from idea to deployed dapp in hours, picking a testnet like Sepolia or Base Goerli and adding an ERC20 or ERC721 integration.
- Product prototypes exploring advanced features like AI (OpenAI), identity (Disco), or governance (Tally) can bootstrap from the matching template instead of starting from scratch.
What can you do with it?
- Token app builders: Scaffold an ERC20 fungible token app or an ERC721 NFT app with contract calls and wallet UI already connected.
- Governance app developers: Use the Tally template to create a council-style voting application that combines Tally data with OpenAI-powered assistance.
- Savings yield creators: Start from template-bank-app to build web3 savings cards using PoolTogether, ERC721K, and Solbase.
- Presenters: Generate web3-enabled slide decks with turbo-slides, which builds presentations from MDX, React, and Next.js.
How does create-turbo-eth work?
Run pnpm create turbo-eth@latest, npm create turbo-eth@latest, or yarn create turbo-eth in your terminal. The CLI then presents interactive prompts to select integrations, providers, and networks, and generates a project folder accordingly. For non-interactive scaffolding, pass flags like --template template-bank-app --skip-git to control the output.
FAQ
What is create-turbo-eth?
Create-turbo-eth is an interactive CLI for generating full-stack web3 applications. It scaffolds a Next.js project with Tailwind CSS and RainbowKit, then adds the integrations, provider endpoints, and network configuration you choose during the prompt.
Which networks are supported?
Production options are Ethereum Mainnet, Optimism, Arbitrum, Polygon, and Celo. Testnet options are Goerli, Sepolia, Optimism Goerli, Arbitrum Goerli, Polygon Mumbai, Celo Alfajores, and Base Goerli. The selected network is written into the generated project's configuration.
What do the --skip-git and --skip-install flags do?
--skip-git prevents the CLI from initializing a git repository after scaffolding, and --skip-install skips installing the project's npm dependencies. Both are useful when you want to integrate the generated code into an existing repository or run a custom install step later.
















