Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Blank Astro project with Biome, reset.css, pnpm, and pre-commit checks.

A full-stack Next.js TypeScript template focused on functionality over UI, featuring Zustand, TanStack Query, and ESLint 9 support.
Ky's Astro Starter is a boilerplate Astro project that provides a pre-configured foundation for building static websites with TypeScript, pnpm, Biome, and pre-commit hooks out of the box.
Ky's Astro Starter is a blank Astro project template with TypeScript enabled and pnpm as the package manager. It comes with a BaseLayout component that includes meta tags, Open Graph tags, smartypants smart quotes, and a site-name suffix on page titles. The project is set up with Biome for linting and formatting, Josh Comeau's reset.css for styling, and Astro Sitemap for generating sitemaps. It is designed for developers who want a minimal yet opinionated starting point for Astro sites.
~ alias to import from src, e.g. import { Component } from '~/components'.pnpm check to execute Astro check plus Biome lint and format, or pnpm check:fix to auto-fix issues.biome check --write and optimo to format/compress images and videos before every commit.Ky's Astro Starter is for developers who want to start a new Astro project without spending time setting up tooling. It suits teams that standardize on pnpm and Biome for consistency, as well as individuals who prefer an opinionated, minimal setup with sensible defaults for performance and accessibility.
site field in astro.config.mjs from https://mysite.com to your site URL.siteName in src/layouts/BaseLayout.astro.Yes, it's a public GitHub template that you can use for personal or commercial projects without cost. You can create a new repository with one click and keep your own copy.
It includes a blank Astro project with TypeScript, pnpm, Biome, simple-git-hooks, nano-staged, optimo, Astro Sitemap, a BaseLayout with meta/OG tags, and VS Code settings/recommendations.
Create new .astro files in the src/pages directory. The template uses Astro's file-based routing, so each file becomes a route automatically.