11 个仓库
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 是一个源代码 API 文档生成器,通过解析注释中的特殊注解来自动创建可搜索的 API 文档网站。它充当基于注解的 API 解析器和静态文档站点生成器,直接从代码库中提取定义以保持参考同步。 该工具被设计为多语言解析器,使用可配置的正则表达式从各种编程语言中提取元数据。它还可以作为 JSON API 定义导出器,将源代码注释转换为原始 JSON 文件,以便在外部模式或自定义模板中使用。 除了基础生成,该系统还支持自定义文档布局、私有或已弃用方法的可见性过滤器,以及直接从生成的界面测试实时 API 端点的能力。工作流可以通过监控源文件变更来触发实时重新生成。 该生成器可以通过命令行界面执行,作为库以编程方式运行,或使用 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 为 Godot 4 引擎提供了一组用于编写高性能原生 Rust 游戏逻辑的语言绑定。它作为一个框架,通过 GDExtension 库创建原生引擎扩展和自定义类,允许开发者在不重新编译引擎源代码的情况下扩展核心引擎功能。 该项目包含一个专门的 Rust WebAssembly 工具链,用于将原生逻辑编译为模块以便在 Web 浏览器中执行。该系统支持 WebAssembly 兼容编译,并针对 Web 线程和模块调试进行了特定配置。 该工具包涵盖了广泛的引擎集成能力,包括自定义类定义、场景树节点管理和类型安全信号处理。它为物理模拟、程序化内容生成和自定义编辑器插件的开发提供了实用程序。 开发过程由用于项目设置、原生扩展测试和逻辑单元测试的自动化工具支持。
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 是一个软件著作权申请生成器和文档工具,旨在自动化创建注册材料和操作手册。它分析本地项目源代码,以生成官方软件著作权备案所需的格式化文档和源代码摘录。 该项目通过将项目业务逻辑和技术特性转换为描述性功能文本来合成软件操作手册。它利用基于模板的生成方式将提取的项目数据注入标准化的 Word 文档中,从而促进法律申请材料和合规性导出的创建。 该系统提供本地项目分析、源代码页面采样以及版本号和环境详情等申请字段数据的编译能力。所有处理和文档生成均在本地文件系统上进行,以确保数据隐私。
Gathers specific code ranges and project metadata to meet regulatory identification requirements.
Dokka 是一个可扩展的文档引擎,专为生成 Kotlin 项目的结构化 API 参考材料而设计。通过解析源代码和注释,它作为一个静态网站生成器,将代码库转换为可读文档。它直接集成到开发工作流中作为构建系统插件,允许在标准编译过程中自动创建参考材料。 该项目通过模块化、插件驱动的处理流水线脱颖而出,允许开发者修改生成工作流、自定义输出格式并调整视觉样式。它通过将来自多个子项目的文档聚合到单个统一输出中来支持复杂的项目结构。此外,它包括一个交叉引用引擎,可解析内部代码符号并链接到外部库文档,确保生成的材料保持连接和可导航。 该引擎提供对最终输出的广泛控制,包括过滤特定代码元素、嵌入实时使用示例以及直接链接到远程源代码存储库的能力。它支持多种输出格式(如 HTML、Markdown 和 Javadoc),并允许对模板和资产进行深度自定义以满足特定的品牌或文档要求。该工具旨在通过命令行接口或原生构建工具集成来调用,从而促进其在自动化部署流水线中的使用。
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.