<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/blume-zero-config-docs-framework-that-turns-a-markdown-folder-into-an-ai-ready-website-fbcyatviz" -->

---
title: Blume: Zero-Config Docs Framework That Turns a Markdown...
description: Blume is a newly open-sourced, zero-config documentation framework built on Astro and Vite that turns a folder of Markdown into a full docs site with no...
canonical: https://daily.dev/posts/blume-zero-config-docs-framework-that-turns-a-markdown-folder-into-an-ai-ready-website-fbcyatviz
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Blume: Zero-Config Docs Framework That Turns a Markdown Folder into an AI-Ready Website | daily.dev
og:description: Blume is a newly open-sourced, zero-config documentation framework built on Astro and Vite that turns a folder of Markdown into a full docs site with no...
og:url: https://daily.dev/posts/blume-zero-config-docs-framework-that-turns-a-markdown-folder-into-an-ai-ready-website-fbcyatviz
og:image: https://api.daily.dev/og/posts/fBcYaTviz.png
og:image:alt: Blume: Zero-Config Docs Framework That Turns a Markdown Folder into an AI-Ready Website
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Blume: Zero-Config Docs Framework That Turns a Markdown Folder into an AI-Ready Website

**[InfoQ](https://daily.dev/sources/infoq)** · 4 min read · 0 upvotes · 0 comments

## Summary

Blume is a newly open-sourced, zero-config documentation framework built on Astro and Vite that turns a folder of Markdown into a full docs site with no boilerplate to clone or maintain. It requires only Node.js 22.12+ and one Markdown file, generates a hidden Astro project it drives for dev and build, and ships AI-oriented features: llms.txt/llms-full.txt output, raw Markdown served at .md URLs, an optional hosted MCP server, and a blume eval command that runs an agent against the docs and fails CI if answers are wrong. It includes a blume-migrate skill to convert projects from Mintlify, Docusaurus, Fumadocs, Nextra and Starlight, and positions itself as a middle ground between hosted platforms like Mintlify and scaffold-and-maintain libraries like Docusaurus. Created by Australian design engineer Hayden Bleasel, it has passed 1,300 GitHub stars, hit number seven on GitHub's TypeScript trending list, and ranked second on Product Hunt with 304 upvotes.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.infoq.com/news/2026/09/blume-docs-ai>

## Questions this post answers

### What does Blume mean by making documentation 'AI-ready'?

AI-ready means the framework generates llms.txt and llms-full.txt files, serves raw Markdown via content negotiation headers at any .md URL, can expose a hosted MCP server, and supports agent skills, all aimed at making documentation easier for AI agents to read and use. The creator, Hayden Bleasel, confirmed this scope directly in response to a Product Hunt question.

_daily.dev surfaces frameworks like Blume for developers deciding how to make their docs agent-readable._

### What are the minimum requirements to set up Blume for a documentation site?

Blume requires only Node.js 22.12 or newer and a single Markdown file to get started. Running npx blume init, blume dev, and blume build scaffolds and serves the site, since the CLI loads blume.config.ts, scans content into a graph, and generates a hidden Astro project under a .blume folder that drives the dev and build process.

_daily.dev helps developers evaluating zero-config docs tooling like Blume track setup requirements before adopting._

### Which documentation frameworks can I migrate to Blume, and what does the migration tool actually do?

A bundled blume-migrate skill supports migrating from Mintlify, Docusaurus, Fumadocs, Nextra, and Starlight. It translates source configuration into blume.config.ts, restructures content into filesystem-derived navigation with redirects for every moved route, rewrites callouts into Blume's colon-based directive syntax, converts icons to Lucide, and points generated API references at openapi.sources.

_daily.dev helps teams weighing a docs framework migration compare tools like Blume, Fumadocs, and Docusaurus._

## Similar posts on daily.dev

- [Announcing llm-docs-builder: An Open Source Tool for Making Documentation AI-Friendly](https://daily.dev/posts/announcing-llm-docs-builder-an-open-source-tool-for-making-documentation-ai-friendly-kjwwrglma) · Closer to Code · 37 upvotes · 1 comments
- [ddoc](https://daily.dev/posts/ddoc-itl1p1mkc) · Dystroy · 2 upvotes · 0 comments
- [Agents grew up, so did our docs](https://daily.dev/posts/agents-grew-up-so-did-our-docs-rucdfhfyl) · Neon · 0 upvotes · 0 comments
- [we rolled our own documentation site](https://daily.dev/posts/we-rolled-our-own-documentation-site-yhxa7hjso) · Lobsters · 1 upvotes · 0 comments

---

Tags: [#astro](https://daily.dev/tags/astro), [#llm](https://daily.dev/tags/llm), [#open-source](https://daily.dev/tags/open-source)

[View this post on daily.dev](https://daily.dev/posts/blume-zero-config-docs-framework-that-turns-a-markdown-folder-into-an-ai-ready-website-fbcyatviz)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Blume: Zero-Config Docs Framework That Turns a Markdown Folder into an AI-Ready Website","url":"https://daily.dev/posts/blume-zero-config-docs-framework-that-turns-a-markdown-folder-into-an-ai-ready-website-fbcyatviz","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/blume-zero-config-docs-framework-that-turns-a-markdown-folder-into-an-ai-ready-website-fbcyatviz"},"datePublished":"2026-09-05T06:46:48.422Z","dateModified":"2026-10-14T02:25:20.546Z","description":"Blume is a newly open-sourced, zero-config documentation framework built on Astro and Vite that turns a folder of Markdown into a full docs site with no...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/99671c6c2bdb247a88542acbce0ec421?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/99671c6c2bdb247a88542acbce0ec421?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"InfoQ","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"InfoQ","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/afc3bced3e1e4b188dd9127017a60e0c","url":"https://daily.dev/sources/infoq"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/blume-zero-config-docs-framework-that-turns-a-markdown-folder-into-an-ai-ready-website-fbcyatviz","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"astro,llm,open-source","timeRequired":"PT4M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"InfoQ","item":"https://daily.dev/sources/infoq"},{"@type":"ListItem","position":3,"name":"Blume: Zero-Config Docs Framework That Turns a Markdown Folder into an AI-Ready Website"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/blume-zero-config-docs-framework-that-turns-a-markdown-folder-into-an-ai-ready-website-fbcyatviz#faq","mainEntity":[{"@type":"Question","name":"What does Blume mean by making documentation 'AI-ready'?","acceptedAnswer":{"@type":"Answer","text":"AI-ready means the framework generates llms.txt and llms-full.txt files, serves raw Markdown via content negotiation headers at any .md URL, can expose a hosted MCP server, and supports agent skills, all aimed at making documentation easier for AI agents to read and use. The creator, Hayden Bleasel, confirmed this scope directly in response to a Product Hunt question. daily.dev surfaces frameworks like Blume for developers deciding how to make their docs agent-readable."}},{"@type":"Question","name":"What are the minimum requirements to set up Blume for a documentation site?","acceptedAnswer":{"@type":"Answer","text":"Blume requires only Node.js 22.12 or newer and a single Markdown file to get started. Running npx blume init, blume dev, and blume build scaffolds and serves the site, since the CLI loads blume.config.ts, scans content into a graph, and generates a hidden Astro project under a .blume folder that drives the dev and build process. daily.dev helps developers evaluating zero-config docs tooling like Blume track setup requirements before adopting."}},{"@type":"Question","name":"Which documentation frameworks can I migrate to Blume, and what does the migration tool actually do?","acceptedAnswer":{"@type":"Answer","text":"A bundled blume-migrate skill supports migrating from Mintlify, Docusaurus, Fumadocs, Nextra, and Starlight. It translates source configuration into blume.config.ts, restructures content into filesystem-derived navigation with redirects for every moved route, rewrites callouts into Blume's colon-based directive syntax, converts icons to Lucide, and points generated API references at openapi.sources. daily.dev helps teams weighing a docs framework migration compare tools like Blume, Fumadocs, and Docusaurus."}}]}
```

