Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Drop-in proof-of-concept Astro app fully integrated with ButterCMS headless CMS, including blog, pages, and search.

A UI clone of Meta's Threads built with React, Next.js, TypeScript, Tailwind CSS, and Framer Motion.

A port of the WordPress Twenty Twenty theme to Gatsby.

Next.js + Firebase starter with GraphQL auth, Stripe/PayPal payments, and TypeScript for course platforms.

An open-source template to get your own chatbots up and ready in under 2 minutes. Authentication and Stripe fully integrated.

Ready-to-deploy PWA starter template for React & Next.js with 10+ Hooks, light/dark theme, reusable UI components, and Vercel deploy.

A minimal base.html file to get your project started
The Astro + ButterCMS Starter is an open-source boilerplate that combines the Astro static-site framework with the ButterCMS headless CMS to produce a fully integrated marketing site, blog, and searchable content hub.
The Astro + ButterCMS Starter is a drop-in proof-of-concept Astro app created by ButterCMS. It takes your ButterCMS API token as an environment variable and outputs a static site populated with dynamic sample content from your ButterCMS account, covering the main menu, pages, blog posts, categories, and tags. The site runs on Astro and is recommended for Node version 16. It is designed to be deployed to Vercel with a single click, and a live demo is hosted at Vercel.
Start by cloning the repository and running npm install. Next, set your ButterCMS API token as the ASTRO_APP_BUTTER_CMS_API_KEY environment variable in a .env file. Then run npm run start to launch the local server at localhost:4321. To go live, use the provided Vercel deploy button, which creates a copy of the project and configures the environment automatically.
The template itself is free, and the source code is publicly available. To use it with live content, you need a ButterCMS account; the project mentions that signing up for a free trial automatically creates all sample content. No paid tier details are provided in the README.
Yes. The starter fetches content from your ButterCMS account using the ASTRO_APP_BUTTER_CMS_API_KEY environment variable. Without a valid API token, the site has no content to display. ButterCMS provides a free trial that populates the sample content.
The README shows a badge recommending Node v16. Since Astro requires a modern Node runtime, using v16 or later is the intended setup.
Set ASTRO_APP_BUTTER_CMS_PREVIEW=false in your .env file. By default, the starter allows previewing draft changes saved in your ButterCMS account.
The README provides a one-click Vercel deploy button that clones the repository, sets the required environment variables, and deploys the project. After deployment, webhooks from ButterCMS trigger rebuilds when content changes.
