Get started with Vulmix
Pre-requisites
Before getting started with Vulmix, you need to make sure you have the following installed:
- Node.js >= 20
- A package manager - NPM, Bun or Yarn
- A code editor of your choice
- A terminal of your choice
Vulmix still doesn't support PNPM.
Installation
To scaffold a new Vulmix project, you can use the create-vulmix-app CLI tool:
# NPM
npx create-vulmix-app your-app-name
# Bun
bunx create-vulmix-app your-app-name
Once the install is complete, get into your project folder and install Vulmix dependencies:
cd your-app-name
# NPM
npm install
# Yarn
yarn install
# Bun
bun install
Running the project
Run the project locally by going into the project directory and then running the dev command:
# NPM
npm run dev
# Yarn
yarn dev
# Bun
bun dev
This should serve your project on an automatically picked port of localhost (default is 3000) with HMR enabled.

Then you should see the following page on your browser:

Now you can start building your application right away in the app.vue file by replacing the <VulmixWelcome /> component with your own content.
Preparing for production
To compile an optimized build, you need to run the build command:
# NPM
npm run build
# Yarn
yarn build
# Bun
bun build
This will minify and optimize your project code in the _dist folder which you can deploy its contents on any static host.
If you are hosting your project on Vercel, it will automatically generate a production build.
Testing your production build locally
If you want to test your project after running the build command, you can run the serve command to raise a server on the 8000 port:
# NPM
npm run serve
# Yarn
yarn serve
# Bun
bun serve
Then you can open you project at localhost:8000.
Your assets will be served with Gzip compression.