awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
compodoc avatar

compodoc/compodoc

0
View on GitHub↗
4,113 星标·411 分支·TypeScript·MIT·6 次浏览compodoc.app↗

Compodoc

Compodoc 是一个 TypeScript API 文档生成器、静态站点生成器和项目架构可视化工具。它解析源代码和 JSDoc 注释,以创建可搜索的技术参考站点、API 目录和独立 HTML 页面。

该项目通过分析 import 语句来生成依赖图和模块映射,从而展示代码库内的结构关系,这使其脱颖而出。它包括对可视化 Angular 项目、NestJS 工作流和 Stencil Web 组件的专门支持,并可将实时工作演示直接嵌入到文档页面中。

该系统还充当文档覆盖率分析器,提供报告并在持续集成流水线中强制执行最低覆盖率阈值,如果文档水平不足则导致构建失败。其他功能包括 Markdown 集成、多格式数据导出(JSON 或 Markdown),以及带有文件系统监控以实现自动重建的本地开发服务器。

用户可以通过配置文件、自定义 CSS 样式和元素可见性过滤来自定义输出,以从最终站点中排除特定符号或内部标签。

Features

  • TypeScript - Parses TypeScript source files and JSDoc to generate searchable technical reference sites.
  • Documentation Coverage Analysis - Calculates the percentage of documented code and provides reports on documentation gaps.
  • Coverage Threshold Enforcement - Automatically fails the build process when documentation coverage falls below a defined percentage threshold.
  • API Reference Generators - Transforms source code and JSDoc into searchable technical reference manuals for components and classes.
  • Static Site Generators - Compiles project metadata and templates into a standalone set of static HTML files.
  • Structural Dependency Mapping - Analyzes import and export statements to create visual maps of structural relationships and module dependencies.
  • API Documentation Generators - Parses source code and comments to produce structured API reference materials and catalogues for TypeScript projects.
  • Angular Project Visualizations - Creates dependency graphs and architectural maps to visualize the structural relationships within Angular applications.
  • JSDoc Annotation Generators - Parses JSDoc annotations from TypeScript and JavaScript source files to generate API documentation.
  • Dependency Graph Visualizations - Maps structural relationships and dependencies between application modules and files via dependency graphs.
  • Architecture Visualizers - Uses static analysis to generate visual maps of codebase structure and component dependencies.
  • AST Extraction - Extracts abstract syntax trees from source code to identify components and classes for documentation purposes.
  • NestJS API Documentation - Produces architectural diagrams and API catalogues specifically for NestJS applications.
  • Entity-Linked Markdown - Pairs markdown files with source code entities to provide detailed descriptions beyond standard comments.
  • Markdown to HTML Converters - Transforms markdown files and inline documentation into formatted HTML pages with syntax highlighting.
  • Multi-Format Document Exports - Outputs documentation in multiple formats, including static HTML, JSON, and Markdown.
  • UI Component API Documentation - Generates technical documentation and interactive API references specifically for Stencil web components.
  • API Documentation Search - Includes a built-in search engine to quickly locate specific APIs and codebase elements.
  • External File Importers - Imports external markdown directories and files to expand the available reference material in the site.
  • Interactive Code Demos - Adds interactive tabs to documentation pages to showcase live working examples of the code.
  • Documentation Density Metrics - Calculates the ratio of documentation comments to source code statements to identify gaps.
  • External Content Inclusions - Embeds external markdown files and assets directly into the generated documentation structure.
  • Documentation Coverage Validation - Validates that API symbols are adequately documented against a percentage threshold to ensure documentation completeness.
  • Documentation Themes - Provides pre-built visual templates and layouts specifically designed for documentation websites.
  • 开发者工具 - Documentation generation tool for Angular applications.
  • Development Tooling - Documentation generation tool for application codebases.
  • Documentation Generators - Documentation generator for Angular applications.
  • Documentation Tools - Documentation generator for application code.

Star 历史

compodoc/compodoc 的 Star 历史图表compodoc/compodoc 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Compodoc 的开源替代方案

相似的开源项目,按与 Compodoc 的功能重合度排序。
  • typestrong/typedocTypeStrong 的头像

    TypeStrong/typedoc

    8,411在 GitHub 上查看↗

    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 support

    TypeScriptdocumentationgeneratortypescript
    在 GitHub 上查看↗8,411
  • assemble/assembleassemble 的头像

    assemble/assemble

    4,258在 GitHub 上查看↗

    Assemble is a static site generator and build pipeline system that compiles markdown, templates, and data into static HTML files. It functions as a markdown-to-HTML converter and a data format transformer capable of moving content between JSON, YAML, XML, PLIST, and CSV formats. The project features a pipeline-based build process where users can define ordered sequences of data transformations and file processing steps. It includes project scaffolding tools to bootstrap directory structures and configuration files from predefined boilerplates. The system manages content through collection-ba

    CSSassembleblog-enginebuild
    在 GitHub 上查看↗4,258
  • dotnet/docfxdotnet 的头像

    dotnet/docfx

    4,407在 GitHub 上查看↗

    Docfx is a documentation build tool that generates structured API reference pages from compiled .NET assemblies and XML documentation comments, while also functioning as a markdown static site generator for technical documentation. It combines automated API metadata extraction with markdown rendering to build developer portals and documentation sites, producing output simultaneously in HTML, JSON, and PDF formats from a single build configuration. The tool provides fine-grained control over which APIs appear in the generated documentation through visibility-based filtering, attribute-based ex

    C#apicsharpdocumentation
    在 GitHub 上查看↗4,407
  • documentationjs/documentationdocumentationjs 的头像

    documentationjs/documentation

    5,798在 GitHub 上查看↗

    Documentation.js is a multi-purpose documentation tool that parses JSDoc annotations from JavaScript and TypeScript source files to generate formatted API documentation. It functions as both a documentation generator and a JSDoc linter, scanning source code for non-standard or incorrect annotations and returning human-readable warnings to enforce documentation quality. The tool operates through a pipeline-based architecture that parses JSDoc comments into an abstract syntax tree, validates annotations against style and correctness rules, and outputs documentation through interchangeable plugi

    JavaScript
    在 GitHub 上查看↗5,798
查看 Compodoc 的所有 30 个替代方案→

常见问题解答

compodoc/compodoc 是做什么的?

Compodoc 是一个 TypeScript API 文档生成器、静态站点生成器和项目架构可视化工具。它解析源代码和 JSDoc 注释,以创建可搜索的技术参考站点、API 目录和独立 HTML 页面。

compodoc/compodoc 的主要功能有哪些?

compodoc/compodoc 的主要功能包括:TypeScript, Documentation Coverage Analysis, Coverage Threshold Enforcement, API Reference Generators, Static Site Generators, Structural Dependency Mapping, API Documentation Generators, Angular Project Visualizations。

compodoc/compodoc 有哪些开源替代品?

compodoc/compodoc 的开源替代品包括: typestrong/typedoc — TypeDoc is a documentation generator and AST analyzer that transforms TypeScript source code and comments into… assemble/assemble — Assemble is a static site generator and build pipeline system that compiles markdown, templates, and data into static… dotnet/docfx — Docfx is a documentation build tool that generates structured API reference pages from compiled .NET assemblies and… documentationjs/documentation — Documentation.js is a multi-purpose documentation tool that parses JSDoc annotations from JavaScript and TypeScript… phodal/ideabook — Ideabook is a programming project idea repository and learning resource that provides a curated collection of… sphinx-doc/sphinx — Sphinx is an extensible documentation framework and multi-format document publisher. It serves as a technical content…