Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A complete, static Astro blog template with Bear Blog-inspired design, Markdown/MDX content, tags, RSS, and minimal CSS.

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

A clean, performance-focused Astro blog theme deployed to Cloudflare Workers Static Assets, with Pagefind search, Giscus comments, dark mode, series and tags.

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
Astro Bear Blog is a static blog template for Astro that recreates the minimalist Bear Blog design, publishing Markdown and MDX posts to a public site with tag archives, RSS, and sitemap generation.
Astro Bear Blog is a complete, static Astro blog template inspired by the Bear Blog aesthetic and the Hugo Bear Blog theme. It takes Markdown and MDX files as content input and generates a fully static site with a plain, minimal CSS design. The template was created by Harley Wilson and is published under the MIT license. It requires Node.js version 22.12.0 or newer and the pnpm package manager to run.
src/content/blog/ and pages anywhere under src/pages/./tags/<tag>/ without manual configuration.SITE_URL setting for canonical URLs.src/assets/opengraph.jpg.draft: true or a future pubDate in frontmatter to exclude posts from generated pages and feeds.src/consts.ts to set site title, description, language, date format, favicon, custom stylesheet, navigation items, and footer items.pnpm dev starts the local server, pnpm build outputs the static site to dist/, pnpm check runs Astro and TypeScript checks, and pnpm preview serves the production build locally.Start by installing dependencies with pnpm install, then run pnpm dev. Edit src/consts.ts to set your site title, URL, and navigation. Add posts as Markdown or MDX files under src/content/blog/ with frontmatter containing title, description, and pubDate. Run pnpm build to generate the static site in dist/, which can be deployed to any static host.
The template requires Node.js version 22.12.0 or newer and the pnpm package manager. You can verify your Node version with node --version before installing dependencies.
Yes. Set draft: true in a post's frontmatter to keep it out of generated pages and feeds. Future-dated posts with a pubDate in the future are also excluded automatically.
Yes. Add a tags array to a post's frontmatter and the template generates a tag archive page at /tags/<tag>/. Tags are optional, and posts without tags are still published normally.
The template supports both Markdown (.md) and MDX (.mdx) files for blog posts and pages. Posts must be placed in src/content/blog/ with a slug derived from the filename.
Yes, the template is licensed under the MIT license, so it is free to use, modify, and distribute for personal or commercial projects.
