Templates
Kick start your projects using one of our starter kits or templates by using the thirdweb CLI:
npx thirdweb create --template <template-name>
Starter Kits


Create React App - JavaScript


Create React App - TypeScript


Next.js - JavaScript


Next.js - TypeScript


Vite - JavaScript


Vite - TypeScript
Feature Examples
- All
- NFT Drop
- NFT Collection
- Edition Drop
- Edition
- Multiwrap
- Pack
- Signature Drop
- Token
- Token Drop
- Marketplace
- Vote
- Contracts SDK
- Wallets
NFT Gated Website
nft-gated-websiteNFT Drop
nft-dropNFT Staking App
nft-staking-appMarketplace Next TS
marketplace-next-tsPlay To Earn Game
play-to-earn-gameSignature Based Minting
signature-based-mintingthirdweb Stripe
thirdweb-stripeCommunity Rewards
community-rewardsLogin With Wallet
login-with-walletDAO
daoContract Hub
contract-hubMagic Link
magic-linkMultiwrap
multiwrapCustom Dashboard
custom-dashboardFilebase Metadata
filebase-metadataPacks
packsSignature Drop
signature-dropthirdweb Deploy Hello World
thirdweb-deploy-hello-worldWeb3button
web3buttonContracts Sdk With Web3 Sdk
contracts-sdk-with-web3-sdkCovalent
covalentDiscord Role Granter
discord-role-granterEdition Drop
edition-dropForge Starter
forge-starterHardhat Javascript Starter
hardhat-javascript-starterMakeswift
makeswiftMarketplace With Signature Based Minting
marketplace-with-signature-based-mintingToken Drop
token-dropContracts Sdk With Extensions
contracts-sdk-with-extensionsHardhat Typescript Starter
hardhat-typescript-starterQuiz
quizSolidity Hello World
solidity-hello-worldthirdweb Auth Express
thirdweb-auth-expressthirdweb Auth Next
thirdweb-auth-nextthirdweb Auth Supabase
thirdweb-auth-supabase