Skip to Content
GuidesStarter Templates

Starter Templates

The fastest way to try TUWA is a template from Cosmos Playground : a complete app with wallet connection (Nova Connect on Satellite Connect), transaction tracking (Pulsar) and transaction modals and toasts (Nova Transactions) already wired together. Most templates use the @tuwaio/sdk packages, which re-export the TUWA projects; nextjs-tuwa-not-sdk installs the projects one by one, like the React transaction tracking guide.


🚀 Templates

TemplateWhat it showsStackLevel
nextjs-tuwaMulti-chain starter: EVM and Solana wallet connection and transaction trackingNext.js 16, @tuwaio/sdk, wagmi, @solana/kitBeginner
nextjs-evmEVM chains only: wagmi wallet connection, transaction tracking and SIWX sign-inNext.js 16, @tuwaio/sdk, wagmiBeginner
nextjs-solanaSolana only: Wallet Standard connection and signature trackingNext.js 16, @tuwaio/sdk, @solana/kitBeginner
vite-tuwaThe multi-chain starter as a Vite React appVite, @tuwaio/sdk, wagmi, @solana/kitBeginner
nextjs-tuwa-not-sdkThe TUWA projects installed one by one instead of the SDK: @tuwaio/pulsar-*, Satellite Connect and Nova UI KitNext.js 16, wagmi, @solana/kitIntermediate
custom-styleNova Connect and Nova Transactions restyled with the --tuwa-* variables and customization props (live demo )Vite, @tuwaio/sdkIntermediate
nextjs-tuwa-quasarFull stack: SIWX sign-in, transactions synced to Quasar and the history loaded back, webhooks (live demo )Next.js 16, @tuwaio/sdk, @tuwaio/quasar-sdkAdvanced

The source of each template is in cosmos-playground/examples, in the folder with the template name.


🛠️ Create a Project

1. Run the CLI

npx @tuwaio/create-cosmos-playground

The CLI asks for a template and a project name, downloads the template from GitHub, and installs its dependencies with pnpm (or bun, yarn or npm when pnpm is not installed).

2. Configure and Start

Every template has a .env.example file that lists its environment variables, such as the WalletConnect project ID and optional RPC, Pimlico or Quasar keys. Copy it to .env, fill in the values, and start the dev server from the project folder:

pnpm dev

📚 Next Steps

Last updated on