Skip to main content

dApp templates

Building apps on Polkadot is relatively easy, but getting started can be challenging. Setting up the development environment requires configuring multiple tools including indexers, compilers, and wallet connectors, which can be time-consuming for newcomers. Templates help you get up and running quickly by providing pre-configured environments and tools. This saves hours of setup time and is perfect for developers who learn by doing.

Below are templates for both PVM (Solidity) and native Substrate implementations.

Template Comparison

TemplateFrameworkBlockchain IntegrationIndexerWallet SupportBest For
create-nft-app (PVM)Next.jsWagmi + FoundryBlockscoutMultiple (Reown AppKit)NFT-focused dApps (Solidity)
create-nft-app (PAPI)Next.jsPAPI + smoldotKodaDot stickMultiple (Talisman connect)NFT-focused dApps (NFTs pallet)
create-polkadot-dapp (PVM)ReactWagmi + Hardhat-MetaMaskGeneral dApps (Solidity)
create-polkadot-dapp (PAPI)ReactReactiveDOT + PAPI-Multiple (DOTConnect)General dApps (Substrate pallets)