CodeDoc scans your source files and generates beautiful, searchable documentation automatically. Functions, classes, types, docstrings — all extracted and formatted. 15+ languages. Zero dependencies.
CodeDoc understands your code and turns it into documentation people actually want to read.
Python, JavaScript, TypeScript, Go, Rust, Java, C#, Ruby, PHP, Swift, Kotlin, Shell, C, C++, and more. Language-aware parsing for each.
Generated HTML includes full-text search, sidebar navigation, and filter by module or class. Dark and light themes built in.
Instantly see what percentage of your code is documented. Find the gaps and fill them — or prove to your team lead that you're at 95%.
Handles JSDoc, Python docstrings, /// comments, decorators, type annotations, generics, and async functions. Gets the details right.
HTML for browsing. Markdown for your repo. JSON for integrating with other tools. One scan, pick your format.
One Python file. No pip install. No virtual environment. Download, run, done. Works everywhere Python 3.7+ runs.
CodeDoc fits wherever documentation matters.
Generate comprehensive API docs from your source code. Functions, parameters, return types, and docstrings — all auto-extracted.
Give your users beautiful, searchable documentation without spending days writing it by hand. Run CodeDoc after every release.
Track doc coverage over time. Establish a minimum threshold. CodeDoc shows exactly which functions need docstrings.
Handing a project to another team? Generate full documentation so they can understand the codebase without asking you questions.
One command turns your source code into searchable, professional docs. Stop writing documentation by hand.