New Project
Back to Templates

Astro Boilerplate

An Astro site, using the basics starter kit.

DeployView Demo
Astro template boilerplate

Astro

This directory is a brief example of an Astro site that can be deployed to Vercel with zero configuration. This demo showcases:

  • / - A static page (pre-rendered)
  • /ssr - A page that uses server-side rendering (through Vercel Functions)
  • /ssr-with-swr-caching - Similar to the previous page, but also caches the response on the Vercel Edge Network using cache-control headers
  • /image - Astro Asset using Vercel Image Optimization

Learn more about Astro on Vercel.

Deploy Your Own

Deploy your own Astro project with Vercel.

Live Example: https://astro-template.vercel.app

Project Structure

Astro looks for .astro, .md, or .js files in the src/pages/ directory. Each page is exposed as a route based on its file name.

There's nothing special about src/components/, but that's where we like to put any Astro/React/Vue/Svelte/Preact components or layouts.

Any static assets, like images, can be placed in the public/ directory.

Commands

All commands are run from the root of the project, from a terminal:

CommandAction
pnpm installInstalls dependencies
pnpm run devStarts local dev server at localhost:3000
pnpm run buildBuild your production site to ./dist/
pnpm run previewPreview your build locally, before deploying
pnpm run startStarts a production dev server at localhost:3000
pnpm run astro ...Run CLI commands like astro add, astro preview
pnpm run astro --helpGet help using the Astro CLI
GitHub Repovercel/examples
Use Cases
Starter
Stack
AstroCSS

Related Templates

Back to Templates
DeployView Demo

Next.js Boilerplate

Get started with Next.js and React in seconds.
Next.js Boilerplate

SvelteKit Boilerplate

A SvelteKit app including nested routes, layouts, and page endpoints.
SvelteKit Boilerplate

Create React App

A client-side React app created with create-react-app.
Create React App