Skip to main content
The fastest way to start is with Vite+ and the @aero-js/create template manifest: copy a starter, then install dependencies and run the dev server.
1

Scaffold a project

Install Vite+ (vp), then create a project directory from the minimal or fullstack template:
Then install dependencies:
Starters include vite-plus, @aero-js/core, Prettier + @aero-js/prettier-plugin-aero for Aero HTML, and (fullstack) Nitro under server/.
Fullstack adds Nitro and a root nitro.config.ts so you can run a full server from .output/ after vp build. Use @aero-js:fullstack instead of minimal when you need server/ routes out of the box.
2

Start the dev server

Open http://localhost:5173. Vite’s HMR keeps HTML, CSS, content, and client scripts in sync as you edit.
3

Create your first page

Every .html file in client/pages/ becomes a route. Create client/pages/about.html:
about.html
Visit http://localhost:5173/about — no routing config needed.To add a layout, wrap your content in the layout tag (no import required by default):
pages/about.html
The layout’s <slot /> is replaced with your page content at build time.
4

Build for production

This produces a static dist/ folder. Deploy it to any static host.Use vp preview to serve the production build locally after vp build.

Commands reference

Next steps

Project structure

Understand how your scaffolded project is organized.

Configuration

Configure the Aero Vite plugin and project options.