Docz
Zero-config React component documentation powered by MDX and Gatsby.
The industry-standard documentation engine for Elixir, transforming source code into interactive, AI-ready technical manuals.
ExDoc is the definitive documentation tool for the Elixir ecosystem, engineered to produce highly accessible, searchable, and mobile-friendly documentation from source code and Markdown files. Architecturally, it leverages the Earmark parser to transform Markdown into structured HTML and EPUB formats, while introspecting compiled Elixir bytecode to extract typespecs and function signatures. In the 2026 market landscape, ExDoc has evolved beyond a simple static generator into a critical node for 'AI-Ready Documentation.' By providing highly structured, semantic HTML and JSON outputs, it serves as the primary data source for RAG (Retrieval-Augmented Generation) pipelines that power developer-facing LLM agents. It integrates natively with Hex.pm, the Elixir package manager, ensuring that every library in the ecosystem maintains a consistent UX. Its performance is optimized for large-scale distributed systems, capable of indexing thousands of modules in seconds. The tool also supports interactive 'Livebook' buttons, allowing developers to jump from static documentation directly into an executable, collaborative notebook environment, bridging the gap between reference material and live experimentation.
Injects 'Run in Livebook' buttons directly into documentation code blocks using specific metadata tags.
Zero-config React component documentation powered by MDX and Gatsby.
Transform complex source code into production-ready technical documentation in seconds.
AI-Architected UI Refactoring and Documentation for Production-Ready Codebases
Rapid multi-format help authoring from a single source of truth.
Verified feedback from the global deployment network.
Post queries, share implementation strategies, and help other users.
Generates a compressed JavaScript search index that supports fuzzy matching across different library versions.
Introspects Elixir @type and @spec attributes to create mathematically accurate API references.
Resolves module names into links across different Hex packages using a global manifest.
Allows developers to group modules, functions, and guides into logical categories via the mix.exs config.
Implements a CSS-variable-based theme system that respects system preferences and provides a toggle UI.
Serializes the documentation tree into a valid EPUB format for offline reading on mobile devices.
Developers need a central place to view library documentation with consistent styling.
Registry Updated:2/7/2026
Large organizations need to document private Elixir microservices without exposing code.
Static code snippets are hard for beginners to understand without running them.