Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Astro.js starter kit for building agency websites with BCMS, a headless CMS — minimal codebase that hooks directly into your BCMS project.

A travel agency landing page template built with Astro, generating fast static sites with a Netlify demo and MIT license.
The BCMS Astro Agency Starter is a boilerplate for building agency websites with Astro.js and the BCMS headless CMS, providing a clean, extendable codebase that connects directly to your BCMS project.
This is an Astro.js starter kit distributed by the BCMS team. It is part of the official BCMS starters collection and provides a minimal codebase that hooks directly into a BCMS project, so content lives in the CMS while the frontend is rendered as a static or server-rendered Astro site. The starter is built and tested against Astro 6 and requires Node.js 22.x or newer and npm 10.x or newer. It is designed to be extended and scaled, making it a starting point rather than a finished theme.
npx @thebcms/cli create astro starter agency and follow the prompts.Create a new project by running npx @thebcms/cli create astro starter agency and answering the prompts. The CLI scaffolds an Astro 6 project configured to connect to BCMS. After that, follow the BCMS documentation for the Astro integration to connect your content models and start populating pages.
The starter requires Node.js 22.x or newer, npm 10.x or newer, and Astro 6.x. The project is built and tested against Astro 6, so using an older Astro version may not be supported.
Run the command npx @thebcms/cli create astro starter agency in your terminal and follow the interactive prompts. The CLI will generate the Astro project files for you.
The BCMS starters page at thebcms.com/starters lists all available starter kits, including versions for Gatsby, Next.js, Nuxt, and others. The Astro integration documentation is available at thebcms.com/docs/integrations/astro.
