easy-create
A universal CLI tool to create projects using official framework scaffolding.
Note: This project uses pnpm as the package manager. Created projects will also use pnpm by default.
Features
- Interactive project type selection
- Support for 9+ popular frameworks
- Uses pnpm for faster, more efficient installs
- Simple, clean CLI interface
Supported Frameworks
| Vue | Vue 3 project (official scaffold) |
| React | React + Vite project |
| Flutter | Flutter mobile/desktop app |
| WXT | Web browser extension framework |
| Next.js | Next.js React framework |
| Express | Express backend framework |
| React Native | React native mobile apps |
| UniApp | UniApp cross-platform framework |
| Tauri | Tauri desktop applications |
Installation
pnpm dlx @supertiny99/easy-create
npx @supertiny99/easy-create
pnpm add -g @supertiny99/easy-create
easy-create
Usage
Interactive Mode
easy-create
Follow the prompts to select a template and enter your project name.
Direct Mode
easy-create <template> <project-name>
Example:
easy-create vue my-vue-app
easy-create react my-react-app
easy-create next my-next-app
List Templates
easy-create list
Examples
Create a Vue project:
pnpm dlx @supertiny99/easy-create vue my-vue-app
Create a React project:
pnpm dlx @supertiny99/easy-create react my-react-app
Create a Next.js project:
pnpm dlx @supertiny99/easy-create next my-next-app
Development
pnpm install
pnpm run build
pnpm run dev
pnpm link -g
easy-create
Publishing
This project uses GitHub Actions to automatically publish to npm when a version tag is pushed.
Setup (First Time)
Release Process
To publish a new version:
npm version patch
git push origin main
git push origin v1.0.3
GitHub Actions will automatically:
- Build the project
- Publish to npm
- Make the package available as
@supertiny99/easy-create
Verification
After publishing, verify with:
npm view @supertiny99/easy-create
Or install globally:
pnpm add -g @supertiny99/easy-create
easy-create list
License
MIT