Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A lightweight, performant Astro blog template with comic-style typography, dark mode, and 98+ Lighthouse scores.
Koibumi Astro Blog is a free, open-source blog template built on Astro that generates a lightweight static site featuring comic-style typography, dark mode, and a 98+ Lighthouse performance score.
Koibumi Astro Blog is an Astro-powered starter for personal and technical blogging. It takes Markdown and MDX posts placed in the content/blog directory and outputs a fully static site with tag archives, an RSS feed, and an auto-generated sitemap. The template is maintained by haruki-nikaidou and is distributed under the MIT license, with documentation and a live demo hosted at astro.koibumi.art.
This template suits bloggers who want a fast, minimalist site with a distinctive look. Developers can use its SCSS architecture and Svelte components as a starting point for custom Astro projects, and writers covering technical topics can take advantage of KaTeX math and code highlighting without extra configuration.
Start by clicking the "Use this template" button on the GitHub repository, then clone your new repository. Install dependencies with pnpm install, run pnpm dev for local development, and edit the content/site.json file to set your blog's title, description, favicon, bio, and copyright name. Write posts as markdown files in content/blog, then run pnpm build to generate the production site.
Koibumi Astro Blog is free and open source under the MIT license, so there are no paid tiers or subscription costs.
Yes, the template is released under the MIT license, meaning you can use, modify, and distribute it freely, including for commercial projects.
You need Node.js, the pnpm package manager, and a basic understanding of the Astro framework. The setup commands are pnpm install and pnpm dev.
Yes, the template includes KaTeX support, so you can add mathematical notation directly in MDX or Markdown posts and it will render in the browser.
Open the content/site.json file and replace the title, description, bio, and copyright_name fields with your own values. Then update the site URL in astro.config.mjs.
