The BCMS Conference code starter for Astro.js is a minimal boilerplate for building conference websites on Astro 6, wired directly to the BCMS headless CMS. It is a starter kit produced by BCMS that scaffolds a clean, extensible Astro project with one CLI command.
What is the BCMS Conference starter for Astro.js?
The BCMS Conference starter is an Astro.js template that creates a conference website front end connected to a BCMS backend. It takes no manual configuration beyond running the setup command and pointing the starter at your BCMS project; the output is a site that pulls content from BCMS and renders it with Astro. It is built and tested against Astro 6.x, requires Node.js 22.x or newer and npm 10.x or newer, and is distributed through the @thebcms/cli package. The repository is tagged with topics including ssg, ssr, and tailwindcss, so it is positioned for both static and server-rendered builds with Tailwind styling.
Key Features
- One-command scaffolding — Run
npx @thebcms/cli create astro starter conferenceand follow the prompts to get a working conference starter connected to BCMS. - BCMS headless CMS integration — The codebase hooks directly into your BCMS project, so content, media, and data are managed in the CMS while Astro handles rendering.
- Astro 6 compatibility — The starter is built and tested against Astro 6.x, keeping the project current with the framework.
- Minimal and extensible codebase — The starter is described as minimal but solid, with a clean codebase ready to extend and scale as your conference site grows.
- SSG/SSR oriented — Repository topics include
ssgandssr, meaning the starter is set up to work with static site generation and server-side rendering in the Astro context. - Tailwind CSS styling — The repository topics list
tailwindcss, indicating the starter integrates Tailwind for styling components and layouts.
Who is the BCMS Conference starter for?
- Conference organizers — Scaffold a conference website without building a CMS integration from scratch; you get a connected Astro front end and a BCMS backend to manage content.
- Astro developers — Use the clean, minimal code as a reference for integrating Astro with a headless CMS like BCMS, and as a base to add your own components and sections.
- BCMS users — If you already use BCMS, this starter gives you a ready-made Astro site that pulls from your BCMS project, reducing setup time for event sites.
- Agencies and freelancers — Build event or conference sites for clients by extending this starter with Tailwind and Astro components, then connecting client content via BCMS.
What can you do with it?
- Launch a conference site quickly — Run the CLI command, connect a BCMS project, and have a conference website structure ready for content, speaker pages, and event details.
- Extend the starter with custom sections — Because the codebase is minimal and clean, you can add your own Astro components, style them with Tailwind, and plug them into BCMS data.
- Learn the BCMS + Astro integration — The starter demonstrates how to query and display BCMS content in Astro components, making it a useful reference for your own projects.
How does it work?
Run npx @thebcms/cli create astro starter conference and follow the prompts. The CLI sets up the Astro project and wires it to the BCMS sample content, so you can start editing with a working local site immediately. After scaffolding, you develop the site with standard Astro commands and manage content through the BCMS dashboard.
FAQ
Is the BCMS Conference starter free?
The starter is distributed through the @thebcms/cli npm package and is listed on the BCMS starters page. The BCMS documentation and Discord community are linked from the repository for support.
What are the requirements for this starter?
It requires Node.js 22.x or newer, npm 10.x or newer, and Astro 6.x. The starter is built and tested against Astro 6, so using an older version of Node will likely cause issues.
What does the starter produce?
It produces an Astro.js conference website connected to a BCMS project. The exact output is a front-end project with the BCMS integration already configured, ready to be extended and personalized.
What is BCMS?
BCMS is a headless CMS. This starter is one of the official BCMS starters, and the repository is managed by the BCMS team. You can find more starters and documentation on the BCMS website.
Can I use this starter with other frameworks?
This specific starter is for Astro. BCMS provides other starter projects for frameworks like Next.js, Nuxt.js, and Gatsby, as indicated by the repository topics, but this one targets Astro 6.








