A CLI tool to quickly scaffold Vue 3 + TypeScript + Pinia + Tailwind CSS + Shadcn-vue projects.
bootvue -app <folder-name> [-pkg <package-manager>] [-components <components>]-app(required): App folder name-pkg(optional): Package manager -npm,pnpm,yarn, orbun(default:pnpm)-components(optional): Comma-separated shadcn-vue components (e.g.,"button,card,dialog")
# Basic Vue 3 + TypeScript + Tailwind + shadcn-vue setup
bootvue -app my-vue-app
# With specific package manager
bootvue -app my-vue-app -pkg npm
# With shadcn-vue components
bootvue -app my-vue-app -components "button,card,dialog,form"- Vue 3 + Pinia + TypeScript project via
create-vue - Tailwind CSS v4 with
@tailwindcss/viteplugin - Shadcn-vue initialized with default config
- Optional
shadcn-vuecomponents - Proper TypeScript path aliases (
@/*→./src/*) - Vite configuration with Tailwind plugin
Download the latest binary for your platform from the Releases page.
To build and run BootVue locally:
- Go 1.21 or later
- Git
# Clone the repository
git clone https://github.com/pmbstyle/bootvue.git
cd bootvue
# Build the binary
go build -o bootvue .
# Run locally
./bootvue -app my-vue-app -components "button,card,dialog,form"cd <your-app-name>
npm dev # or pnpm run dev, yarn dev, bun devTo use bootvue from anywhere on your system:
# Add to PATH environment variable
# Copy bootvue.exe to a directory in your PATH, e.g.:
copy bootvue.exe C:\Windows\System32\
# Or add the current directory to PATH
setx PATH "%PATH%;%CD%"# Copy to /usr/local/bin (requires sudo)
sudo cp bootvue /usr/local/bin/
# Or add current directory to PATH in your shell profile
echo 'export PATH="$PATH:$(pwd)"' >> ~/.bashrc
# or for zsh:
echo 'export PATH="$PATH:$(pwd)"' >> ~/.zshrc