Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A clean, minimalist static blog template built with Astro, Svelte, and Tailwind CSS, heavily modified from the Fuwari theme.

A monochrome Hugo theme that draws topographic contour-line canvas graphics behind a typographic blog layout with search and archives.
Fumika is an Astro-based static blog template that turns Markdown posts into a prerendered, deployable blog site, distributed free under the MIT License and heavily modified from the Fuwari theme.
Fumika is a static blog template built with Astro that takes Markdown files as input and outputs a prerendered blog site deployable to Netlify, GitHub Pages, or any other static host. Posts live in src/content/posts/ with YAML frontmatter fields including title, published date, description, image, tags, category, ogImage, and draft status, while site-wide options are edited in src/config.ts and deployment settings in astro.config.mjs. It is maintained by GitHub user iyanarmanda, ships under the MIT License (with a FOSSA license badge in the README), requires Node.js 20 or newer plus pnpm 9 or newer, and has a public live demo at fumika-demo.netlify.app.
Developer bloggers: publish a personal technical blog from Markdown files with code blocks, Mermaid diagrams, and GitHub repository cards without building a theme from scratch. Astro users: start a project that already wires up Tailwind, Svelte, Pagefind, and Giscus so the setup work is done. Writers on free hosting: deploy the static output to Netlify or GitHub Pages at no hosting cost using the instructions already in the README.
src/config.ts, and publish posts with pnpm new-post and a filename.pnpm install (install pnpm first with npm install -g pnpm if needed).src/config.ts to set blog options, and run pnpm new-post with a filename to create a post to edit in src/content/posts/.astro.config.mjs, then deploy the build output to Netlify, GitHub Pages, or another static host.Development commands include pnpm dev for a local server at localhost:4321, pnpm build for production output in ./dist/, pnpm preview, pnpm check, pnpm lint and pnpm format via Biome, and pnpm test for Vitest unit tests.
Fumika is free and open source under the MIT License. There is no paid tier or hosted service — hosting costs depend only on where you deploy the static output.
Fuwari, the Astro blog theme that Fumika is heavily modified from, is the closest starting point; Fumika changes it with Svelte v5, Tailwind CSS v4, Pagefind search, and Giscus comments.
Yes. Fumika is released under the MIT License, so you can use, modify, and redistribute it, including for commercial blogs. There is no paid plan, and the only costs are optional hosting or domain fees from whichever static host you choose.
Fumika runs on Astro v7 and uses Svelte v5 components, Tailwind CSS v4, and SCSS for styling. Search is handled by Pagefind, comments by Giscus, and Google Analytics is loaded through Partytown. It requires Node.js 20 or newer and pnpm 9 or newer.
Yes. Pagefind provides client-side search over your posts, and Giscus adds comments backed by GitHub Discussions. Both are listed as built-in features in the README, so you configure them rather than wiring them up from scratch.
Beyond GitHub Flavored Markdown, Fumika supports admonitions, GitHub repository cards, Expressive Code blocks, Mermaid diagrams, and typography features. The live demo includes preview pages for each of these extended syntax elements.
The npm, yarn, pnpm, bun, and deno create commands shown in the README are marked as coming soon. For now you start by generating a new repository from the template or forking it, then installing dependencies with pnpm and editing the config file.
