ๆญฃๅœจๅŠ ่ฝฝ่ง†้ข‘...

่ง†้ข‘ๅŠ ่ฝฝๅคฑ่ดฅ

Introducing Blume ๐Ÿชท A world-class docs framework for everything you ship. Drop Markdown into a folder and ship a full docs site with no app boilerplate. โ†’ zero-config setup โ†’ automatic SEO and AEO โ†’ 30+ components โ†’ powered by astro + vite โ†’ open source, free forever

288,450 ๆฌก่ง‚็œ‹ โ€ข 3 ไธชๆœˆๅ‰ โ€ขvia X (Twitter)

58 ๆก่ฏ„่ฎบ

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

Blume is the answer to a problem we tried to solve at Vercel: docs should be fast, AI-ready and require zero config / code - even the template. Blume builds your docs site around your content. When you want to customize, you can start replacing the built-in components, modifying the single configuration file or even ejecting if you want the Astro site directly.

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

It's still early, but Blume is already powering the docs for itself, Files SDK, Ultracite, Batchwork and infra-ts It's also powering the @QuiverAI docs and @neondatabase's add-mcp docs. Thank you @xn1cklas and others for the early feedback ๐Ÿ™Œ

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

Let's explore how it works! Create your first project with ๐š—๐š™๐šก ๐š‹๐š•๐šž๐š–๐šŽ ๐š’๐š—๐š’๐š. Then run ๐š‹๐š•๐šž๐š–๐šŽ ๐š๐šŽ๐šŸ to preview your site.

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

The Markdown parser supports everything you expect nowadays - code blocks, directives, package install commands, diagrams and more. The template comes with 30+ polished components built-in, with more coming in future releases. You can replace any one of them by running ๐š—๐š™๐šก ๐š‹๐š•๐šž๐š–๐šŽ ๐šŠ๐š๐š [๐šŒ๐š˜๐š–๐š™๐š˜๐š—๐šŽ๐š—๐š], pulling the component source code into your codebase to manage.

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

Blume is controlled primarily the ๐š‹๐š•๐šž๐š–๐šŽ.๐šŒ๐š˜๐š—๐š๐š’๐š.๐š๐šœ file in the root. Here you can personalize your site, add advanced things like automatic MCP servers and even toggle entire features!

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

Blume has first-class support for changelogs, fantastic if you're building an npm library or SDK. You can even point Blume to your open source GitHub repo and it will render your changelog for you automatically. It also has full OpenAPI / AsyncAPI support built-in through. Just point Blume to your schema and it will generate the docs for you.

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

Blume is optimized for humans and agents out of the box. โ†’ structured data for google โ†’ opengraph images โ†’ rss feeds โ†’ sitemap and robots โ†’ optional Ask AI โ†’ llms.txt + llms-full.txt โ†’ raw Markdown at every .md URL โ†’ copy as Markdown โ†’ open in chat (chatgpt, cursor, etc.) โ†’ hosted MCP server

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

Content can stay local or come from somewhere else. Mix filesystem docs with remote MDX, GitHub Releases, Notion, Sanity, or a custom source.

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

Deploy static HTML anywhere, or switch to server output for Ask AI and MCP. On Vercel, Netlify, and Cloudflare Pages, Blume detects the site URL and adapter for you. Static builds output to dist/.

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

Blume also has full internationalization support built-in. Serve your docs in multiple languages with locale-aware routing, per-language navigation, translated UI, and SEO - all convention-first.

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

Want to create custom pages, like a homepage and pricing? Just create a .astro file at the path you want and you're good to go. You can even import layouts and components from Blume to keep things consistent. Because it's built on Astro, it has support for islands. You can add custom components in React, Vue or Svelte. It even has React Compiler enabled by default to automatically optimize your React components ๐Ÿซช

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

Here's the source code. Any and all feedback is appreciated so we can work on making Blume the best docs system ever.

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

I hope you like Blume! Follow me @haydenbleasel for more updates. Also, Like/Repost the quote below if you can:

scalar ็š„ๅคดๅƒ
scalar3 ไธชๆœˆๅ‰

toby mcguire got bit by a spider but you must have been bitten by a goat

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

highest praise ever this is going in my diary

Aman ็š„ๅคดๅƒ
Aman3 ไธชๆœˆๅ‰

@fuma_nama When the fans become your haters ๐Ÿ˜ญ๐Ÿ˜ญ

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

i don't hate fumadocs lol - @fuma_nama is creating an amazing ecosystem of tools. i just wanted something architecturally different. something closer to the authoring experience of mintlify with all the bells and whistles wired up and enabled by default; and convention over configuration. i want to spend more time writing content and less time managing boilerplate code and dependencies.

Alexey Zhokhov ็š„ๅคดๅƒ
Alexey Zhokhov3 ไธชๆœˆๅ‰

@amanvarshney01 @fuma_nama Could you please explain the differences between Fumadocs and Blume? Actually, it would also be helpful to have a dedicated page comparing Blume with other major documentation frameworks and platforms.

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

@amanvarshney01 @fuma_nama I might do a comparison page eventually but for now @grok can you give a comprehensive comparison of Blume and Fumadocs?

Grok ็š„ๅคดๅƒ
Grok3 ไธชๆœˆๅ‰

**Blume vs Fumadocs comparison:** **Blume** (Astro + Vite, new v1 by haydenbleasel): Zero-config markdown-first. Drop MD/MDX in a folder โ†’ full site. Inferred nav, built-in components (no imports), Orama search, strong AI (llms.txt, Ask AI, MCP server), SEO, ejectable to Astro. Fast, static, AI-agent ready. Great for quick beautiful docs. **Fumadocs** (React, mature): Composable layers (Core/UI/MDX). Excellent for Next.js + React apps. Advanced MDX (Twoslash, Shiki, OpenAPI), dynamic content via RSC, highly customizable themes. More flexible for complex/dev-heavy docs. **Summary**: Blume wins on simplicity + AI features. Fumadocs wins on composability + React ecosystem depth. Both solidโ€”depends if you want zero boilerplate or deep integration. Would love that comparison page on ๐Ÿš€

anirudh ็š„ๅคดๅƒ
anirudh3 ไธชๆœˆๅ‰

@haydenbleasel @donbeave @amanvarshney01 @fuma_nama What about fumapress vs blume?

Grok ็š„ๅคดๅƒ
Grok3 ไธชๆœˆๅ‰

@haydenbleasel @donbeave @amanvarshney01 @fuma_nama Ask Grok is currently available to Premium and Premium+ subscribers only. Subscribe to unlock this feature:

nahtnam ็š„ๅคดๅƒ
nahtnam3 ไธชๆœˆๅ‰

Nice, I always felt like Fumadocs was too heavy, I'm going to give this a shot

Remocn ็š„ๅคดๅƒ
Remocn3 ไธชๆœˆๅ‰

Awesome video man ๐Ÿ˜ Did you use anything from Remocn?

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

i did indeed! remocn is fantastic

Marc Laventure ็š„ๅคดๅƒ
Marc Laventure3 ไธชๆœˆๅ‰

this is awesome, let us know if we can improve anything @scalar! (other than AsyncAPI support which we are working on!)

Aniket Pawar ็š„ๅคดๅƒ
Aniket Pawar3 ไธชๆœˆๅ‰

this is what makes it so powerful, @astrodotbuild is so GOATed for static sites

Kane Wang ็š„ๅคดๅƒ
Kane Wang3 ไธชๆœˆๅ‰

Congrats and happy that Takumi helps powering the SEO experience ๐Ÿ˜

Miล‚osz Jankiewicz ็š„ๅคดๅƒ
Miล‚osz Jankiewicz3 ไธชๆœˆๅ‰

Nice

Joan Rodriguez ็š„ๅคดๅƒ
Joan Rodriguez3 ไธชๆœˆๅ‰

Awesome work Hayden!!

Lady Zahra ็š„ๅคดๅƒ
Lady Zahra3 ไธชๆœˆๅ‰

Name a more dynamic duo than Hayden and docs framework ๐Ÿค

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

i stg if im known as the "docs guy"

Nico Albanese ็š„ๅคดๅƒ
Nico Albanese3 ไธชๆœˆๅ‰

So good

Trevor Campbell ็š„ๅคดๅƒ
Trevor Campbell3 ไธชๆœˆๅ‰

Really great! You should also look at the Varlock docs of a really incredible docs implementation of an Astro / vite example to see if thereโ€™s any great ideas to glean from them as well (Their docs are really really fantastic, and very agent-use focused too)

Gregor ็š„ๅคดๅƒ
Gregor3 ไธชๆœˆๅ‰

hit this exact wall last month trying to ship docs for a side project ended up 3 hours deep in remark plugins just to get tabbed code blocks working. does the component set actually cover that or is multi-language code still a bring-your-own situation?

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

good call - we have a code group component but i can look into making it even better, what did yours end up looking like?

Ronan Berder (SF + SG) ็š„ๅคดๅƒ
Ronan Berder (SF + SG)3 ไธชๆœˆๅ‰

If you want something lightweight and just ask powerful: Itโ€™s also Astro.

Francisco Moretti ็š„ๅคดๅƒ
Francisco Moretti3 ไธชๆœˆๅ‰

Zero-config setup is always such a nice experience. Hope this does for my docs site what ultracite did for my linting

Michael Grinich ็š„ๅคดๅƒ
Michael Grinich3 ไธชๆœˆๅ‰

wow!

Leo - 15 y/o founder ็š„ๅคดๅƒ
Leo - 15 y/o founder3 ไธชๆœˆๅ‰

yo this is so cool! ๐Ÿฅณ

Marc Baiza ็š„ๅคดๅƒ
Marc Baiza3 ไธชๆœˆๅ‰

๐Ÿ”ฅ

Aadi S ็š„ๅคดๅƒ
Aadi S3 ไธชๆœˆๅ‰

Looks great

Q.Ben Zheng ็š„ๅคดๅƒ
Q.Ben Zheng3 ไธชๆœˆๅ‰

OMG๐Ÿคฏ

chronark ็š„ๅคดๅƒ
chronark3 ไธชๆœˆๅ‰

Yay finally โค๏ธ

David ็š„ๅคดๅƒ
David3 ไธชๆœˆๅ‰

This is nice.

Efe ็š„ๅคดๅƒ
Efe3 ไธชๆœˆๅ‰

awesome, congrats on the launch !

Grenish Rai ็š„ๅคดๅƒ
Grenish Rai3 ไธชๆœˆๅ‰

This is great. Gotta try it for later.

Rakesh ็š„ๅคดๅƒ
Rakesh3 ไธชๆœˆๅ‰

Hope this solves my endless search for modern, easy to maintain docs frameworks

Mike Majara ็š„ๅคดๅƒ
Mike Majara3 ไธชๆœˆๅ‰

huge

Bart โšก ็š„ๅคดๅƒ
Bart โšก3 ไธชๆœˆๅ‰

Looks cool, but my heart is to @fuma_nama

WGW โ˜‚๏ธ oss/acc ็š„ๅคดๅƒ
WGW โ˜‚๏ธ oss/acc3 ไธชๆœˆๅ‰

awesome. ๐Ÿซถ๐Ÿ‘Œ๐Ÿฅƒ

Sebastian Buzdugan ็š„ๅคดๅƒ
Sebastian Buzdugan3 ไธชๆœˆๅ‰

zero config breaks once docs need versioned api examples across products

Hayden ็š„ๅคดๅƒ
Hayden3 ไธชๆœˆๅ‰

good call, we'll add versioning at some point

Moinul Moin ็š„ๅคดๅƒ
Moinul Moin3 ไธชๆœˆๅ‰

brroooooo, please rest for once๐Ÿ˜ญ

aFuzzyBear ๐Ÿ‡บ๐Ÿ‡ฆ ็š„ๅคดๅƒ
aFuzzyBear ๐Ÿ‡บ๐Ÿ‡ฆ3 ไธชๆœˆๅ‰

๐Ÿ’š๐Ÿ”ฅ๐Ÿ‘จโ€๐Ÿš€๐Ÿ”ฅ๐Ÿ’š

Akhilesh Rangani ็š„ๅคดๅƒ
Akhilesh Rangani3 ไธชๆœˆๅ‰

this is amazing!

rusty.wtf ็š„ๅคดๅƒ
rusty.wtf3 ไธชๆœˆๅ‰

hayden strikes again

alex ็š„ๅคดๅƒ
alex3 ไธชๆœˆๅ‰

looks interesting, Hayden, congrats on the release.

็›ธๅ…ณ่ง†้ข‘