TypeDoc is a documentation generator and AST analyzer that transforms TypeScript source code and comments into structured API reference websites or data files. It functions as a static site generator that converts code symbols into a searchable web interface. The project is an extensible framework, allowing users to modify the documentation process and generator logic through a programmable plugin system and custom themes. Its capabilities include API reference generation, source code parsing, and documentation coverage validation to ensure exported members are properly described. It support
Lark is a Python parsing toolkit used to define grammars and convert raw text into annotated parse trees. It serves as an abstract syntax tree generator and a grammar definition language for specifying language rules through terminals and regular expressions. The library provides two primary parsing implementations: an Earley parsing library capable of handling all context-free languages, including those with ambiguity and left-recursion, and a high-performance LALR parsing library designed for deterministic languages with low memory overhead. Beyond core parsing, the toolkit includes capabi
Documenter.jl is a documentation generator designed to transform Julia source code and markdown files into structured, navigable technical websites. It functions as a static site generator that compiles project information into interlinked HTML pages, providing a framework for organizing software implementation details and API references. The system distinguishes itself through a multi-pass rendering process that ensures consistent cross-reference link resolution across all project symbols. By utilizing abstract syntax tree introspection, it extracts metadata directly from the language runtim
Markdoc is a documentation content framework that extends standard Markdown with custom tags, typed schemas, and reusable components, parsing content into an abstract syntax tree and rendering it as React elements or HTML. It provides a structured authoring system where documents are processed through an AST-based pipeline, enabling validation, transformation, and flexible output generation. The framework distinguishes itself through a schema-driven validation pipeline that checks document structure and attribute values against defined rules, and a pluggable renderer architecture that accepts
TSDoc ist ein Dokumentationsstandard und eine Spezifikation für das Schreiben strukturierter Kommentare in TypeScript-Code. Es bietet ein portables System zur Definition von Metadaten, Tags und Querverweisen innerhalb des Quellcodes, um eine konsistente Analyse und Darstellung über verschiedene Toolings hinweg zu gewährleisten.
Die Hauptfunktionen von microsoft/tsdoc sind: Doc-Comment Extractors, TypeScript, API Reference Generators, API Stability Frameworks, API Documentation Linting, Syntax Validation, Documentation Tooling Frameworks, Cross-Reference Syntax.
Open-Source-Alternativen zu microsoft/tsdoc sind unter anderem: typestrong/typedoc — TypeDoc is a documentation generator and AST analyzer that transforms TypeScript source code and comments into… lark-parser/lark — Lark is a Python parsing toolkit used to define grammars and convert raw text into annotated parse trees. It serves as… juliadocs/documenter.jl — Documenter.jl is a documentation generator designed to transform Julia source code and markdown files into structured,… markdoc/markdoc — Markdoc is a documentation content framework that extends standard Markdown with custom tags, typed schemas, and… tomaz/appledoc — Appledoc is an Objective-C documentation generator and static site generator that parses source code comments to… sass/dart-sass — This project is a CSS stylesheet compiler that transforms Sass source code into standard CSS. It provides the primary…