Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A news website built with Astro, designed to provide a modern and responsive news reading experience.

A fixed-sidebar, two-column Gatsby.js blog starter with dark mode and one-click Vercel/Netlify deployment.

Minimal Astro blog template that renders Markdown/MDX content into a clean, Tailwind-styled blog.

Source code for Feross Aboukhadijeh's Jekyll-powered blog: Markdown posts, static HTML output, and a Node.js page-view tracker.

A blog-aware Jekyll version of the Prologue single-page site template by HTML5 UP.
Astro News is an open-source news website template built with Astro 5.7, pairing the Keystatic headless CMS, Tailwind CSS, and DaisyUI to create a modern, responsive news reading experience.
Astro News is a news website starter project that uses Astro's Content Layer to source articles and the Keystatic CMS for editing. It takes markdown and MDX files as content input and produces a static site with pagination, search, RSS, sitemap, and dark mode. The project is authored by Mrahmani71 as a first open-source project and is licensed under MIT. A live demo is hosted at astro-news-six.vercel.app.
Clone the repository, install dependencies with Bun (bun install), and run bun dev to start the development server. To enable the CMS, rename .env.example to .env, set RUN_KEYSTATIC=true, then visit localhost:4321/keystatic. Build a production version with astro build and deploy the output to Vercel.
Yes, Astro News is open source under the MIT license, so you can use, modify, and redistribute it freely.
It uses Keystatic, a headless CMS that stores content as markdown and MDX files locally, so content lives in your repo and is version-controlled.
Yes, dark mode is implemented as a toggle, using DaisyUI and Tailwind CSS for theme switching.
Yes, the template is ready for Vercel deployment — the live demo runs on astro-news-six.vercel.app, and the project includes Vercel integration notes.
