Open Source Radar
haydenbleasel/

blume

GitHubWebsite

Blume is a TypeScript-based docs tool that generates a production-grade docs site from Markdown/MDX with zero-config setup and a hidden Astro project. It supports features like local search, AI-ready options, and a component library.

688stars
33forks
3issues
MITlicense
2026since
Star historydaily snapshots by VibeCrowd

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).

Alternatives & relatedmatched by topic overlap
Reviewgenerated from repository data · Jul 18, 2026

What it is

Blume is a documentation tool that takes Markdown or MDX content and generates a production-grade docs site with navigation, search, theming, Open Graph images, and a rich component library. It operates by generating and driving a hidden Astro project and offers commands to eject to a standalone Astro app.

How it works

The Blume CLI loads blume.config.ts, scans content into a graph, and generates a hidden Astro project under .blume/ that it drives for dev and build. Astro renders through a catch-all page that imports Blume's components, the generated data, and overrides. The .blume/ directory is regenerated on each run to refresh changes, unless you run blume eject to own the project.

Getting started

  • Quickstart notes: Blume requires Node.js 22.12 or newer and a content folder with at least one .md or .mdx file.
  • Typical commands:
    • npx blume init
      
    • blume dev
      
    • blume build
      
  • It works with any package manager and does not require setting up Astro or Tailwind manually.

Recent releases

  • blume@1.0.4 (2026-07-15): Patch Changes — Fix the spacing inside directive callouts (:::note, :::success, …). The global prose paragraph rule leaks a 1rem margin onto the callout's paragraphs.
  • blume@1.0.3 (2026-07-13): Patch Changes — Render the Ask AI trigger from the shared header instead of per-page wiring; custom pages built on PageLayout (landing pages) were affected.
  • blume@1.0.2 (2026-07-13): Patch Changes — Harden pre-paint inline scripts and route-normalizing regexes against CodeQL-reported issues.
  • blume@1.0.1 (2026-07-13): Patch Changes — Declare the blume bin as bin/blume.mjs instead of ./bin/blume.mjs; the leading ./ is redundant for some package managers.
  • blume@1.0.0 (2026-07-13): Major Changes — Blume v1.

Traction

  • Stars: 684
  • Forks: 32
  • Open issues: 2

Behind the repo

  • Developer/organization: Hayden Bleasel, owner of the repository

Caveats

  • License: MIT
  • Created: 2026-06-21
  • Last push: 2026-07-18
  • Language: TypeScript
  • Topics: docs, mdx, typescript
SharePost on XLinkedIn
All trending reposRevenue-verified startups →