# mdBook

> utility to create books from Markdown files

**Wikidata**: [Q102425639](https://www.wikidata.org/wiki/Q102425639)  
**Source**: https://4ort.xyz/entity/mdbook

## Summary
mdBook is a console utility for creating books from Markdown files. It is free software (instance_of: console application, free software) with source code hosted at https://github.com/rust-lang/mdBook and an official project website at https://rust-lang.github.io/mdBook/.

## Key Facts
- mdBook is a utility to create books from Markdown files (wikidata_description).
- It is distributed as free software and listed as an instance_of "console application" and "free software".
- The source code repository is https://github.com/rust-lang/mdBook (source_code_repository_url).
- Official website: https://rust-lang.github.io/mdBook/ (website).
- License: Mozilla Public License, version 2.0 (license), with a recorded reference date of 2020-11-28.
- Initial released version recorded as 0.0.1, published 2015-08-11 (version 0.0.1).
- Release history includes tagged releases through at least version 0.0.10, published 2016-03-01 (version 0.0.10).
- Supported operating systems include Unix-like operating systems and Microsoft Windows (operating_system).
- Packaged and distributed via multiple packaging systems: crates.io id "mdbook"; Homebrew formula name "mdbook"; Snap package "mdbook"; FreeBSD port textproc/mdbook; OpenBSD port textproc/mdbook; MacPorts port "mdbook"; Arch Linux package "mdbook"; SlackBuilds package development/mdbook; Repology project name "mdbook" (crates.io_id, homebrew_formula_name, snap_package, freebsd_port, openbsd_port, ‎macports_port, arch_linux_package, slackbuilds_package, repology_project_name).
- Copyright status recorded as "copyrighted" (copyright_status).

## FAQs
### Q: What is mdBook?
A: mdBook is a console application that builds books from Markdown files. Its source is hosted at https://github.com/rust-lang/mdBook and the project maintains an official site at https://rust-lang.github.io/mdBook/.

### Q: Under what license is mdBook released?
A: mdBook is released under the Mozilla Public License, version 2.0 (MPL 2.0), with a license reference date recorded as 2020-11-28.

### Q: Which platforms and package systems support mdBook?
A: mdBook runs on Unix-like operating systems and Microsoft Windows. It is distributed in multiple package ecosystems, including crates.io (id: mdbook), Homebrew (formula: mdbook), Snap (package: mdbook), FreeBSD/OpenBSD ports, MacPorts, Arch Linux, and SlackBuilds.

### Q: Where is the source code and how can I find releases?
A: The source code repository is https://github.com/rust-lang/mdBook. Tagged releases are available in that repository, with recorded releases such as v0.0.1 (2015-08-11) through v0.0.10 (2016-03-01).

## Why It Matters
mdBook provides a focused, console-based toolchain for producing books and long-form documentation from Markdown. By concentrating on Markdown input and producing book-style output, it simplifies the workflow for authors and technical documenters who want to organize, build, and publish collections of Markdown files as coherent books. The project is distributed under the MPL 2.0 license and is packaged across many common platforms and package managers (crates.io, Homebrew, Snap, FreeBSD/OpenBSD ports, MacPorts, Arch Linux, SlackBuilds), which lowers the barrier to installation and integration into existing development and documentation toolchains. The availability of the source repository at https://github.com/rust-lang/mdBook makes the project discoverable and allows users to inspect releases and tags (recorded releases beginning with v0.0.1 on 2015-08-11). For teams and individuals who prefer Markdown and need a reproducible, scriptable console tool to produce book-style outputs, mdBook offers a single-purpose solution that is packaged for a wide set of environments.

## Notable For
- Being a console application specifically designed to create books from Markdown files (core description).
- Distribution under the Mozilla Public License, version 2.0 (MPL 2.0).
- Broad packaging and availability: crates.io (mdbook), Homebrew (mdbook), Snap (mdbook), FreeBSD/OpenBSD ports, MacPorts, Arch Linux and SlackBuilds.
- Source code and release history hosted at https://github.com/rust-lang/mdBook, with recorded releases from 2015-08-11 onward.

## Body

### Overview
- Name: mdBook.
- Primary purpose: utility to create books from Markdown files.
- Type: console application; instance_of "console application" and "free software".
- Official website: https://rust-lang.github.io/mdBook/.

### Source code and repository
- Repository URL: https://github.com/rust-lang/mdBook (source_code_repository_url).
- Repository qualifiers in the provided data indicate Git Smart HTTP over TLS and related metadata.
- Releases and tags are maintained in the repository and include specific versioned releases.

### License and legal status
- License: Mozilla Public License, version 2.0 (MPL 2.0) (license).
- License reference date in the source data: 2020-11-28.
- Copyright status: recorded as "copyrighted".

### Version history (selected releases as recorded)
- v0.0.1 — publication_date: 2015-08-11.
- v0.0.2 — publication_date: 2015-09-24.
- v0.0.3 — publication_date: 2015-12-11.
- v0.0.4 — publication_date: 2015-12-30.
- v0.0.5 — publication_date: 2015-12-30.
- v0.0.6 — publication_date: 2016-01-03.
- v0.0.7 — publication_date: 2016-02-15.
- v0.0.8 — publication_date: 2016-02-16.
- v0.0.9 — publication_date: 2016-02-22.
- v0.0.10 — publication_date: 2016-03-01.

### Platforms and packaging
- Operating systems: Unix-like operating systems and Microsoft Windows (operating_system).
- Packaging and distribution identifiers:
  - crates.io id: mdbook (crates.io_id).
  - Homebrew formula name: mdbook (homebrew_formula_name).
  - Snap package: mdbook (snap_package).
  - FreeBSD port: textproc/mdbook (freebsd_port).
  - OpenBSD port: textproc/mdbook (openbsd_port).
  - MacPorts port: mdbook (‎macports_port).
  - Arch Linux package: mdbook (arch_linux_package).
  - SlackBuilds package: development/mdbook (slackbuilds_package).
  - Repology project name: mdbook (repology_project_name).

### Technical identifiers and metadata
- Instance_of: console application; free software.
- Website: https://rust-lang.github.io/mdBook/ (website).
- Source code repository: https://github.com/rust-lang/mdBook (source_code_repository_url).
- Programming language: value listed as Q575650 in the provided structured properties (programming_language).
- Copyright status: copyrighted.

### References and discovery
- Project and package metadata are reflected in multiple package ecosystems and the project's GitHub repository, which also contains the tagged releases referenced above.
- For installation, releases, and source inspection, consult the repository URL and the official website provided in this entry.

## References

1. [Source](https://api.github.com/repos/rust-lang/mdBook)
2. [The mdBook Open Source Project on Open Hub: Languages Page. Open Hub](https://www.openhub.net/p/mdBook/analyses/latest/languages_summary)
3. [2025](https://github.com/EvanLi/Github-Ranking/blob/master/Data/github-ranking-2025-07-06.csv)
4. [Release 0.0.1. 2015](https://github.com/rust-lang/mdBook/releases/tag/v0.0.1)
5. [Release 0.0.2. 2015](https://github.com/rust-lang/mdBook/releases/tag/v0.0.2)
6. [Release 0.0.3. 2015](https://github.com/rust-lang/mdBook/releases/tag/v0.0.3)
7. [Release 0.0.4. 2015](https://github.com/rust-lang/mdBook/releases/tag/v0.0.4)
8. [Release 0.0.5. 2015](https://github.com/rust-lang/mdBook/releases/tag/v0.0.5)
9. [Release 0.0.6. 2016](https://github.com/rust-lang/mdBook/releases/tag/v0.0.6)
10. [Release 0.0.7. 2016](https://github.com/rust-lang/mdBook/releases/tag/v0.0.7)
11. [Release 0.0.8. 2016](https://github.com/rust-lang/mdBook/releases/tag/v0.0.8)
12. [Release 0.0.9. 2016](https://github.com/rust-lang/mdBook/releases/tag/v0.0.9)
13. [Release 0.0.10. 2016](https://github.com/rust-lang/mdBook/releases/tag/v0.0.10)
14. [Release 0.0.11. 2016](https://github.com/rust-lang/mdBook/releases/tag/v0.0.11)
15. [Release 0.0.12. 2016](https://github.com/rust-lang/mdBook/releases/tag/v0.0.12)
16. [Release 0.0.13. 2016](https://github.com/rust-lang/mdBook/releases/tag/v0.0.13)
17. [Release 0.0.14. 2016](https://github.com/rust-lang/mdBook/releases/tag/v0.0.14)
18. [Release 0.0.16. 2017](https://github.com/rust-lang/mdBook/releases/tag/v0.0.16)
19. [Release 0.0.17. 2017](https://github.com/rust-lang/mdBook/releases/tag/0.0.17)
20. [Release 0.0.18. 2017](https://github.com/rust-lang/mdBook/releases/tag/0.0.18)
21. [Release 0.0.19. 2017](https://github.com/rust-lang/mdBook/releases/tag/v0.0.19)
22. [Release 0.0.20. 2017](https://github.com/rust-lang/mdBook/releases/tag/0.0.20)
23. [Release 0.0.21. 2017](https://github.com/rust-lang/mdBook/releases/tag/0.0.21)
24. [Release 0.1.0. 2018](https://github.com/rust-lang/mdBook/releases/tag/v0.1.0)
25. [Release 0.1.1. 2018](https://github.com/rust-lang/mdBook/releases/tag/v0.1.1)
26. [Release 0.1.2. 2018](https://github.com/rust-lang/mdBook/releases/tag/v0.1.2)
27. [Release 0.1.3. 2018](https://github.com/rust-lang/mdBook/releases/tag/v0.1.3)
28. [Release 0.1.4. 2018](https://github.com/rust-lang/mdBook/releases/tag/v0.1.4)
29. [Release 0.1.5. 2018](https://github.com/rust-lang/mdBook/releases/tag/v0.1.5)
30. [Release 0.1.6. 2018](https://github.com/rust-lang/mdBook/releases/tag/v0.1.6)
31. [Release 0.1.7. 2018](https://github.com/rust-lang/mdBook/releases/tag/v0.1.7)
32. [Release 0.1.8. 2018](https://github.com/rust-lang/mdBook/releases/tag/v0.1.8)
33. [Release 0.2.0. 2018](https://github.com/rust-lang/mdBook/releases/tag/v0.2.0)
34. [Release 0.2.1. 2018](https://github.com/rust-lang/mdBook/releases/tag/v0.2.1)
35. [Release 0.3.0. 2019](https://github.com/rust-lang/mdBook/releases/tag/v0.3.0)
36. [Release 0.3.1. 2019](https://github.com/rust-lang/mdBook/releases/tag/v0.3.1)
37. [Release 0.3.2. 2019](https://github.com/rust-lang/mdBook/releases/tag/v0.3.2)
38. [Release 0.3.3. 2019](https://github.com/rust-lang/mdBook/releases/tag/v0.3.3)
39. [Release 0.3.4. 2019](https://github.com/rust-lang/mdBook/releases/tag/v0.3.4)
40. [Release 0.3.5. 2019](https://github.com/rust-lang/mdBook/releases/tag/v0.3.5)
41. [Release 0.3.6. 2020](https://github.com/rust-lang/mdBook/releases/tag/v0.3.6)
42. [Release 0.3.7. 2020](https://github.com/rust-lang/mdBook/releases/tag/v0.3.7)
43. [Release 0.4.0. 2020](https://github.com/rust-lang/mdBook/releases/tag/v0.4.0)
44. [Release 0.4.1. 2020](https://github.com/rust-lang/mdBook/releases/tag/v0.4.1)
45. [Release 0.4.2. 2020](https://github.com/rust-lang/mdBook/releases/tag/v0.4.2)
46. [Release 0.4.3. 2020](https://github.com/rust-lang/mdBook/releases/tag/v0.4.3)
47. [Release 0.4.4. 2020](https://github.com/rust-lang/mdBook/releases/tag/v0.4.4)
48. [Release 0.4.5. 2021](https://github.com/rust-lang/mdBook/releases/tag/v0.4.5)
49. [Release 0.4.6. 2021](https://github.com/rust-lang/mdBook/releases/tag/v0.4.6)
50. [Release 0.4.7. 2021](https://github.com/rust-lang/mdBook/releases/tag/v0.4.7)