awesome-repositories.com
Blog
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
·
doxygen avatar

doxygen/doxygen

0
View on GitHub↗
6,506 stars·1,354 forks·C++·GPL-2.0·10 vueswww.doxygen.org↗

Doxygen

Doxygen is a source code documentation generator and multi-language API reference tool. It extracts annotated comments from source code to create structured technical manuals and searchable software libraries in formats including HTML, LaTeX, and PDF.

The project functions as a static code analysis visualizer, generating call graphs, class diagrams, and inheritance hierarchies to illustrate codebase structure. It also serves as an XML documentation export engine, producing structured metadata that can be transformed via XSLT or third-party tools.

Beyond API extraction, the tool provides a Markdown technical documentation system for authoring prose guides and custom pages. It includes capabilities for requirement traceability management, source code visualization, and the generation of tracking lists for bugs and deprecated items.

The generation process is managed through centralized configuration settings and can be integrated into standard build systems to automate the documentation workflow.

Features

  • API Metadata Extraction - Extracts annotated source code and structural information to create comprehensive API manuals.
  • API Documentation Generators - Extracts annotated source code to automatically generate comprehensive API reference manuals in HTML, LaTeX, and PDF.
  • Source Code Documentation Tools - Extracts annotated comments from source code to automate the creation of structured API references in multiple formats.
  • Documentation Automation - Integrates documentation generation into build systems to synchronize manuals with the latest source code.
  • Markdown Documentation - Uses a specialized combination of Markdown syntax and custom commands to author rich technical documentation.
  • Multi-Format Document Exports - Produces documentation in multiple formats including HTML, PDF, Word, and XML.
  • Multi-Format Document Rendering - Transforms internal documentation models into multiple targets including HTML, LaTeX, and PDF.
  • Class Diagrams - Produces class inheritance and collaboration diagrams to visualize structural relationships between classes.
  • Symbol Reference Mapping - Builds a global index of named entities to create hyperlinks between related functions, classes, and files.
  • Technical Prose Generation - Enables the creation of comprehensive technical manuals and prose documentation alongside extracted API references.
  • Code Structure Visualizations - Generates visual representations of code structure, including call graphs, class diagrams, and inheritance hierarchies.
  • Multi-Language API Documentation - Generates unified technical API references from source code written in multiple different programming languages.
  • Code Documentation Standards - Provides standardized paragraphs for documenting parameters, return values, and exceptions for code members.
  • Code Relationship Visualization - Generates call graphs and inheritance diagrams to visualize the architecture and relationships of a codebase.
  • Technical Reference Manuals - Creates comprehensive software guides by combining Markdown prose and extracted API references into a single publication.
  • Function Call Mapping - Generates visual call graphs showing the invocation relationships between methods and functions.
  • Structural Static Analysis - Extracts structured data from source code by scanning for specific comment patterns and syntax without execution.
  • API Entity Grouping - Categorizes classes, modules, and namespaces into named groups to organize the API reference.
  • Document Cross-Referencing - Provides a system for linking between symbols, files, and sections across technical documentation.
  • Standalone Documentation Pages - Supports the definition of standalone pages and hierarchical sections independent of specific code entities.
  • Technical Media Integration - Supports embedding images with captions and rendering mathematical formulas within the final output.
  • Source Code Snippet Integration - Allows including external source code files as snippets with customizable line numbers.
  • Documentation Metadata Exporters - Produces structured XML output of source code metadata to enable custom documentation generation via XSLT.
  • XML Serialization Formats - Serializes parsed code structure into XML files to allow for external XSLT-based custom documentation generation.
  • Documentation Tracking Lists - Automatically collects all occurrences of bugs, todos, and deprecated items into dedicated summary lists.
  • Generation Configuration Systems - Provides a centralized settings file to control source file inclusion and output format options.
  • Graphviz DOT Emitters - Generates dependency and inheritance diagrams by exporting structural data into Graphviz DOT files.
  • Diagram Integrations - Integrates visual charts using inline definitions or external files into documentation pages.
  • Markdown Documentation Tools - Provides a system for authoring and rendering technical manuals and prose guides using Markdown syntax.
  • Dependency Visualization - Visualizes dependencies between different groups of documented entities through graphs and trees.
  • Tool Configuration Management - Uses a central configuration file to manage file inclusion and output behavior.
  • Documentation Comment Generators - Provides a utility to insert skeleton comment blocks into source code to standardize technical documentation.
  • Dependency Graph Visualizations - Generates visual diagrams representing the header file include dependencies for source files.
  • Requirement Traceability Frameworks - Implements a system for linking project requirements directly to the code entities that implement them.
  • XSLT Transformations - Processes generated XML data using XSLT or third-party wrappers to create custom output formats.
  • Outils de développement - Documentation generator for C++ and other languages.
  • Documentation Tools - Standard tool for generating source code documentation.
  • Documentation et connaissances - Standard tool for generating documentation from C++ source code.

Historique des stars

Graphique de l'historique des stars pour doxygen/doxygenGraphique de l'historique des stars pour doxygen/doxygen

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 à Doxygen

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Doxygen.
  • sphinx-doc/sphinxAvatar de sphinx-doc

    sphinx-doc/sphinx

    7,678Voir sur 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
    Voir sur GitHub↗7,678
  • phpdocumentor/phpdocumentorAvatar de phpDocumentor

    phpDocumentor/phpDocumentor

    4,332Voir sur GitHub↗

    phpDocumentor is a PHP API documentation generator and source code analyzer that transforms PHP files and DocBlocks into structured HTML API references. It functions as a static site generator and an automatic documentation tool designed to synchronize technical documentation with code changes. The project distinguishes itself by acting as a UML diagram generator, producing class and architectural graphs via PlantUML based on source analysis. It also supports technical manual authoring, rendering hand-written guides in Markdown and ReStructuredText alongside the automatically generated API re

    PHPdocblockdocblocksgraphviz
    Voir sur GitHub↗4,332
  • realm/jazzyAvatar de realm

    realm/jazzy

    7,384Voir sur 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
    Voir sur GitHub↗7,384
  • apidoc/apidocAvatar de apidoc

    apidoc/apidoc

    9,667Voir sur 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
    Voir sur GitHub↗9,667
Voir les 30 alternatives à Doxygen→

Questions fréquentes

Que fait doxygen/doxygen ?

Doxygen is a source code documentation generator and multi-language API reference tool. It extracts annotated comments from source code to create structured technical manuals and searchable software libraries in formats including HTML, LaTeX, and PDF.

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

Les fonctionnalités principales de doxygen/doxygen sont : API Metadata Extraction, API Documentation Generators, Source Code Documentation Tools, Documentation Automation, Markdown Documentation, Multi-Format Document Exports, Multi-Format Document Rendering, Class Diagrams.

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

Les alternatives open-source à doxygen/doxygen incluent : sphinx-doc/sphinx — Sphinx is an extensible documentation framework and multi-format document publisher. It serves as a technical content… phpdocumentor/phpdocumentor — phpDocumentor is a PHP API documentation generator and source code analyzer that transforms PHP files and DocBlocks… realm/jazzy — Jazzy is a source code documentation tool and API generator designed for Swift and Objective-C. It analyzes project… apidoc/apidoc — apidoc is a source-code API documentation generator that parses specialized annotations within comments to… kotlin/dokka — Dokka is an extensible documentation engine designed to generate structured API reference materials for Kotlin… executablebooks/jupyter-book — Jupyter Book is a computational book publisher and static site generator that converts Jupyter notebooks and markdown…