Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A free, WCAG 2.2-compliant Astro starter with Tailwind CSS 4, accessible components, blog/portfolio pages, and a command launcher.
Accessible Astro Starter is an open-source starter template for Astro 6+ that bakes accessibility (WCAG 2.2 AA, European Accessibility Act) and SEO into a static site generator workflow, shipping with Tailwind CSS 4, a semantic component library, and a command launcher.
It is a ready-to-use project skeleton for building inclusive, high-performance static websites. Developers clone the repository or scaffold a project through the create CLI, then add their own Markdown/MDX content and configuration. The output is a fully static HTML/CSS/JS site with optional dynamic blog and portfolio pages. The template is maintained by incluud, the team behind the Accessible Astro ecosystem, and has more than 1,100 GitHub stars.
Header, Footer, Navigation, SkipLinks, ResponsiveToggle, ColorContrast, Form, Input, Textarea, Checkbox, Radio, Fieldset, BlockQuote, BreakoutImage, Logo, SocialShares, PageHeader, FeaturedPosts, and FeaturedProjects components with semantic HTML and ARIA attributes.kbd element for documenting shortcuts.prefers-reduced-motion disables animations for users with that preference.SiteMeta.astro for custom metadata, [post].astro and [...page].astro dynamic routes, breadcrumbs, pagination, social sharing, and automatic XML sitemap generation via @astrojs/sitemap.Form, Input, Textarea, Checkbox, Radio, and Fieldset components with WCAG 2.2-compliant validation, custom patterns, error handling, and screen reader support.prettier-plugin-astro and prettier-plugin-tailwind, ESLint with strict eslint-plugin-jsx-a11y accessibility settings, and high Lighthouse/PageSpeed scores.Front-end developers who want a WCAG-compliant starting point without configuring accessibility from scratch. Freelance web designers and agencies can use the portfolio preset to build client sites faster, while content teams and bloggers benefit from built-in MDX support, pagination, and SEO metadata handling. It is also a practical learning resource for developers who want to see how an accessible Astro site is structured, since every component is open source.
Scaffold a project by running npm create accessible-astro-starter@latest, then choose a preset: full, blog, portfolio, minimal, or barebones. The CLI sets up the project directory, site name, and optional Accessible Astro launcher. After installing dependencies with npm install, run npm run dev to start a local dev server at localhost:4321, or npm run build to generate a production build in ./dist/.
Free and open source. The project is funded through optional Open Collective sponsorships, and all source code is available on GitHub.
Yes, it is an open-source starter template on GitHub, free to use for personal and commercial projects. Optional sponsorships through Open Collective support ongoing development and maintenance.
The template targets Astro 6.1.1 and later, and includes Tailwind CSS 4.1+ support. The build commands are standard Astro commands (npm run dev, npm run build, npm run preview).
The create CLI presents five presets: full, blog, portfolio, minimal, and barebones. The full preset includes the launcher and all components; barebones strips down to a minimal starting point.
Yes, it includes dynamic blog and portfolio page templates, with examples for featured posts and projects, pagination, breadcrumbs, and social sharing. The CLI lets you scaffold directly into blog or portfolio presets.
It targets WCAG 2.2 AA and the European Accessibility Act (EAA), with skip links, semantic landmarks, focus indicators, ARIA attributes, reduced motion support, and a color contrast checker page.