# ExDoc v0.40.3 - API Reference

## Modules

- [ExDoc](ExDoc.md): Main entry point for generating docs.

- Markdown
  - [ExDoc.Markdown](ExDoc.Markdown.md): Adapter behaviour and conveniences for converting Markdown to HTML.
  - [ExDoc.Markdown.Earmark](ExDoc.Markdown.Earmark.md): ExDoc extension for the EarmarkParser Markdown parser.

- Formatter
  - [ExDoc.Formatter](ExDoc.Formatter.md): Specifies the custom formatter API.

  - [ExDoc.Formatter.Config](ExDoc.Formatter.Config.md): Configuration used by formatters.

- Nodes
  - [ExDoc.DocGroupNode](ExDoc.DocGroupNode.md): Represents a group of functions, macros, callbacks, or types.

  - [ExDoc.DocNode](ExDoc.DocNode.md): Represents a function, macro, callback, or type.

  - [ExDoc.ExtraNode](ExDoc.ExtraNode.md): Represents an extra page.

  - [ExDoc.ModuleNode](ExDoc.ModuleNode.md): Represents a module.

  - [ExDoc.URLNode](ExDoc.URLNode.md): Represents an extra URL.

## Mix Tasks

- [mix docs](Mix.Tasks.Docs.md): Uses ExDoc to generate a static web page from the project documentation.

