ExDoc
Documentation generator that builds HTML, Markdown and EPUB documentation from the API docs of Erlang and Elixir projects.
ExDoc generates documentation for Erlang and Elixir projects from their API docs. Its README states that the HTML output is accessible offline and that ExDoc also produces Markdown and EPUB. An Elixir project adds ExDoc as a Mix dependency, or installs it as an escript with mix escript.install, and builds the documentation with mix docs. Erlang projects can use it through Rebar3 from Erlang/OTP 24. The project is maintained by The Elixir Team.
Worth knowing
The README says documentation generated by ExDoc must include a visible link to the ExDoc repository on each rendered page, and that the generated contents fall under the licenses of the projects used to render them.
Identity
Rendering and deploy
- Install with
- Mix dependency, or escript installed with mix escript.install2
Releases
Adoption
Sources
- 2026-10-23: links, Written in, GitHub stars
api.github.com/repos/elixir-lang/ex_doc - 2026-10-23: links, Categories, Runtime, Install with, License
github.com/elixir-lang/ex_doc/blob/main/README.md - 2026-10-23: Maintainer, License, License model
raw.githubusercontent.com/elixir-lang/ex_doc/main/LICENSE - 2026-10-23: License, First release
hex.pm/api/packages/ex_doc - 2026-10-23: Current major version, Last release
api.github.com/repos/elixir-lang/ex_doc/releases - 2026-10-23: Contributors
api.github.com/repos/elixir-lang/ex_doc/contributors