awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dotnet avatar

dotnet/docfx

0
View on GitHub↗
4,407 نجوم·886 تفرعات·C#·mit·3 مشاهداتdotnet.github.io/docfx↗

Docfx

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 exclusion, custom rule sets, and programmatic filter callbacks. It manages site navigation with nested table of contents composition, navigation bar population, and cross-referenced content organization, while also supporting search engine optimization through sitemap generation and configurable URL structures.

Docfx handles documentation generation from multiple sources including compiled assemblies, project files via MSBuild design-time compilation, individual source code files, and XML comments. It applies metadata through YAML front matter with configurable precedence, supports page redirection, and allows customization of API page layouts and namespace table of contents hierarchies. The build configuration accepts options to control compilation and output, and the resulting static files are ready for deployment to any hosting server.

Features

  • .NET API Reference Generators - Generates structured API reference pages from compiled .NET assemblies and XML documentation comments.
  • API Reference Generators - Automatically generates structured API reference pages from compiled .NET assemblies and XML comments.
  • Programmatic Generation APIs - Provides a NuGet library with APIs to build a docset and generate managed reference YAML files from code.
  • Nested Compositions - Builds site navigation by embedding one toc.yml file inside another, enabling reusable content hierarchies.
  • Documentation Site Generators - Converts markdown, .NET assembly XML comments, and REST API Swagger files into rendered HTML pages, JSON models, or PDF output.
  • Markdown Renderers - Converts markdown files with YAML metadata into HTML pages using a configurable rendering pipeline.
  • Static Documentation Generation - Converts markdown files and API metadata into searchable HTML, JSON, or PDF static websites.
  • Static Site Generation - Outputs a folder of pre-rendered HTML, JSON, and PDF files ready for deployment to any static hosting server.
  • Static Site Generators - Builds searchable documentation websites from markdown files with custom front matter and extensions.
  • Technical Content Organizers - Organizes technical documentation with nested tables of contents, navigation bars, and cross-referenced content.
  • Technical Documentation Frameworks - Combines automated API metadata extraction with markdown rendering to build developer portals and documentation sites.
  • API Documentation Generators - Reflects compiled .dll or .exe files and their side-by-side XML documentation to produce API reference pages.
  • Documentation Build Configurations - Accepts build options to control how a documentation set is compiled and output.
  • Documentation Build Tools - Manages site navigation, URL mapping, front-matter metadata, and cross-platform export for documentation projects.
  • XML Documentation Comments - Converts XML documentation comments in .NET source code into rendered HTML documentation pages.
  • Multi-Format Exports - Renders documentation simultaneously to HTML, JSON, and PDF formats from a single build configuration.
  • Multi-Format Document Exports - Produces documentation output in HTML, JSON, and PDF formats from a single source of truth.
  • API Attribute Filters - Filters generated API documentation by excluding types and members with specific .NET attributes.
  • Front-Matter Precedence Rules - Attaches key-value attributes to articles via YAML front matter, global config, or per-file config with a defined precedence order.
  • Member Visibility Filtering - Controls which API members appear in generated documentation based on accessibility modifiers.
  • Project-Based Generators - Uses MSBuild to perform a design-time build of .csproj, .vbproj, or solution files before generating API documentation.
  • Source File Compilers - Compiles individual .cs or .vb source files using the .NET SDK to produce API reference documentation.
  • Design-Time Builds - Uses MSBuild to compile .NET projects without producing binaries, extracting metadata for documentation generation.
  • API Documentation Rule Sets - Applies YAML rule sets to include or exclude APIs based on UID patterns, types, or attributes during generation.
  • Sitemap Generators - Produces a sitemap.xml file with configurable URL metadata for search engine indexing.
  • Development Utilities - Tools for building and publishing API documentation.
  • Documentation and API Tools - Static site generator for .NET API documentation.

سجل النجوم

مخطط تاريخ النجوم لـ dotnet/docfxمخطط تاريخ النجوم لـ dotnet/docfx

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Docfx

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Docfx.
  • withastro/starlightالصورة الرمزية لـ withastro

    withastro/starlight

    7,942عرض على GitHub↗

    Starlight is a documentation framework built on Astro for generating fast, searchable static websites. It functions as a markdown documentation engine that converts markup files into accessible pages using a file-based routing system. The framework allows for the embedding of custom UI components from various frontend frameworks directly into documentation layouts. This enables the creation of interactive guides and specialized user experiences within a static site structure. The system includes integrated navigation and search engine optimization, as well as schema-based frontmatter validat

    TypeScriptastrodocs-generatordocumentation
    عرض على GitHub↗7,942
  • microsoft/code-with-engineering-playbookالصورة الرمزية لـ microsoft

    microsoft/code-with-engineering-playbook

    2,608عرض على GitHub↗

    This project is a software engineering playbook providing a collection of standardized guidelines and processes for managing the full software development lifecycle and team operations. It serves as a high-level framework for organizing agile project management, API design, containerized development standards, and markdown documentation workflows. The framework establishes a system for language-agnostic API design to automate client library generation and documentation. It also defines standards for providing uniform contributor environments and toolchains through virtualized containers. The

    Dockerfile
    عرض على GitHub↗2,608
  • timlrx/tailwind-nextjs-starter-blogالصورة الرمزية لـ timlrx

    timlrx/tailwind-nextjs-starter-blog

    10,503عرض على GitHub↗

    This is a markdown-based blog engine and Next.js starter template that renders posts from files with frontmatter support for tags, authors, and metadata. It functions as a static site generator, building a complete blog into deployable HTML files for any hosting provider, while using Tailwind CSS utility classes for fully customizable typography, layout, and color schemes. The template generates RSS feeds, sitemaps, and structured metadata for search engine visibility, and supports connecting to external services like analytics tracking and comment sections through configurable plugin modules

    TypeScriptbloggingdemo-blogmdx
    عرض على GitHub↗10,503
  • compodoc/compodocالصورة الرمزية لـ compodoc

    compodoc/compodoc

    4,113عرض على GitHub↗

    Compodoc is a TypeScript API documentation generator, static site generator, and project architecture visualizer. It parses source code and JSDoc comments to create searchable technical reference sites, API catalogues, and standalone HTML pages. The project distinguishes itself by analyzing import statements to produce dependency graphs and module maps that illustrate the structural relationships within a codebase. It includes specialized support for visualizing Angular projects, NestJS workflows, and Stencil web components, and can embed live working demos directly into documentation pages.

    TypeScript
    عرض على GitHub↗4,113
عرض جميع البدائل الـ 30 لـ Docfx→

الأسئلة الشائعة

ما هي وظيفة dotnet/docfx؟

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.

ما هي الميزات الرئيسية لـ dotnet/docfx؟

الميزات الرئيسية لـ dotnet/docfx هي: .NET API Reference Generators, API Reference Generators, Programmatic Generation APIs, Nested Compositions, Documentation Site Generators, Markdown Renderers, Static Documentation Generation, Static Site Generation.

ما هي البدائل مفتوحة المصدر لـ dotnet/docfx؟

تشمل البدائل مفتوحة المصدر لـ dotnet/docfx: withastro/starlight — Starlight is a documentation framework built on Astro for generating fast, searchable static websites. It functions as… microsoft/code-with-engineering-playbook — This project is a software engineering playbook providing a collection of standardized guidelines and processes for… timlrx/tailwind-nextjs-starter-blog — This is a markdown-based blog engine and Next.js starter template that renders posts from files with frontmatter… compodoc/compodoc — Compodoc is a TypeScript API documentation generator, static site generator, and project architecture visualizer. It… fuma-nama/fumadocs — Fumadocs is a documentation framework designed for building content-heavy technical websites using MDX. It functions… shuding/nextra — Nextra is a documentation framework for Next.js that functions as an MDX static site generator. It enables the…