Your code has no docs.

47 exported functions, zero JSDoc. 12 public APIs, no descriptions. DocCoverage measures documentation coverage and finds every undocumented function before your team pays the price.

$ clawhub install doccoverage click to copy
$ doccoverage scan
 
📝 DocCoverage v1.0.0
 
Scanning 26 files...
 
  src/services/UserService.ts:23
    ✗ [MD-001] Exported function getUserById has no JSDoc
    → Add /** @param id - User ID @returns User object */
 
  src/utils/crypto.py:45
    ✗ [MD-005] Public function encrypt_data missing docstring
    → Add docstring with Args, Returns, Raises sections
 
  src/api/handlers.go:12
    ✗ [MD-008] Exported function HandleCreate missing godoc
    → Add comment: // HandleCreate creates a new resource
 
  README.md
    ✗ [RD-002] README missing installation section
    → Add ## Installation with setup instructions
 
  ───────────────────────────────────────
  Score: 44/100 (Grade: F)  |  3 critical  6 high  5 medium
  Doc Coverage: 23% (11/47 functions documented)

Most codebases have under 30% documentation coverage.

Undocumented functions slow onboarding, hide assumptions, and breed bugs. Every missing docstring is a question your teammates will ask on Slack instead of reading the code. DocCoverage finds every gap and gives you a clear path to fix it.

85+
Detection patterns
6
Categories
5
Languages supported
100%
Local analysis

Everything you need to measure documentation coverage

🔍

Missing Doc Detection

Finds every exported function, class, and method that lacks documentation. Catches the #1 documentation gap in any codebase.

⚠️

Incomplete Doc Checker

Detects docs missing parameters, return types, or exception descriptions. Partial docs are often worse than no docs at all.

📖

README Analyzer

Validates your README has installation, usage, API reference, and contributing sections. No more empty READMEs passing review.

🌐

API Doc Scanner

Scans REST and GraphQL endpoint handlers for missing documentation. Every public API deserves a clear description.

🏷️

Type & Interface Docs

Checks that exported types, interfaces, and structs have descriptions. Complex types without docs become tribal knowledge.

Comment Quality

Flags stale, misleading, or low-value comments like "TODO" or "fix later." Measures comment quality, not just quantity.

How DocCoverage compares

They generate docs. DocCoverage measures coverage.

Feature documentation.js pydocstyle golint javadoc inch / typedoc DocCoverage
Multi-language JS only Python only Go only Java only single lang JS/TS, Py, Go, Java, Rust
Coverage scoring (partial) Full % + grade
README analysis
Fix suggestions (lint only) Actionable hints
Comment quality (style only) Staleness + value
Pre-commit hooks
SARIF output
Offline / local

Simple, transparent pricing

Start measuring for free. Upgrade when your codebase demands it.

Free
$0
  • 5 files per scan
  • Basic detection patterns
  • Single directory scanning
  • Community support
Install Free
Team
$39/mo
  • Everything in Pro
  • Doc coverage policy enforcement
  • SARIF output for CI
  • Changelog verification
  • Custom ignore rules
  • Priority support

Get notified about updates

No spam. One email per week max. Unsubscribe anytime.

Undocumented code is a bug report waiting to happen

Install DocCoverage in 30 seconds. Find every undocumented function, missing docstring, and incomplete README in your repo.

$ clawhub install doccoverage click to copy