The BCMS Podcast code starter for Astro.js is a boilerplate that pairs the Astro static site generator with the BCMS headless CMS to produce a minimal, extendable podcast website.
What is the BCMS Podcast Starter?
This is an Astro.js starter kit built and tested against Astro 6.x. It generates a podcast website that pulls content from a BCMS project, a headless CMS, so editors manage site content without touching the code. The template is intentionally minimal — a clean codebase that hooks directly into your BCMS project and is designed to be extended and scaled. It requires Node.js 22.x or newer and npm 10.x or newer. The starter is distributed through the BCMS CLI.
Key Features
- Astro 6.x — The starter is built and tested against Astro 6, so you get the performance and developer experience of that release line.
- BCMS headless CMS integration — Content comes from your BCMS project, enabling a decoupled workflow where editors update site content without touching the code.
- Tailwind CSS styling — The repository's topic list includes Tailwind CSS, indicating the starter uses Tailwind utility classes for styling.
- Podcast-oriented structure — The template is purpose-built for podcast websites, offering a starting layout for the kinds of content a show site needs.
- One-command setup — Start a new project with
npx @thebcms/cli create astro starter podcast, then follow the prompts. - Official BCMS ecosystem — Links are included to the BCMS website, documentation, the Astro integration guide, and all BCMS starters, plus a Discord community for support.
- Minimal, scalable codebase — The clean codebase is described as "minimal but solid," ready to extend as your site grows.
Who is it for?
This starter is aimed at developers who want a fast, CMS-driven podcast site without building from scratch. It suits individual developers or small teams already using or planning to use BCMS, and agencies that need a repeatable base for client podcast projects. Because it requires Node.js 22.x and Astro 6, it presumes a developer comfortable with the Astro ecosystem.
Use cases
- Podcasters: Launch a website for a show with content managed in BCMS, using the Astro starter as the site's foundation.
- Web developers: Save setup time by starting from this boilerplate and extending it with custom episode pages, show notes, or audio players.
- Agencies: Use the starter as a consistent starting point for multiple podcast clients, with the CMS making content updates straightforward.
- BCMS users: Leverage the official integration to connect a production Astro site to a BCMS backend.
How does the template work?
Create a new project by running npx @thebcms/cli create astro starter podcast and following the prompts. The CLI scaffolds the Astro starter and connects it to your BCMS project. After that, you develop the site locally with Astro, pulling content from BCMS through the integration.
FAQ
What are the requirements for this starter?
The starter requires Node.js 22.x or newer, npm 10.x or newer, and is built and tested against Astro 6.x. These are the versions stated in the template documentation.
How do I get started with the BCMS Podcast starter?
Run npx @thebcms/cli create astro starter podcast and follow the prompts. This creates a new project using the starter and connects it to your BCMS setup.
Where can I find the documentation and integration guide?
The page links to the BCMS website, BCMS documentation, a dedicated BCMS and Astro integration guide, and an index of all BCMS starters. A Discord invite is also provided for community support.








