11 dépôts
Utilities that extract metadata from source code comments to automate the creation of technical references.
Distinct from Source Code Documentation: None of the candidates cover the general purpose of automating API reference creation from comments.
Explore 11 awesome GitHub repositories matching development tools & productivity · Source Code Documentation Tools. Refine with filters or upvote what's useful.
JSDoc is a JavaScript API documentation generator that parses comments in source code to produce structured documentation files for a project interface. It functions as a source code documentation tool that extracts metadata from code comments to automate the creation of technical API references. The system operates as a template-based documentation engine, supporting external templates to customize the visual presentation and layout of the output. It also serves as a Markdown documentation exporter, transforming extracted documentation into Markdown files for use on alternative publishing pl
Extracts metadata from code comments to automate the creation of technical API references.
apidoc est un générateur de documentation API à partir du code source qui analyse des annotations spécialisées dans les commentaires pour créer automatiquement un site de documentation API consultable. Il fonctionne comme un analyseur d'API basé sur des annotations et un générateur de site de documentation statique, extrayant les définitions directement du code source pour maintenir une référence synchronisée. L'outil est conçu comme un analyseur multi-langage, utilisant des expressions régulières configurables pour extraire des métadonnées de divers langages de programmation. Il peut également servir d'exportateur de définition d'API JSON, convertissant les commentaires du code source en fichiers JSON bruts pour une utilisation dans des schémas externes ou des templates personnalisés. Au-delà de la génération de base, le système prend en charge des mises en page de documentation personnalisées, des filtres de visibilité pour les méthodes privées ou obsolètes, et la possibilité de tester des endpoints API en direct directement depuis l'interface générée. Le workflow peut être automatisé en surveillant les fichiers sources pour détecter les changements et déclencher une régénération en temps réel. Le générateur peut être exécuté via une interface en ligne de commande, programmatiquement en tant que bibliothèque, ou déployé via un conteneur Docker.
Implements utilities that extract metadata from source code comments to automate the creation of technical API references.
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
Automates the creation of technical reference manuals by extracting docstrings and metadata from Python source code.
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
Analyzes project roots and compiled modules to automate the creation of technical API references.
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 Ma
Extracts annotated comments from source code to automate the creation of structured API references in multiple formats.
gdext fournit un ensemble de liaisons de langage pour écrire une logique de jeu native haute performance en Rust pour le moteur Godot 4. Il sert de framework pour créer des extensions de moteur natives et des classes personnalisées via la bibliothèque GDExtension, permettant aux développeurs d'étendre les fonctionnalités principales du moteur sans recompiler le code source du moteur. Le projet inclut une chaîne d'outils Rust WebAssembly dédiée pour compiler la logique native en modules pour une exécution dans les navigateurs web. Ce système prend en charge la compilation compatible WebAssembly avec des configurations spécifiques pour le threading web et le débogage de modules. La boîte à outils couvre un large éventail de capacités d'intégration au moteur, y compris les définitions de classes personnalisées, la gestion des nœuds de l'arbre de scène et la gestion des signaux avec typage sécurisé. Elle fournit des utilitaires pour la simulation physique, la génération de contenu procédural et le développement de plugins d'éditeur personnalisés. Le développement est soutenu par des outils d'automatisation pour la configuration de projet, le test d'extensions natives et le test unitaire de logique.
Extracts source code comments to automatically populate internal documentation for engine classes and methods.
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
Compiles individual .cs or .vb source files using the .NET SDK to produce API reference documentation.
SoftwareCopyright-Skill est un générateur d'applications de droit d'auteur logiciel et un outil de documentation conçu pour automatiser la création de documents d'enregistrement et de manuels d'utilisation. Il analyse le code source du projet local pour produire les documents formatés et les extraits de code source requis pour les dépôts officiels de droits d'auteur logiciels. Le projet synthétise les manuels d'utilisation en traduisant la logique métier et les fonctionnalités techniques du projet en un texte fonctionnel descriptif. Il utilise une génération basée sur des modèles pour injecter les données extraites du projet dans des documents Word standardisés, facilitant ainsi la création de dossiers de demande légaux et d'exports de conformité. Le système offre des capacités d'analyse de projet local, d'échantillonnage de pages de code source et de compilation de données de champ d'application telles que les numéros de version et les détails de l'environnement. Tout le traitement et la génération de documents se font sur le système de fichiers local pour garantir la confidentialité des données.
Gathers specific code ranges and project metadata to meet regulatory identification requirements.
Dokka est un moteur de documentation extensible conçu pour générer des supports de référence API structurés pour les projets Kotlin. En analysant le code source et les commentaires, il fonctionne comme un générateur de site statique qui transforme les bases de code en documentation lisible. Il s'intègre directement dans les workflows de développement en tant que plugin de système de build, permettant la création automatisée de supports de référence pendant le processus de compilation standard. Le projet se distingue par un pipeline de traitement modulaire piloté par des plugins qui permet aux développeurs de modifier le workflow de génération, de personnaliser les formats de sortie et d'ajuster le style visuel. Il prend en charge des structures de projet complexes en agrégeant la documentation de plusieurs sous-projets en une seule sortie unifiée. De plus, il inclut un moteur de références croisées qui résout les symboles de code internes et les liens vers la documentation de bibliothèques externes, garantissant que les supports générés restent connectés et navigables. Le moteur offre un contrôle étendu sur la sortie finale, y compris la possibilité de filtrer des éléments de code spécifiques, d'intégrer des exemples d'utilisation en direct et de lier directement vers des dépôts de code source distants. Il prend en charge plusieurs formats de sortie, tels que HTML, Markdown et Javadoc, et permet une personnalisation poussée des templates et des assets pour répondre à des exigences spécifiques de branding ou de documentation. L'outil est conçu pour être invoqué via des interfaces en ligne de commande ou via des intégrations natives d'outils de build, facilitant son utilisation dans des pipelines de déploiement automatisés.
Extracts structured documentation from source code comments using specialized tags.
This project is a Chinese language translation of the standard introductory guide for learning LaTeX typesetting and document creation. It serves as a technical guide and educational resource for beginners to learn the syntax and commands required for document production. The resource focuses on Chinese language typesetting and the preparation of academic documents, such as research papers and reports. It provides instruction on document structure and formatting specifically tailored for users producing professional content in Chinese. The project covers technical education in LaTeX document
Covers the transformation of plain text source files into final PDF documents.
springdoc-openapi is a library and toolset that analyzes Spring applications at runtime to produce machine-readable OpenAPI specifications in JSON and YAML formats. It serves as an integrator that extracts API metadata from Java source code and annotations to automate documentation for Spring-based services. The project distinguishes itself through its ability to aggregate API specifications from multiple remote microservices into a single unified interface and provide multiple visualization options, including Swagger UI and Scalar. It also offers a dedicated plugin for exporting documentatio
Extracts operation and schema descriptions directly from source code comments and tags to build API documentation.