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 provides a set of language bindings for writing high-performance native game logic in Rust for the Godot 4 engine. It serves as a framework for creating native engine extensions and custom classes via the GDExtension library, allowing developers to extend core engine functionality without recompiling the engine source code. The project includes a dedicated Rust WebAssembly toolchain to compile native logic into modules for execution in web browsers. This system supports WebAssembly-compatible compilation with specific configurations for web threading and module debugging. The toolkit c
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 هو محرك وثائق قابل للتوسيع مصمم لتوليد مواد مرجعية منظمة لواجهات برمجة التطبيقات (API) لمشاريع Kotlin. من خلال تحليل الكود المصدري والتعليقات، يعمل كمولد مواقع ثابتة يحول قواعد الكود إلى وثائق قابلة للقراءة. يندمج مباشرة في تدفقات عمل التطوير كإضافة لنظام البناء، مما يسمح بالإنشاء المؤتمت للمواد المرجعية أثناء عملية التجميع القياسية. يتميز المشروع بخط أنابيب معالجة معياري قائم على الإضافات يسمح للمطورين بتعديل سير عمل التوليد، وتخصيص تنسيقات المخرجات، وضبط التصميم المرئي. وهو يدعم هياكل المشاريع المعقدة من خلال تجميع الوثائق من مشاريع فرعية متعددة في مخرج واحد موحد. علاوة على ذلك، يتضمن محرك إسناد تبادلي يحل رموز الكود الداخلية ويربطها بوثائق المكتبات الخارجية، مما يضمن بقاء المواد المولدة متصلة وقابلة للتنقل. يوفر المحرك تحكماً واسعاً في المخرج النهائي، بما في ذلك القدرة على تصفية عناصر كود معينة، وتضمين أمثلة استخدام حية، والربط مباشرة بمستودعات الكود المصدري البعيدة. وهو يدعم تنسيقات مخرجات متعددة، مثل 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.