rust-lang/mdbook

Create book from markdown files. Like Gitbook but implemented in Rust

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 38 minutes ago
Added to GitGenius on September 2nd, 2026
Created on July 7th, 2015
Open Issues & Pull Requests: 659 (+0)
GitHub issues: Enabled
Number of forks: 1,899
Total Stargazers: 22,126 (+0)
Total Subscribers: 116 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 43.4 hours
Mean response time: 149.1 days
90th percentile: 472.3 days
Tracked items: 374

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "A-Links" is answered fastest, typically in about 9 hours, while "E-Help-wanted" waits about 3 months. 65% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 6% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 229
New in 7 days: 3
Closed in 7 days: 4
Avg open age: 905 days
Stale 30+ days: 213
Stale 90+ days: 184

Recent activity

Opened in 7 days: 3
Closed in 7 days: 4
Comments in 7 days: 3
Events in 7 days: 9

Top labels

  • C-enhancement (144)
  • C-bug (128)
  • C-question (61)
  • E-Help-wanted (17)
  • A-Summary (14)
  • A-Search (13)
  • A-Links (11)
  • A-HTML (10)

Detailed Description

mdBook is a command-line tool that creates books from markdown files, implemented in Rust.

The tool solves the problem of converting a collection of markdown documents into a formatted, navigable book. It reads markdown files organized in a directory structure, processes them according to a configuration file, and generates static HTML output that readers can browse. The approach treats the book as a series of chapters defined by markdown files, with a table of contents that can be automatically generated or manually specified.

mdBook suits projects that need to publish documentation, tutorials, or long-form content as a cohesive book rather than scattered web pages. It works well for technical documentation, educational materials, and any scenario where markdown source files need to become a polished, browsable book. The tool is particularly appropriate for teams already comfortable with markdown and version control, since the entire book lives as text files in a repository. Those evaluating alternatives should note that the README positions mdBook as similar to Gitbook but built in Rust, offering a self-contained binary without external dependencies.

The project maintains a steady stream of commits addressing bug fixes and incremental improvements. Pull requests receive timely review and feedback from maintainers. The issue tracker shows active engagement, with maintainers responding to bug reports and feature requests. Development follows a measured pace focused on stability and reliability rather than rapid feature expansion. The project accepts community contributions and processes them through a standard review workflow.