awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
TypeStrong avatar

TypeStrong/typedoc

0
View on GitHub↗
8,411 stars·769 forks·TypeScript·Apache-2.0·17 viewstypedoc.org↗

Typedoc

TypeDoc is a documentation generator and AST analyzer that transforms TypeScript source code and comments into structured API reference websites or data files. It functions as a static site generator that converts code symbols into a searchable web interface.

The project is an extensible framework, allowing users to modify the documentation process and generator logic through a programmable plugin system and custom themes.

Its capabilities include API reference generation, source code parsing, and documentation coverage validation to ensure exported members are properly described. It supports monorepo workspaces, multi-format exports, and the integration of markdown content. The toolset also provides symbol filtering, member visibility controls, and a watch-mode for automated documentation updates as source files change.

Features

  • API Reference Generators - Analyzes TypeScript source code to produce structured API reference websites for functions, classes, and interfaces.
  • TypeScript Definition Renderers - Generates structured technical reference pages from TypeScript definitions and TSDoc annotations.
  • Documentation Coverage Analysis - Validates that all exported symbols have descriptions and treats missing documentation as build errors.
  • API Reference Publishing - Creates public-facing API reference sites for shared libraries to facilitate external integration.
  • Extensible Frameworks - Provides a modular framework that supports custom plugins and themes to extend the documentation generation process.
  • Static Site and Document Generators - Functions as a build-time engine that transforms TypeScript source files into a rendered static web interface.
  • Documentation Generators - Generates technical documentation in web or data formats with customizable themes and search settings.
  • Documentation Generators - Analyzes TypeScript source code and comments to produce structured API reference websites or data files.
  • Compiler API Integrations - Integrates with the official TypeScript Compiler API to analyze source code and extract types from the abstract syntax tree.
  • AST Analyzers - Parses TypeScript source files and compiler settings into a structured project model for analysis.
  • Intermediate Representations - Maps source code into a structured intermediate representation of symbols and documents before final rendering.
  • Entry-Point Symbol Resolution - Implements symbol resolution by traversing exported members from defined entry points to map the public API surface.
  • Export Analysis Tools - Analyzes exported code and follows re-exports from entry points to accurately document the public interface.
  • Public API Export Mappings - Analyzes exported members and re-exports from entry points to ensure the full public API is captured in the documentation.
  • Documentation Transformations - Transforms source code into searchable documentation by analyzing entry points and compiler settings.
  • Source File Parsing - Converts TypeScript source files into a structured abstract syntax tree for documentation analysis.
  • Multi-Format Exports - Provides capabilities for exporting documentation into various distinct file formats such as HTML and JSON.
  • Document Content Structuring - Controls the grouping, categorization, and sorting of symbols and entry points in the final documentation output.
  • Static Site Templating - Converts the internal project model into static HTML or JSON files using customizable themes and layout engines.
  • Member Visibility Filtering - Filters which code elements appear in the documentation based on visibility settings and protection levels.
  • Plugin Package Loading - Allows importing community packages to add new features and behaviors to the documentation generation process.
  • Monorepo Documentation Sets - Builds separate documentation sets for multiple packages and merges them into a single unified site.
  • Symbol Filtering - Implements mechanisms to include or exclude specific source code symbols based on visibility or custom patterns.
  • Documentation Automation - Provides integrations that trigger documentation updates automatically based on changes in the source code.
  • Parsing Configurations - Defines how docstrings are interpreted using custom tags, link resolution, and standard documentation formats.
  • Documentation Validators - Validates that exported TypeScript members have descriptions, treating missing documentation as build errors.
  • Hook-Based Extension Frameworks - Provides a programmable plugin system allowing external packages to inject logic into the documentation pipeline via hooks.
  • Documentation Logic Extenders - Extends the generator's core logic through a programmable interface to add specialized documentation capabilities.
  • Visual Style Customization - Allows customizing the appearance of the generated documentation using themes and stylesheets.
  • Developer Utilities - Documentation generator for source code.

Star history

Star history chart for typestrong/typedocStar history chart for typestrong/typedoc

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Typedoc

Similar open-source projects, ranked by how many features they share with Typedoc.
  • apidoc/apidocapidoc avatar

    apidoc/apidoc

    9,667View on GitHub↗

    apidoc is a source-code API documentation generator that parses specialized annotations within comments to automatically create a searchable API documentation website. It functions as an annotation-based API parser and a static documentation site generator, extracting definitions directly from the codebase to maintain a synchronized reference. The tool is designed as a multi-language parser, using configurable regular expressions to extract metadata from various programming languages. It can also serve as a JSON API definition exporter, converting source-code comments into raw JSON files for

    JavaScript
    View on GitHub↗9,667
  • compodoc/compodoccompodoc avatar

    compodoc/compodoc

    4,113View on GitHub↗

    Compodoc is a TypeScript API documentation generator, static site generator, and project architecture visualizer. It parses source code and JSDoc comments to create searchable technical reference sites, API catalogues, and standalone HTML pages. The project distinguishes itself by analyzing import statements to produce dependency graphs and module maps that illustrate the structural relationships within a codebase. It includes specialized support for visualizing Angular projects, NestJS workflows, and Stencil web components, and can embed live working demos directly into documentation pages.

    TypeScript
    View on GitHub↗4,113
  • sphinx-doc/sphinxsphinx-doc avatar

    sphinx-doc/sphinx

    7,678View on GitHub↗

    Sphinx is an extensible documentation framework and multi-format document publisher. It serves as a technical content organizer that converts reStructuredText markup and Python source code comments into structured documentation for technical projects. The system transforms a single set of markup files into multiple output formats, including HTML, LaTeX, EPUB, and Texinfo. It functions as a Python API documentation tool, extracting documentation directly from source code to maintain synchronized technical reference manuals. The framework organizes complex information into hierarchies with aut

    Pythondocsdocumentationdocumentation-tool
    View on GitHub↗7,678
  • realm/jazzyrealm avatar

    realm/jazzy

    7,384View on GitHub↗

    Jazzy is a source code documentation tool and API generator designed for Swift and Objective-C. It analyzes project roots and compiled modules to produce searchable HTML websites or offline docsets. The system functions as a multi-module API documenter, aggregating documentation from separate source modules into a single site with cross-module linking. It serves as a markdown-based documentation engine that integrates technical guides and LaTeX mathematical equations to complement generated API references. The tool covers a broad capability surface including multi-language API generation for

    Ruby
    View on GitHub↗7,384
See all 30 alternatives to Typedoc→

Frequently asked questions

What does typestrong/typedoc do?

TypeDoc is a documentation generator and AST analyzer that transforms TypeScript source code and comments into structured API reference websites or data files. It functions as a static site generator that converts code symbols into a searchable web interface.

What are the main features of typestrong/typedoc?

The main features of typestrong/typedoc are: API Reference Generators, TypeScript Definition Renderers, Documentation Coverage Analysis, API Reference Publishing, Extensible Frameworks, Static Site and Document Generators, Documentation Generators, Compiler API Integrations.

What are some open-source alternatives to typestrong/typedoc?

Open-source alternatives to typestrong/typedoc include: apidoc/apidoc — apidoc is a source-code API documentation generator that parses specialized annotations within comments to… compodoc/compodoc — Compodoc is a TypeScript API documentation generator, static site generator, and project architecture visualizer. It… sphinx-doc/sphinx — Sphinx is an extensible documentation framework and multi-format document publisher. It serves as a technical content… realm/jazzy — Jazzy is a source code documentation tool and API generator designed for Swift and Objective-C. It analyzes project… garrytan/gstack — gstack is an AI agent framework and development workflow system designed to automate the software development… microsoft/tsdoc — TSDoc is a documentation standard and specification for writing structured comments in TypeScript code. It provides a…