awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
umijs avatar

umijs/dumi

0
View on GitHub↗
3,796 星标·1,172 分支·JavaScript·MIT·2 次浏览d.umijs.org↗

Dumi

dumi is a static site generator and markdown-based documentation tool specifically designed for software component libraries. It transforms markdown files and source code into structured technical guides and API references.

The project distinguishes itself by providing an interactive component playground that renders live, runnable code demos directly in the browser. It includes an automated API reference generator that parses source code to create documentation tables and property descriptions. Additionally, it supports a monorepo documentation workflow with source mapping and hot module replacement across multiple sub-packages.

The tool covers a broad range of capabilities including multi-language documentation with locale-based routing, full-text search indexing, and customizable site themes. It manages site navigation through file-system-based routing and provides utilities for static site generation, including XML sitemap creation and pre-rendering for static hosting.

Features

  • Live Code Demonstrations - Extracts and renders runnable code snippets from markdown as interactive components directly in the browser.
  • Documentation Site Generators - Generates high-performance documentation websites tailored for software component libraries with built-in search and navigation.
  • UI Component API Documentation - Generates structured technical documentation and interactive examples specifically tailored for UI component libraries.
  • Source-to-Table Generators - Parses source code to automatically create structured documentation tables and metadata for components.
  • Automated API Tables - Automatically parses source code to generate structured documentation tables for components and functions.
  • Static Page Rendering - Pre-renders markdown and metadata into static HTML files during the build process to optimize load times.
  • Static Site Generators - Transforms markdown files and source code into pre-rendered static HTML pages for hosting.
  • Static-Site-Based Documentation - Generates static web interfaces from markdown and source code specifically for software component libraries.
  • Site Navigation Generators - Automatically parses content files to generate site navigation structures, including header and sidebar menus.
  • Interactive Code Playgrounds - Provides an interactive playground that renders live, runnable code demos of UI components directly in the browser.
  • Markdown Documentation Tools - Utilizes a build system that converts markdown files and source code into structured technical guides.
  • Static Documentation Generators - Transforms library source code and markdown into navigable, static web-based documentation interfaces.
  • Interactive Code Demos - Embeds live, interactive code demos within technical documentation, allowing users to run and modify components in the browser.
  • Source Metadata Extraction - Parses component source files to automatically extract metadata for generating documentation tables and property descriptions.
  • File-System Based Routing - Automatically maps the directory and file structure of the project to the website's navigation and URL paths.
  • Source-Code Parsers - Automatically parses source code to generate documentation tables and property descriptions for components.
  • Static Site Generation - Transforms markdown and metadata into independent HTML and JavaScript files for high-performance static hosting.
  • Markdown Extensions - Allows the modification of Markdown and HTML syntax trees through custom processing plugins.
  • Internationalization & Localization - Implements internationalization and localization workflows to manage multilingual assets and translation strings.
  • Theme Customization - Implements a plugin-based theme system that supports internationalization and partial layout overrides.
  • Full Text Search - Provides built-in full-text search indexing for titles, body text, and code demos without requiring a backend server.
  • Client-Side Indexes - Implements a client-side search index to allow keyword retrieval of documentation without a backend server.
  • Build Performance Optimization - Optimizes build performance by utilizing high-performance bundlers to reduce overall compilation time.
  • Build Pipeline Plugins - Provides a modular sequence of hooks and plugins to modify build configurations and the final HTML output.
  • Monorepo Documentation Sets - Supports developing documentation across multiple sub-packages in a monorepo with integrated source mapping and hot module replacement.
  • Source Code Linking - Creates automated links from rendered documentation pages directly to specific line numbers in the version control repository.
  • File-Based Locale Partitioning - Implements multi-language support by organizing content and translation strings using locale-based file suffixes.
  • Build Lifecycle Hooks - Provides hooks into the compilation and execution lifecycle to modify build configurations and HTML output.
  • Plugin Extenders - Supports loading custom plugin files from a theme directory to register additional logic during the build process.
  • Global Component Registration - Enables global registration of custom components so they can be called directly within markdown files.
  • Monorepo Architectures - Maps sub-package imports to local source files to enable hot module replacement across a monorepo.
  • Import Redirections - Maps sub-package imports to local source files to enable hot module replacement across a monorepo.
  • Import Redirects - Maps sub-package imports to source files to enable hot module replacement within a monorepo structure.
  • Multi-language Support - Provides multi-language support through locale-based file partitioning and a built-in language switcher.
  • Convention-Based Route Generation - Automatically creates site routes by mapping the file system to a navigation structure based on naming conventions.
  • Site Theming - Allows overriding default layouts and styles using local directories to customize the website's visual appearance.
  • Directory-to-Route Mappings - Implements a system that automatically maps the local filesystem directory structure to website URL paths.
  • Multi-Language Content Delivery - Implements multi-language documentation using locale-based routing and translation strings.

Star 历史

umijs/dumi 的 Star 历史图表umijs/dumi 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Dumi 的开源替代方案

相似的开源项目,按与 Dumi 的功能重合度排序。
  • dillonzq/loveitdillonzq 的头像

    dillonzq/LoveIt

    3,860在 GitHub 上查看↗

    LoveIt is a Hugo static site theme and markdown documentation framework designed for creating high-performance blogs and technical documentation sites. It functions as a responsive web template that transforms markdown files into pre-rendered static pages. The project is distinguished by its built-in internationalization support for multilingual content management and a client-side search implementation that enables full-text indexing without a backend server. It includes an SEO-optimized front-end featuring JSON-LD structured data and lazy-loading asset management to improve page speed and s

    JavaScripthugohugo-blog-themehugo-theme
    在 GitHub 上查看↗3,860
  • vuepress-theme-hope/vuepress-theme-hopevuepress-theme-hope 的头像

    vuepress-theme-hope/vuepress-theme-hope

    2,525在 GitHub 上查看↗

    This project is a comprehensive documentation framework and theme designed for building static websites. It functions as a modular system that transforms Markdown files into performant, interactive web content, providing a structured environment for technical documentation, project blogs, and information hubs. The framework distinguishes itself through deep extensibility and content-rich features that go beyond standard static site generation. It includes built-in support for complex technical requirements such as diagram and mathematical formula rendering, interactive code playgrounds, and m

    TypeScriptblog-themebloggingvuepress
    在 GitHub 上查看↗2,525
  • shuding/nextrashuding 的头像

    shuding/nextra

    13,842在 GitHub 上查看↗

    Nextra is a documentation framework for Next.js that functions as an MDX static site generator. It enables the creation of structured technical documentation sites by transforming MDX files into themed static pages with built-in layout and navigation. It serves as a React-based documentation tool that allows the integration of custom React components directly into markdown content. The framework distinguishes itself through integrated full-text search and a localization system that manages multilingual content via language routing and translation selectors. It also includes an AI-powered chat

    TypeScriptmarkdownmdxnextjs
    在 GitHub 上查看↗13,842
  • lord/slatelord 的头像

    lord/slate

    36,082在 GitHub 上查看↗

    Slate is a static API documentation generator and developer documentation framework. It transforms API specifications and text files into a formatted static website designed for hosting API references and guides. The system functions as a static site generator that builds a developer portal without the need for a backend database. It manages API reference details by organizing technical endpoints into a readable format and providing a structured layout for developer consumption. The framework covers content generation and site architecture, including the compilation of markdown guides and th

    在 GitHub 上查看↗36,082
查看 Dumi 的所有 30 个替代方案→

常见问题解答

umijs/dumi 是做什么的?

dumi is a static site generator and markdown-based documentation tool specifically designed for software component libraries. It transforms markdown files and source code into structured technical guides and API references.

umijs/dumi 的主要功能有哪些?

umijs/dumi 的主要功能包括:Live Code Demonstrations, Documentation Site Generators, UI Component API Documentation, Source-to-Table Generators, Automated API Tables, Static Page Rendering, Static Site Generators, Static-Site-Based Documentation。

umijs/dumi 有哪些开源替代品?

umijs/dumi 的开源替代品包括: dillonzq/loveit — LoveIt is a Hugo static site theme and markdown documentation framework designed for creating high-performance blogs… vuepress-theme-hope/vuepress-theme-hope — This project is a comprehensive documentation framework and theme designed for building static websites. It functions… shuding/nextra — Nextra is a documentation framework for Next.js that functions as an MDX static site generator. It enables the… lord/slate — Slate is a static API documentation generator and developer documentation framework. It transforms API specifications… vikejs/vike — Vike is a full-stack web framework that provides server-side rendering with client-side hydration, static site… google/webfundamentals — WebFundamentals is a documentation build system and static site generator designed to automate the lifecycle of…