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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
compodoc avatar

compodoc/compodoc

0
View on GitHub↗
4,113 stars·411 forks·TypeScript·MIT·7 vuescompodoc.app↗

Compodoc

Compodoc est un générateur de documentation API TypeScript, un générateur de site statique et un visualiseur d'architecture de projet. Il analyse le code source et les commentaires JSDoc pour créer des sites de référence technique consultables, des catalogues API et des pages HTML autonomes.

Le projet se distingue par l'analyse des instructions d'importation pour produire des graphes de dépendances et des cartes de modules illustrant les relations structurelles au sein d'une base de code. Il inclut un support spécialisé pour la visualisation de projets Angular, de flux de travail NestJS et de composants web Stencil, et peut intégrer des démos fonctionnelles directement dans les pages de documentation.

Le système fonctionne également comme un analyseur de couverture de documentation, fournissant des rapports et imposant des seuils de couverture minimaux au sein des pipelines d'intégration continue pour faire échouer les builds si les niveaux de documentation sont insuffisants. Les capacités supplémentaires incluent l'intégration Markdown, l'exportation de données multi-format vers JSON ou Markdown, et un serveur de développement local avec surveillance du système de fichiers pour des reconstructions automatiques.

Les utilisateurs peuvent personnaliser la sortie via des fichiers de configuration, des styles CSS personnalisés et le filtrage de visibilité des éléments pour exclure des symboles spécifiques ou des balises internes du site final.

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.
  • Outils de développement - 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.

Historique des stars

Graphique de l'historique des stars pour compodoc/compodocGraphique de l'historique des stars pour compodoc/compodoc

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Compodoc

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Compodoc.
  • typestrong/typedocAvatar de TypeStrong

    TypeStrong/typedoc

    8,411Voir sur 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
    Voir sur GitHub↗8,411
  • assemble/assembleAvatar de assemble

    assemble/assemble

    4,258Voir sur 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
    Voir sur GitHub↗4,258
  • dotnet/docfxAvatar de dotnet

    dotnet/docfx

    4,407Voir sur 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
    Voir sur GitHub↗4,407
  • documentationjs/documentationAvatar de documentationjs

    documentationjs/documentation

    5,798Voir sur 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
    Voir sur GitHub↗5,798
Voir les 30 alternatives à Compodoc→

Questions fréquentes

Que fait compodoc/compodoc ?

Compodoc est un générateur de documentation API TypeScript, un générateur de site statique et un visualiseur d'architecture de projet. Il analyse le code source et les commentaires JSDoc pour créer des sites de référence technique consultables, des catalogues API et des pages HTML autonomes.

Quelles sont les fonctionnalités principales de compodoc/compodoc ?

Les fonctionnalités principales de compodoc/compodoc sont : TypeScript, Documentation Coverage Analysis, Coverage Threshold Enforcement, API Reference Generators, Static Site Generators, Structural Dependency Mapping, API Documentation Generators, Angular Project Visualizations.

Quelles sont les alternatives open-source à compodoc/compodoc ?

Les alternatives open-source à compodoc/compodoc incluent : 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…