Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3,293 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compodoc: The missing documentation tool for your Angular application
Github action Build Status npm badge Quality Gate Status Known Vulnerabilities
NPM Downloads MIT badge
sponsors on Open Collective Sponsors on Open Collective

saucelabs badge

Gitter badge

The missing documentation tool for your Angular application.

Compodoc: The missing documentation tool for your Angular application

Live Demo

A live demo is available — see it in action !

The demo features documentation generated for a simple TodoMVC application.

Features

  • Modern Angular support — Documents standalone APIs, signal inputs and aliases, styleUrl, injectable metadata, and inheritance details.

  • Standalone-aware routing — Generates route and dependency graphs for provideRouter, lazy routes, default-export route files, and classic NgModule routing.

  • Complete project documentation — Covers components, directives, pipes, modules, injectables, guards, interceptors, classes, interfaces, and routes.

  • Automatic table of contents — Builds API navigation from the elements found while parsing your project.

  • Search — Includes a powerful search engine (lunr.js) for quickly finding documented APIs.

  • Themes — Ships built-in themes inspired by Gitbook, Read the Docs, Vagrant, Laravel, Postmark, and Stripe.

  • JSDoc and TypeScript rendering — Handles common JSDoc tags, complex types, inherited docs, examples, custom tags, and richer interface documentation.

  • Documentation coverage — Generates coverage reports and supports coverage checks for CI workflows.

  • Offline and developer-friendly output — Supports Angular CLI projects, static offline docs, JSON export, and LLM-ready Markdown output.

Documentation

Official documentation has moved to https://compodoc.github.io/website/.

Installation

Ready to get started? Read installation instructions.

🏅 Backers

Thank you to all our backers ! Support us with a monthly donation and help us continue our activities. Become a backer

Backers

🎖 Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. Become a sponsor

Sponsors

Contributing

Want to file a bug, contribute some code, or improve documentation? Excellent!

Read up on our guidelines for contributing.

Contributors

This project exists thanks to all these people.

vogloblinsky manekinekko tcorral mattlewis92 JonasMH rprotsyk daniele-zurico
vogloblinsky manekinekko tcorral mattlewis92 JonasMH rprotsyk daniele-zurico
profimedica vogloblinsky guilhermevrs Blakesalot Brigitte Hofmeister lichangfeng guilhermevrs
profimedica dp-1a ValentinGot Blake Simmon Brigitte Hofmeister lichangfeng guilhermevrs

Big Thanks

Cross-browser Testing Platform and Open Source <3 Provided by Sauce Labs

License

Everything in this repository is licensed under the MIT License unless otherwise specified.

Copyright (c) 2016 – 2025 Vincent Ogloblinsky

About

📔 The missing documentation tool for your Angular, Nest & Stencil application

Topics

Resources

Contributing

Stars

4.1k stars

Watchers

70 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages