Documentation Generators

TypeDoc – API documentation generator for TypeScript

TypeDoc generates API documentation from TypeScript source code and documentation comments. It follows a project’s exported symbols to build a browsable reference for libraries and applications.

Projects containing multiple packages can combine their documentation into a single site while retaining individual package configuration.

This is free and open source software.

Key Features

  • Generates HTML documentation covering exported classes, interfaces, functions, types, and other declarations.
  • Provides searchable output to help readers locate API members across a project.
  • Exports a JSON representation of the documentation model for further processing and integration.
  • Reads TypeScript compiler settings from tsconfig.json and can discover entry points from package.json.
  • Supports explicitly selected entry points for controlling which parts of a codebase are documented.
  • Combines documentation from multiple packages in monorepos and workspaces into one website.
  • Uses a project’s README as the documentation landing page, with configurable project titles.
  • Organizes API members into groups and categories with configurable ordering.
  • Filters private, protected, internal, external, or undocumented symbols from generated output.
  • Links documented declarations to their source files in a remote repository.
  • Supports custom themes, stylesheets, favicons, and syntax highlighting settings.
  • Provides a plugin system for extending documentation generation and presentation.
  • Accepts configuration files and command-line options for repeatable documentation builds.
  • Cross-platform support – runs on Linux and Windows.

Website: github.com/TypeStrong/typedoc
Support:
Developer: TypeDoc contributors
License: Apache License 2.0

TypeDoc is written in TypeScript. Learn TypeScript with our recommended free books and free tutorials.


Related Software

Documentation Generators
JSDocAPI documentation generator for JavaScript
JavadocGenerate API documentation in HTML format
SphinxCreate intelligent and beautiful documentation for Python projects
phpDocumentorComplete documentation solution for PHP
DoxygenDocumentation system for C, C++, Java, Python and other languages
DocusaurusBuild, deploy and maintain documentation websites
mdBookCreate modern online books from Markdown files
YARDRuby documentation tool
StarlightDocumentation website framework
DoccoLiterate-programming-style documentation generator
Natural DocsDocumentation generator that supports 21 different languages
QuartoScientific and technical publishing system
AntoraModular documentation site generator
CryccoQuick and dirty documentation generator
ROBODocDocumentation tool similar to Javadoc

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted