Provides 57 components across 7 categories (UI, patterns, layout, blog, landing, seo, etc.), all typed and dark-mode ready
velocity — Astro Starter Template
By southwellmedia
Velocity is an open-source Astro starter by Southwell Media, featuring Tailwind CSS, TypeScript, a component library, content collections, and SEO tools, under the MIT license.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 3
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Design token system uses OKLCH colors and fluid typography, with built-in default and midnight themes
SEO tools include meta tags, JSON-LD, sitemap, robots.txt, and automatically generated OG images
Content collections cover blog, pages, authors, and FAQ, with type-safe validation using Zod
Includes API routes for contact forms and newsletters, and supports optional React islands for client-side interactivity
MIT licensed, allowing free use, modification, commercialization, and distribution, provided copyright and license notices are retained
Template Details
Velocity is an Astro-based starter template maintained by southwellmedia under the MIT license. It can be used, modified, commercialized, and distributed for free, provided the copyright and license notice are retained when redistributed. The template integrates Tailwind CSS and TypeScript on top of Astro, offering 57 components (organized into UI, patterns, layout, blog, landing, seo, and other directories), a design token system based on OKLCH colors and fluid typography, two themes (default and midnight), and type-safe content collections for blog, pages, authors, and FAQ (validated with Zod). For SEO, it includes meta tags, JSON-LD, sitemap, robots.txt, and automatically generated OG images. It also provides API routes for contact forms and newsletters, and React islands can be added as needed for client-side interactivity. Regarding i18n, the repository includes locale-aware schemas, but full multilingual support requires creating a project via the companion CLI. Before use, note: Node 22.12 or higher is required, and the package manager examples use pnpm; licenses for third-party assets such as demo images, fonts, and icons must be verified separately, and external services like domains and hosting may incur additional costs.
Is it right for your project?
Use Cases
- Building content-focused marketing sites or blogs, directly reusing its blog, author, and SEO structures
- Astro projects that need a component library and design token system as a starting point
- Managing structured content such as blogs, pages, and FAQs with content collections and Zod validation
- Sites that need contact form or newsletter endpoints and can optionally add React interactivity
Suitable For
- Developers familiar with Astro, Tailwind CSS, and TypeScript
- Teams needing an MIT-licensed starter template that can be freely modified and commercialized
- Projects planning to organize blog and page content via content collections
- Sites that want to start with the default theme and then customize the look using design tokens
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Requires Node 22.12 or higher; README commands use pnpm as an example
- 2
After cloning the repository, run pnpm install and copy .env.example to .env to configure environment variables
- 3
Site information is configured in src/config/site.config.ts; design tokens and themes are located in src/styles/tokens/ and src/styles/themes/ respectively
- 4
In development mode, visit /components to view all components
- 5
Full i18n support requires creating a project via the companion CLI (pnpm create velocity-astro)
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license from the public repository; the free scope applies to that version's code and does not imply that external services or third-party assets are free.
Must comply with when using
- The code of this version may be used, modified, commercialized, and distributed for free.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Using this template requires Node.js 22.12 or higher; environments below this version cannot follow the README installation and development steps.
- The repository only includes locale-aware schemas; full multilingual (i18n) functionality requires creating a project via the companion CLI (pnpm create velocity-astro). Cloning this repository directly does not include full i18n.
- Before use, copy .env.example to .env and configure environment variables; API routes such as contact forms and newsletters depend on the corresponding configuration to work properly.
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be assumed to be covered solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
Install (requires Node 22.12+)
Original README
Or use the CLI for the full experience including i18n:
Original README
https://github.com/southwellmedia/velocity/blob/main/LICENSEhttps://github.com/southwellmedia/velocity/blob/main/README.mdcp .env.example .env
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-03. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- Astro Themes
- Documentation and maintenance reference score
- More documented · 87 / 100
- Technologies
- Astro
- Website type
- Starter
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-04-08
- Screenshot last checked
- 2026-10-03
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Astro as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Review declaration: [email protected] · 2026-10-04
Inspect the recorded source material
SHA-256: 02ff331e3b29d0f81be42a5dacacfb8ff06921cb1cf288384d4e984c0aa78e38
2026-10-03T23:09:14.764Z
Source file / repository<p align="center">
<img src="src/assets/branding/logo-full.svg" alt="Velocity" width="370" />
</p>
<p align="center">
<strong>Astro 6 Boilerplate</strong> — A production-ready starter template built on Astro 6 and Tailwind CSS v4.
</p>
<p align="center">
<a href="https://astro.build"><img src="https://img.shields.io/badge/Astro-6.0-bc52ee?logo=astro&logoColor=white" alt="Astro" /></a>
<a href="https://tailwindcss.com"><img src="https://img.shields.io/badge/Tailwind-4.0-38bdf8?logo=tailwindcss&logoColor=white" alt="Tailwind CSS" /></a>
<a href="https://www.typescriptlang.org"><img src="https://img.shields.io/badge/TypeScript-5.7-3178c6?logo=typescript&logoColor=white" alt="TypeScript" /></a>
<a href="LICENSE"><img src="https://img.shields.io/badge/License-MIT-22c55e" alt="License" /></a>
</p>
---
## What's Included
- **57 components** across 7 categories — all accessible, typed, and dark-mode ready
- **Design token system** with OKLCH colors, fluid typography, and two built-in themes
- **SEO toolkit** — meta tags, JSON-LD, sitemap, robots.txt, and auto-generated OG images
- **Content collections** — type-safe blog, pages, authors, and FAQs with Zod validation
- **API routes** — contact form and newsletter endpoints with validation
- **React islands** — optional client-side interactivity where needed
- **i18n-ready** — locale-aware schemas; full i18n via the [CLI](https://github.com/southwellmedia/create-velocity-astro)
---
## Quick Start
```bash
# Clone
git clone https://github.com/southwellmedia/velocity.git my-project
cd my-project
# Install (requires Node 22.12+)
pnpm install
# Configure
cp .env.example .env
# Develop
pnpm dev
```
Or use the CLI for the full experience including i18n:
```bash
pnpm create velocity-astro my-project
```
---
## Commands
| Command | Description |
|---------|-------------|
| `pnpm dev` | Start dev server |
| `pnpm build` | Production build |
| `pnpm preview` | Preview production build |
| `pnpm check` | Astro type checker |
| `pnpm lint` | ESLint |
| `pnpm format` | Prettier |
| `pnpm test` | Vitest |
| `pnpm test:e2e` | Playwright E2E |
---
## Project Structure
```
src/
components/
ui/ # 31 UI components (form, data-display, feedback, overlay, etc.)
patterns/ # 7 composed patterns (ContactForm, SearchInput, StatCard, etc.)
layout/ # Header, Footer, ThemeToggle, Analytics
blog/ # ArticleHero, BlogCard, ShareButtons, RelatedPosts
landing/ # Credibility, TechStack, FeatureTabs, and more
seo/ # SEO, JsonLd, Breadcrumbs
content/ # Blog posts, authors, FAQs
config/ # Site and navigation config
styles/ # Global CSS and design tokens
pages/ # Routes, API endpoints, OG image generation
```
---
## Configuration
**Site config**: `src/config/site.config.ts` — name, description, URL, social links
**Design tokens**: `src/styles/tokens/` — colors, typography, spacing
**Themes**: `src/styles/themes/` — switch between `default` and `midnight`, or create your own
**Environment**: `.env` — see `.env.example` for available variables
View all components at `/components` in development.
---
## Contributing
1. Fork the repo
2. Create a feature branch
3. Ensure `pnpm lint` and `pnpm check` pass
4. Open a PR
---
## License
MIT — see [LICENSE](LICENSE) for details.
---
**Links**: [Docs](https://github.com/southwellmedia/velocity-docs) | [CLI](https://github.com/southwellmedia/create-velocity-astro) | [Astro](https://docs.astro.build) | [Tailwind v4](https://tailwindcss.com/docs)
**Built by [Southwell Media](https://southwellmedia.com)**
Explore similar templates
Compare previews and descriptions within the same stack and category.

astrowind
AstroWind is a free, open-source Astro starter theme using Astro and Tailwind CSS, released under the MIT license.
Astro · Blog
accessible-astro-starter
An accessibility-focused Astro 6 starter template with WCAG 2.2 AA practices, Tailwind CSS 4, TypeScript, Prettier, ESLint, form validation, blog and portfolio examples, and preference toggles for dark mode, high contrast, and reduced motion.
Astro · Blog

astro-erudite
astro-erudite is an opinionated, unstyled static blog template built with Astro and native CSS, with no UI or CSS framework and minimal dependencies.
Astro · Portfolio

astro-shopify
A lightweight Shopify headless ecommerce starter template built with Astro and Svelte, integrating the Shopify Storefront API for product and inventory data, with built-in cart state management and basic add-to-cart and checkout flow.
Astro · E-commerce

brutal
Brutal is a neobrutalism Astro starter theme from ElianCodes, derived from the author's personal site and generalized. It includes a Markdown blog collection, build-time RSS and sitemap, image optimization, Tailwind CSS styling, and Biome checks, with no JavaScript by default.
Astro · Starter

qwind
Qwind is a free and open-source website template built on Qwik and Tailwind CSS, featuring directory-based routing via QwikCity, a Markdown blog, dark mode, and static deployment configuration.
Astro · Tool Site
