Create a project in seconds!
With NPM:
npm init mpl@latest
With Yarn:
yarn create mpl
With PNPM:
pnpm create mpl
Then follow the prompts!
web
- Web Appremix
- Remixvite
- Vitecra
- Reactumi
- UmiJSvue
- Vuejssvelte
- Svelteangular
- Angular
tauri
- Tauriwasm
- WebAssemblymini
- Mini Programtaro
- Tarouni
- uni-app
electron
- Electronelectron-quick-start
- Electron Quick Startelectron-quick-start-typescript
- Electron Quick Start (TypeScript)
extension
- Extensionvscode
- Visual Studio Codechrome
- Chrome
github
- GitHub Template (Custom)- ... - (TODO)
You can also directly specify the project name
and the app type
you want to use via additional command line options.
# --type, -t: web | wasm | mini | electron | extension | chrome | github
# npm 6.x
npm init mpl@latest my-app --type web
# npm 7+, extra double-dash is needed:
npm init mpl@latest my-app -- --type web
# yarn
yarn create mpl my-app --type web
# pnpm
pnpm create mpl my-app -- --type web
Check out awesome/mpl - you can also submit a PR to list your template there.
> npm init mpl@latest my-app --type github
⚡️ v0.1.x
✔ github owner: … <owner>
✔ github repo: … <repo>
✔ repo branch: … <branch>
✔ sub dir: … <sub_dir> # '/' - root path
[dgh::download] <owner>/<repo>:<branch>/<sub_dir> /<your_path>/my-app
$ cd my-app
mpl FAQ - Encountered an unknown error, please try again after clearing the cache.
rm -rf $(npm get cache)/_npx/*
- awesome/mpl - Awesome mpl template.
- download-github - ⬇️ Download directory from a GitHub repo.