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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
doxygen avatar

doxygen/doxygen

0
View on GitHub↗
6,506 stele·1,354 fork-uri·C++·GPL-2.0·14 vizualizăriwww.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.
  • Instrumente de dezvoltare - Documentation generator for C++ and other languages.
  • Documentation Tools - Standard tool for generating source code documentation.
  • Documentație și cunoștințe - Standard tool for generating documentation from C++ source code.

Istoric stele

Graficul istoricului de stele pentru doxygen/doxygenGraficul istoricului de stele pentru doxygen/doxygen

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Doxygen

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Doxygen.
  • sphinx-doc/sphinxAvatar sphinx-doc

    sphinx-doc/sphinx

    7,678Vezi pe 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
    Vezi pe GitHub↗7,678
  • phpdocumentor/phpdocumentorAvatar phpDocumentor

    phpDocumentor/phpDocumentor

    4,332Vezi pe 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
    Vezi pe GitHub↗4,332
  • realm/jazzyAvatar realm

    realm/jazzy

    7,384Vezi pe 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
    Vezi pe GitHub↗7,384
  • apidoc/apidocAvatar apidoc

    apidoc/apidoc

    9,667Vezi pe 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
    Vezi pe GitHub↗9,667
Vezi toate cele 30 alternative pentru Doxygen→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale doxygen/doxygen?

Principalele funcționalități ale doxygen/doxygen sunt: API Metadata Extraction, API Documentation Generators, Source Code Documentation Tools, Documentation Automation, Markdown Documentation, Multi-Format Document Exports, Multi-Format Document Rendering, Class Diagrams.

Care sunt câteva alternative open-source pentru doxygen/doxygen?

Alternativele open-source pentru doxygen/doxygen includ: 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…