
The fastest way to create modern blocklet applications
- π Quick Setup - Get started in seconds with a single command
- π― Multiple Templates - Choose from 20+ production-ready templates
- π§ Framework Agnostic - Support for React, Vue, Svelte, SolidJS, and more
- π Full-Stack Ready - Templates for dApps, static sites, and APIs
- π¦ Modern Tooling - Built with Vite, TypeScript, and modern build tools
- π DID Integration - Built-in support for decentralized identity
- π¨ Customizable - Easy to extend and customize for your needs
# Create a new blocklet project
npx create-blocklet my-blocklet
# Or use your preferred package manager
pnpm create blocklet my-blocklet
yarn create blocklet my-blocklet
Interactive applications with both frontend and backend components.
Template | Description | Tech Stack |
---|---|---|
react-dapp |
React + Express.js application | React, Express, JavaScript |
react-dapp-ts |
React + Express with TypeScript | React, Express, TypeScript |
react-aigne-dapp |
React + AIGNE Framework | React, Express, AI Integration |
vue-dapp |
Vue 3 + Express.js application | Vue 3, Express, JavaScript |
svelte-dapp |
Svelte + Express.js application | Svelte, Express, JavaScript |
solidjs-dapp |
SolidJS + Express.js application | SolidJS, Express, JavaScript |
nextjs-dapp |
Next.js full-stack application | Next.js, React |
Frontend-only applications for static hosting.
Template | Description | Tech Stack |
---|---|---|
react-static |
React single-page application | React, Vite |
vue-static |
Vue 3 single-page application | Vue 3, Vite |
vue-ts-static |
Vue 3 with TypeScript | Vue 3, TypeScript, Vite |
svelte-static |
Svelte single-page application | Svelte, Vite |
solidjs-static |
SolidJS single-page application | SolidJS, Vite |
html-static |
Plain HTML static site | HTML, CSS, JavaScript |
Backend-only services and APIs.
Template | Description | Tech Stack |
---|---|---|
express-api |
Express.js REST API | Express, JavaScript |
nestjs-api |
NestJS API with TypeScript | NestJS, TypeScript |
Purpose-built templates for specific use cases.
Template | Description | Tech Stack |
---|---|---|
did-connect-dapp |
DID Connect integration demo | React, Express, DID Connect |
did-wallet-dapp |
DID Wallet integration demo | React, Express, DID Wallet |
todo-list-example |
Full-featured todo app | React, Express, TypeScript |
component-studio |
Component development studio | React, TypeScript, Vite |
- Node.js 16+
- pnpm (recommended)
# Clone the repository
git clone https://github.com/blocklet/create-blocklet.git
cd create-blocklet
# Install dependencies
pnpm install
# Run linting across all packages
pnpm -r lint
# Test the CLI tool
node packages/create-app/index.js test-demo
# Run e2e tests
sh scripts/ensure-create-blocklet.sh
# Test specific template
TEMPLATE=react-dapp sh scripts/ensure-create-blocklet.sh
This is a monorepo managed with pnpm workspaces:
packages/create-app/
- Main CLI toolplugins/
- Vite plugins for blocklet developmentwebsite/
- Documentation sitesscripts/
- Build and maintenance scripts
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
- Blocklet Server - The runtime environment
- Blocklet CLI - Command-line tools
- DID Connect - DID Connect: decentralized identity for your applications
- DID Spaces - DID Spaces: decentralized spaces for your applications
This project is licensed under the MIT License - see the LICENSE file for details.
Made with β€οΈ by the ArcBlock team