Blume
Blume is an open-source, Markdown-first documentation framework designed to generate production-ready sites with zero-config setup, built-in AI capabilities, and interactive API reference support.
Blume is an open-source, Markdown-first documentation framework designed to generate production-ready sites with zero-config setup, built-in AI capabilities, and interactive API reference support.
What the product does and how it is positioned
Blume simplifies the creation of documentation websites by allowing users to ship content directly from Markdown files. It automates essential features like navigation, SEO, and search, enabling developers to focus on content rather than boilerplate maintenance.
The platform is built for both human readers and machine agents, offering native support for LLM-friendly formats like llms.txt and MCP servers. It provides a comprehensive suite of components and a CLI toolset to manage the entire documentation lifecycle.
Source-supported ways to use the product
Create comprehensive, searchable, and interactive documentation sites for software projects and developer tools.
Generate interactive API reference pages from OpenAPI or AsyncAPI specifications with built-in testing playgrounds.
The documented workflow, where available
Run the npx blume init command to scaffold a new documentation project with the necessary configuration files.
Place Markdown or MDX files into the project folder to automatically generate site navigation and page structure.
Blume is engineered to bridge the gap between human-readable documentation and machine-accessible knowledge. By automatically generating machine-readable indices and providing raw Markdown access at every URL, the tool is designed so that AI models and coding agents can accurately interpret and utilize the documentation corpus.
Checks to run with your own material and workflow
What was checked and when
Answers based on the source-checked product record
No, Blume is designed to be zero-config. A simple folder of Markdown files serves as a complete project, and navigation is inferred automatically from your file structure.
Yes, Blume supports multiple content sources. You can configure the framework to pull content from remote repositories, CMS platforms, or custom backends using the content sources configuration.
Blume supports interactive API references by accepting OpenAPI or AsyncAPI specifications. It renders these into documentation pages that include schemas and a live 'Try it' playground.
Yes, Blume supports internationalization for up to 36 locales, including full support for right-to-left languages, supporting your documentation can reach a global user base.
Blume includes a built-in CLI that automates maintenance tasks such as validating links, auditing SEO performance, evaluating documentation quality, and managing translation updates.