Official templates for the create-solana-dapp CLI.
Run the create-solana-dapp
command and use the interactive prompts to create a new project.
Provide the -t <template-name>
option to use a specific template, use --help
to see all the options.
# npm
npm create solana-dapp@latest [-t <template-name>]
# pnpm
pnpm create solana-dapp@latest [-t <template-name>]
# yarn
yarn create-solana-dapp [-t <template-name>]
Templates using gill (based on @solana/kit)
Next.js, Tailwind, gill (based on @solana/kit), Wallet UI
gill
nextjs
react
solana-kit
tailwind
typescript
wallet-ui
Next.js, Tailwind, basic Anchor example, gill (based on @solana/kit), Wallet UI
anchor-basic
gill
nextjs
react
solana-kit
tailwind
typescript
wallet-ui
Next.js, Tailwind, Anchor Counter example, gill (based on @solana/kit), Wallet UI
anchor-counter
gill
nextjs
react
solana-kit
tailwind
typescript
wallet-ui
Node.js Express API with gill (based on @solana/kit)
express
gill
node
solana-kit
Node.js script with gill (based on @solana/kit)
gill
node
solana-kit
React+Vite, Tailwind, gill (based on @solana/kit), Wallet UI
gill
react
solana-kit
tailwind
typescript
vite
wallet-ui
Legacy templates using @solana/web3.js
Next.js, Tailwind, @solana/web3.js, Wallet Adapter
legacy
nextjs
react
solana-web3js
tailwind
typescript
wallet-adapter
Next.js, Tailwind, @solana/web3.js, Wallet Adapter, basic Anchor program
anchor-basic
legacy
nextjs
react
solana-web3js
tailwind
typescript
wallet-adapter
Next.js, Tailwind, @solana/web3.js, Wallet Adapter, Anchor Counter program
anchor-counter
legacy
nextjs
react
solana-web3js
tailwind
typescript
wallet-adapter
React + Vite, Tailwind, @solana/web3.js, Wallet Adapter
legacy
react
solana-web3js
tailwind
typescript
vite
wallet-adapter
React + Vite, Tailwind, @solana/web3.js, Wallet Adapter, basic Anchor program
anchor-basic
legacy
react
solana-web3js
tailwind
typescript
vite
wallet-adapter
React + Vite, Tailwind, @solana/web3.js, Wallet Adapter, Anchor Counter program
anchor-counter
legacy
react
solana-web3js
tailwind
typescript
vite
wallet-adapter