umijs/dumi

πŸ“– Static Site Generator for component library development

View on GitHub β†—Jump to charts ↓Open shareable report β†’

Summary Information

Updated 49 minutes ago
Added to GitGenius on September 18th, 2026
Created on October 23rd, 2019
Open Issues & Pull Requests: 184 (+0)
GitHub issues: Enabled
Number of forks: 1,169
Total Stargazers: 3,798 (+0)
Total Subscribers: 26 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 18.8 hours
Mean response time: 45.9 days
90th percentile: 83.8 days
Tracked items: 64

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "enhancement" is answered fastest, typically in about 5 hours, while "bug" waits about 2 days. Three people close 66% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 44
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 594 days
Stale 30+ days: 42
Stale 90+ days: 40

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • unconfirmed (37)
  • enhancement (22)
  • bug (11)
  • question (8)
  • PR Welcome (3)
  • discuss (2)
  • need reproduce (2)
  • documentation (1)

Detailed Description

Dumi is a static site generator designed for component library documentation and development.

The tool addresses the challenge of creating comprehensive documentation sites for component libraries by providing a specialized workflow that integrates documentation authoring with live component demonstration. It generates static sites from markdown and JSX files, allowing developers to write documentation alongside interactive component examples. The approach emphasizes seamless integration between code examples and rendered output, enabling documentation to stay synchronized with actual component implementations.

Teams building and maintaining component libraries should consider Dumi when they need a documentation system that treats components as first-class citizens rather than retrofitting general-purpose documentation tools. It suits projects where showing working examples of components is as important as describing them, and where the documentation site itself serves as a showcase of the library's capabilities. The tool is particularly valuable for open-source component libraries and design systems where end users need to understand both API details and practical usage patterns through live demonstrations.

The project shows consistent development activity with regular updates to core functionality and dependencies. Maintenance includes ongoing refinement of the documentation generation pipeline and improvements to the developer experience around component authoring. The codebase receives attention to keep it compatible with evolving JavaScript tooling standards. Community engagement appears active through issue resolution and feature requests related to documentation workflows and component library use cases.