Create-turbo-eth is an interactive CLI tool designed to jumpstart your full-stack web3 apps.
To initialize an app using create-turbo-eth
, execute one of the following commands and respond to the prompts. For performance reasons, we strongly recommend using pnpm.
pnpm create turbo-eth@latest
npm create turbo-eth@latest
yarn create turbo-eth
With create-turbo-eth
, you can select from a range of integrations, providers, and networks to kickstart your project.
Choose from the following integrations:
- Sign-In with Ethereum: Authenticate with Ethereum accounts for Web3.
- ERC20: Standard for fungible tokens on EVM chains.
- ERC721: Standard for non-fungible tokens on EVM chains.
- Disco: A simplified identity tool to control information sharing.
- Etherscan: A leading block explorer, search, API & analytics platform for Ethereum.
- Lit Protocol: A solution for distributed key management for encryption, signing, and computing.
- OpenAI: AI models designed for advanced natural language processing.
- PoolTogether V4: A crypto-powered savings protocol based on Premium Bonds.
Select from the following providers:
- Alchemy
- Infura
- Public RPC
Choose from a range of production and testnet networks to match your project's needs.
- Ethereum Mainnet
- Optimism
- Arbitrum
- Polygon
- Celo
- Goerli
- Sepolia
- Optimism Goerli
- Arbitrum Goerli
- Polygon Mumbai
- Celo Alfajores
- Base Goerli
In addition to the core TurboETH template, you can utilize the create-turbo-eth
CLI to initiate more sophisticated templates, each focusing on specific functionalities. This can be achieved by appending the --template
flag, followed by the name of your desired template:
- template-disco-app: Networks 🪩 Disco App Template - A TurboETH template for building next generation identity applications powered by Disco.
- template-tally-app: Council 🏛️ Tally App Template - A TurboETH template for building governance applications powered by Tally and OpenAI.
- template-bank-app: 🏦 Bank - Web3 Savings Cards using PoolTogether, ERC721K and Solbase
- places: 🗺️ Places - Digital Collectible App Template
- turbo-slides: 📖 Turbo Slides - Create presentation decks using MDX, React, and Next.js with Web3 capabilities.
During CLI execution, you can use optional flags for further customization.
Skips git repository initialization.
Skips package installation
Uses pnpm as the package manager.
Uses npm as the package manager.
Uses yarn as the package manager.
Select a custom template to bootstrap from.
For assistance, feedback, or contributions, join us at: