awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
documentationjs avatar

documentationjs/documentation

0
View on GitHub↗
5,798 Stars·482 Forks·JavaScript·1 Aufrufdocumentation.js.org↗

Documentation

Documentation.js is a multi-purpose documentation tool that parses JSDoc annotations from JavaScript and TypeScript source files to generate formatted API documentation. It functions as both a documentation generator and a JSDoc linter, scanning source code for non-standard or incorrect annotations and returning human-readable warnings to enforce documentation quality.

The tool operates through a pipeline-based architecture that parses JSDoc comments into an abstract syntax tree, validates annotations against style and correctness rules, and outputs documentation through interchangeable plugin formatters. It supports generating documentation in HTML, Markdown, and JSON formats, and can inject API documentation directly into existing README files by replacing designated sections. The system also generates clickable links to original source files on GitHub within HTML output, and can be configured to parse TypeScript source files through custom file extension resolution.

Documentation.js processes documentation output as Vinyl file objects, enabling pipeline-based transformations and support for multiple output formats. It can build documentation exclusively for exported module values, ignoring internal symbols, and provides a structured list of documented items from root source files.

Features

  • JavaScript API Documentation - Parses JSDoc comments from source code and outputs formatted documentation in HTML, Markdown, or JSON.
  • API Documentation Injectors - Updates README.md files with API documentation extracted from specified source files.
  • JSDoc Comment Linters - Scans source files for non-standard or incorrect JSDoc annotations and returns human-readable warnings.
  • JSDoc Style Linters - Checks source code for common JSDoc style and uniformity mistakes to enforce documentation quality.
  • API Documentation Generators - Parses JSDoc comments from a root source file and returns a structured list of documented items.
  • JSDoc Annotation Linters - Scans source files for non-standard or incorrect JSDoc annotations and returns human-readable warnings.
  • API Documentation Injectors - Updates README.md files with API documentation extracted from specified source files.
  • JSDoc Annotation Generators - Generates API documentation from JSDoc annotations in JavaScript and TypeScript source files.
  • JSDoc Annotation Validators - Scans source files for non-standard or incorrect JSDoc annotations and returns human-readable warnings.
  • JSDoc AST Parsers - Parses JavaScript source files into an abstract syntax tree to extract structured documentation from JSDoc comments.
  • JSDoc Comment Linting Pipelines - Validates JSDoc annotations against style and correctness rules during the parsing process.
  • Documentation Format Plugins - Uses a plugin architecture to convert parsed documentation into HTML, Markdown, or JSON through interchangeable formatters.
  • README Section Injections - Updates existing README files by replacing API sections with newly generated documentation content.
  • JSDoc Markdown Formatters - Converts parsed JSDoc comments into Markdown-formatted documentation output.
  • JSDoc JSON Formatters - Converts parsed JSDoc comments into a JSON string representation.
  • Exported Symbol Documenters - Builds documentation exclusively for values exported by a module, ignoring internal symbols.
  • README API Injectors - Updates a README.md file's API section with documentation extracted from specified source files.
  • Source Repository Links - Generates clickable links to original source files on GitHub within HTML documentation output.
  • TypeScript - Generates documentation from TypeScript source files by configuring the parser to handle custom file extensions.
  • TypeScript - Generates documentation from TypeScript source files by parsing JSDoc annotations.
  • TypeScript Source File Parsers - Generates documentation from TypeScript files by specifying a custom file extension for parsing.
  • TypeScript Parsing Extensions - Extends parsing capabilities to handle TypeScript source files through configurable file extension resolution.
  • JSDoc HTML Formatters - Converts parsed JSDoc comments into HTML output using Vinyl file objects.
  • Documentation Generators - Generates documentation directly from JavaScript source code.

Star-Verlauf

Star-Verlauf für documentationjs/documentationStar-Verlauf für documentationjs/documentation

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Documentation

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Documentation.
  • compodoc/compodocAvatar von compodoc

    compodoc/compodoc

    4,113Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,113
  • jsdoc/jsdocAvatar von jsdoc

    jsdoc/jsdoc

    15,442Auf GitHub ansehen↗

    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

    JavaScript
    Auf GitHub ansehen↗15,442
  • microsoft/tsdocAvatar von microsoft

    microsoft/tsdoc

    4,954Auf GitHub ansehen↗

    TSDoc is a documentation standard and specification for writing structured comments in TypeScript code. It provides a portable system for defining metadata, tags, and cross-references within source code to ensure consistent parsing and rendering across different tooling. The project includes a doc comment parser that converts comments into a structured syntax tree and a validator that enforces syntax consistency. It allows for the definition of custom documentation tags through external configuration files and supports multiple syntax validation modes to assist with specification compliance.

    TypeScriptcommentsdoc-commentsdocumentation
    Auf GitHub ansehen↗4,954
  • surnet/swagger-jsdocAvatar von Surnet

    Surnet/swagger-jsdoc

    1,787Auf GitHub ansehen↗

    Swagger-jsdoc is a documentation utility that automates the creation of standardized interface specifications for web services and RESTful endpoints. It functions as a documentation builder that extracts metadata directly from source code comments and configuration files to maintain synchronized interface definitions alongside application logic. The tool parses code structures and merges disparate configuration files to produce machine-readable documentation that adheres to industry standards. By utilizing rule-based validation, it ensures that the generated output complies with formal struct

    JavaScriptjsdocopenapiswagger
    Auf GitHub ansehen↗1,787
Alle 30 Alternativen zu Documentation anzeigen→

Häufig gestellte Fragen

Was macht documentationjs/documentation?

Documentation.js is a multi-purpose documentation tool that parses JSDoc annotations from JavaScript and TypeScript source files to generate formatted API documentation. It functions as both a documentation generator and a JSDoc linter, scanning source code for non-standard or incorrect annotations and returning human-readable warnings to enforce documentation quality.

Was sind die Hauptfunktionen von documentationjs/documentation?

Die Hauptfunktionen von documentationjs/documentation sind: JavaScript API Documentation, API Documentation Injectors, JSDoc Comment Linters, JSDoc Style Linters, API Documentation Generators, JSDoc Annotation Linters, JSDoc Annotation Generators, JSDoc Annotation Validators.

Welche Open-Source-Alternativen gibt es zu documentationjs/documentation?

Open-Source-Alternativen zu documentationjs/documentation sind unter anderem: compodoc/compodoc — Compodoc is a TypeScript API documentation generator, static site generator, and project architecture visualizer. It… jsdoc/jsdoc — JSDoc is a JavaScript API documentation generator that parses comments in source code to produce structured… surnet/swagger-jsdoc — Swagger-jsdoc is a documentation utility that automates the creation of standardized interface specifications for web… microsoft/tsdoc — TSDoc is a documentation standard and specification for writing structured comments in TypeScript code. It provides a… anmol098/waka-readme-stats — waka-readme-stats is an automated profile README updater and developer statistics dashboard. It integrates with the… go-swagger/go-swagger — go-swagger is a toolkit for working with Swagger/OpenAPI 2.0 specifications in Go. It generates server, client, and…