Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A clean, performance-focused Astro blog theme deployed to Cloudflare Workers Static Assets, with Pagefind search, Giscus comments, dark mode, series and tags.

A port of BOOTSTRA.386 for Hugo, giving blogs a responsive MS-DOS retro look. Free under Apache 2.0.

A minimal, modern personal blog template built with Astro 7 and Tailwind CSS 4, featuring dark/light themes, photo albums, daily talk, and full SEO.

Free Astro and Tailwind CSS blogging template with 9+ prebuilt pages, RSS feed, light/dark modes, and SEO-friendly multipage design.

Free text-first Astro 7 blog theme for essays, notes, and long-form writing with static output, search, and dark mode.

A free, open-source Astro blog theme with bento, list, and network archive views, a Notion-inspired block post format, and a built-in browser editor.

Fully customizable personal portfolio and blog website made with Spring Boot
Biluo (碧落) is an open-source blog theme built with Astro 7 that outputs a static site for deployment to Cloudflare Workers Static Assets, using Markdown/MDX content collections, Pagefind search, Giscus comments, and a tree-structured series system.
Biluo is a blog theme for Astro 7 that compiles Markdown and MDX content collections into a fully static website. It generates RSS with a styled XSL view, sitemap, robots.txt, llms.txt, a custom 404 page, and includes features like dark mode, Pagefind search, and Giscus comments. The theme is designed to be deployed via the Cloudflare Workers Static Assets integration using wrangler, and its code is MIT licensed.
Biluo is for developers who want a self-contained, fast blog without a CMS. It suits Astro users comfortable editing TypeScript data files and the astro.config.mjs pipeline. It is also well matched for Cloudflare Workers users who prefer Workers Static Assets over Pages, since wrangler.jsonc ships preconfigured.
The README's quick-start table lists five commands: pnpm install, pnpm dev (local server on localhost:4321), pnpm build (outputs to dist and runs Pagefind), pnpm preview (serves dist with wrangler dev on localhost:8787), and pnpm deploy. Configuration is file-based: site settings in src/consts.ts, post contents in src/content/blog, series in src/data/series.ts, tags in src/data/taxonomy.ts, blogroll in src/data/blogroll.ts, comments in src/data/comments.ts, and UI strings in src/i18n/ui.ts.
The theme source code is released under the MIT license, so it is free to use and modify. Bundled fonts are under the SIL Open Font License 1.1, and any content you add to the theme is yours.
Biluo requires Node.js 22 or later and uses pnpm as the package manager. In non-interactive environments such as CI, you should run CI=true pnpm build because pnpm 11 otherwise blocks on an interactive prompt.
Biluo is i18n-ready but single-locale by design. All UI strings are collected in src/i18n/ui.ts, and the shipped default is Traditional Chinese. You can change defaultLang and siteLocale to run an English-first site, but there is no per-post language switcher.
Yes. The Giscus integration is defined in src/data/comments.ts, and the file documents how to swap in another provider. Comments are disabled by default.
Pagefind builds its index during pnpm build, so in development mode with pnpm dev there is no search index. The documentation in docs/en/search.md explains the indexing behavior in detail.
