awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to documentationjs/documentation

Open-source alternatives to Documentation

30 open-source projects similar to documentationjs/documentation, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Documentation alternative.

  • compodoc/compodoccompodoc avatar

    compodoc/compodoc

    4,113View on 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
    View on GitHub↗4,113
  • jsdoc/jsdocjsdoc avatar

    jsdoc/jsdoc

    15,442View on GitHub↗

    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
    View on GitHub↗15,442
  • microsoft/tsdocmicrosoft avatar

    microsoft/tsdoc

    4,954View on GitHub↗

    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
    View on GitHub↗4,954

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • surnet/swagger-jsdocSurnet avatar

    Surnet/swagger-jsdoc

    1,787View on GitHub↗

    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
    View on GitHub↗1,787
  • tholman/github-cornerstholman avatar

    tholman/github-corners

    5,001View on GitHub↗

    GitHub Corners is a collection of customizable web callout widgets designed to promote open source projects. It provides a lightweight UI component that acts as a visual link, directing website visitors to a project repository. The project allows for extensive style customization, enabling users to adjust colors and sizes to match a specific brand identity. These ribbons function as call-to-action elements to encourage users to view or fork source code. The system generates these graphics as scalable vector graphics through serverless image rendering. Visual styles and text content are deter

    HTML
    View on GitHub↗5,001
  • go-swagger/go-swaggergo-swagger avatar

    go-swagger/go-swagger

    9,989View on GitHub↗

    go-swagger is a toolkit for working with Swagger/OpenAPI 2.0 specifications in Go. It generates server, client, and CLI code from a specification document, and can also produce a specification by scanning annotated Go source code. The project includes a static validation engine that checks documents against the schema and project-specific rules, and a specification transformation pipeline that resolves, flattens, and merges documents. The toolkit generates both client and server code from the same specification, ensuring consistency in request and response handling. It also produces a command

    Goapicode-generatorgo
    View on GitHub↗9,989
  • kotlin/dokkaKotlin avatar

    Kotlin/dokka

    3,780View on GitHub↗

    Dokka is an extensible documentation engine designed to generate structured API reference materials for Kotlin projects. By parsing source code and comments, it functions as a static site generator that transforms codebases into readable documentation. It integrates directly into development workflows as a build system plugin, allowing for the automated creation of reference materials during the standard compilation process. The project distinguishes itself through a modular, plugin-driven processing pipeline that allows developers to modify the generation workflow, customize output formats,

    Kotlinapi-referencedocumentationdokka
    View on GitHub↗3,780
  • anmol098/waka-readme-statsanmol098 avatar

    anmol098/waka-readme-stats

    3,954View on GitHub↗

    waka-readme-stats is an automated profile README updater and developer statistics dashboard. It integrates with the WakaTime API and compatible self-hosted endpoints to synchronize time-tracking data, which it then transforms into a formatted display of coding hours, languages, and operating systems. The tool operates as a GitHub Action that fetches metrics and automatically updates a profile README file by replacing marker comments with dynamic content via git commits. It allows for custom API endpoint integration to support self-hosted services. The system provides capabilities for metrics

    Python
    View on GitHub↗3,954
  • raml-org/raml-specraml-org avatar

    raml-org/raml-spec

    3,850View on GitHub↗

    RAML is a declarative YAML-based specification language used for modeling RESTful interfaces and data structures. It functions as a contract-first API framework and modeling standard, establishing a formal agreement for service communication and a single source of truth before implementation begins. The specification enables the automation of functional mock servers and the generation of language-specific client SDKs directly from the definition files. It supports a modular approach to API design through the use of external libraries, overlays for extending contracts, and reusable traits and

    View on GitHub↗3,850
  • readthedocs/sphinx_rtd_themereadthedocs avatar

    readthedocs/sphinx_rtd_theme

    5,062View on GitHub↗

    This project is a responsive Sphinx documentation theme that provides a visual layout and a set of Jinja2 templates for rendering technical content into a consistent web interface. It functions as a CSS documentation framework designed to adapt the presentation of technical manuals for both desktop and mobile screens. The theme includes a structured layout specifically for software API references, formatting function signatures, parameters, and return types. It also provides integrated mechanisms for version control linking, allowing documentation pages to point directly to source files on ex

    Sasssphinx-docsphinx-theme
    View on GitHub↗5,062
  • jonschlinkert/markdown-tocjonschlinkert avatar

    jonschlinkert/markdown-toc

    1,752View on GitHub↗

    Markdown-toc is a utility for generating and maintaining tables of contents within markdown files. It functions as both a command-line interface and a programmatic library, enabling the automated creation of structured navigation links based on the heading hierarchy of a document. The tool distinguishes itself through its marker-based injection system, which allows for the precise placement and updating of navigation blocks within existing files. It includes a dedicated transformation pipeline for slugifying heading text into URL-friendly identifiers, ensuring that generated links remain cons

    JavaScriptjavascriptjonschlinkertmarkdown
    View on GitHub↗1,752
  • egoist/docuteegoist avatar

    egoist/docute

    3,814View on GitHub↗

    Docute is a browser-based documentation framework that transforms markdown files into functional websites directly within the user's browser. By performing all processing on the fly, it eliminates the need for static build steps, server-side compilation, or complex deployment pipelines. The platform functions as a single-page application, managing navigation and content updates dynamically by intercepting browser history events to avoid full page reloads. It utilizes a virtual file system abstraction to fetch and resolve documentation assets, ensuring that the site remains responsive and ligh

    JavaScript
    View on GitHub↗3,814
  • esdoc/esdocesdoc avatar

    esdoc/esdoc

    2,731View on GitHub↗

    ESDoc - Good Documentation for JavaScript

    JavaScript
    View on GitHub↗2,731
  • evbacher/gd2md-htmlE

    evbacher/gd2md-html

    0View on GitHub↗

    Docs to Markdown is a free Google Docs add-on that converts a Google Doc to simple, readable Markdown or HTML text.

    View on GitHub↗0
  • facebook/docusaurusfacebook avatar

    facebook/docusaurus

    65,231View on GitHub↗

    Docusaurus is a documentation framework and static site generator designed to transform markdown files and component templates into optimized web pages. It functions as a content management platform for technical knowledge bases, utilizing a build process that pre-renders content into static HTML and JavaScript bundles to ensure site performance and search visibility. The framework distinguishes itself through a component-driven architecture that allows developers to build unique page layouts and interactive elements using reusable code blocks. It employs file-system-based routing to map dire

    TypeScriptdocumentationhacktoberfestjavascript
    View on GitHub↗65,231
  • gitbookio/gitbookGitbookIO avatar

    GitbookIO/gitbook

    28,902View on GitHub↗

    Gitbook is a documentation-as-code platform designed for centralized technical knowledge management. It functions as a knowledge management system that synchronizes documentation files directly with version control repositories, allowing teams to maintain content alongside their source code. The platform distinguishes itself through an integrated artificial intelligence layer that provides context-aware search assistance and automated content suggestions. By utilizing block-based content modeling, it enables the construction of structured, modular documentation that can be compiled into stati

    TypeScriptdocumentationgitgitbook
    View on GitHub↗28,902
  • google/closure-compilergoogle avatar

    google/closure-compiler

    7,663View on GitHub↗

    This project is a JavaScript optimizer, minifier, module bundler, transpiler, and static analysis tool. It provides a compilation pipeline designed to shrink file sizes and improve runtime performance. The system utilizes a multi-pass compilation process to perform dead code elimination, global name mangling, and static type inference. It identifies unreachable functions and unused variables to reduce the final output size and detects potential runtime errors without executing the code. The tool manages assets through dependency resolution, code chunking, and bundle management. It ensures co

    JavaScript
    View on GitHub↗7,663
  • honkit/honkithonkit avatar

    honkit/honkit

    3,466View on GitHub↗

    :book: HonKit is building beautiful books using Markdown - Fork of GitBook

    TypeScriptasciidocbookebook
    View on GitHub↗3,466
  • i3months/eziwikiI

    i3months/eziwiki

    0View on GitHub↗
    View on GitHub↗0
  • intuit/igniteintuit avatar

    intuit/Ignite

    100View on GitHub↗

    Ignite Modern markdown documentation generation.

    JavaScript
    View on GitHub↗100
  • jashkenas/doccojashkenas avatar

    jashkenas/docco

    3,574View on GitHub↗

    Literate Programming can be Quick and Dirty.

    HTML
    View on GitHub↗3,574
  • jsdoc3/jsdocJ

    jsdoc3/jsdoc

    0View on GitHub↗

    An API documentation generator for JavaScript.

    View on GitHub↗0
  • lord/slatelord avatar

    lord/slate

    36,082View on GitHub↗

    Slate is a static API documentation generator and developer documentation framework. It transforms API specifications and text files into a formatted static website designed for hosting API references and guides. The system functions as a static site generator that builds a developer portal without the need for a backend database. It manages API reference details by organizing technical endpoints into a readable format and providing a structured layout for developer consumption. The framework covers content generation and site architecture, including the compilation of markdown guides and th

    View on GitHub↗36,082
  • mgks/docmdM

    mgks/docmd

    0View on GitHub↗
    View on GitHub↗0
  • princeofv/envguardsprinceofv avatar

    princeofv/envguards

    2View on GitHub↗

    Managing environment variables across different frameworks and environments is painful:

    TypeScript
    View on GitHub↗2
  • alonrbar/easy-template-x-angular-expressionsalonrbar avatar

    alonrbar/easy-template-x-angular-expressions

    11View on GitHub↗

    Angular expressions support for easy-template-x

    TypeScript
    View on GitHub↗11
  • apiaryio/api-blueprintapiaryio avatar

    apiaryio/api-blueprint

    8,648View on GitHub↗

    api-blueprint is a markdown-based API design language and specification standard used to define the structure, behavior, and data schemas of HTTP web services. It provides a formal method for mapping HTTP methods to resources and defining payload validation rules through a machine-readable syntax. The project functions as a blueprint for creating interactive technical documentation and functional mock servers. These tools transform design specifications into human-readable guides and simulated backend environments to enable integration testing before implementation. The language covers API m

    View on GitHub↗8,648
  • apidoc/apidocapidoc avatar

    apidoc/apidoc

    9,667View on GitHub↗

    apidoc is a source-code API documentation generator that parses specialized annotations within comments to automatically create a searchable API documentation website. It functions as an annotation-based API parser and a static documentation site generator, extracting definitions directly from the codebase to maintain a synchronized reference. The tool is designed as a multi-language parser, using configurable regular expressions to extract metadata from various programming languages. It can also serve as a JSON API definition exporter, converting source-code comments into raw JSON files for

    JavaScript
    View on GitHub↗9,667
  • coffeedoc/codocoffeedoc avatar

    coffeedoc/codo

    618View on GitHub↗

    Codo is a CoffeeScript API documentation generator, similar to YARD. Its generated documentation is focused on CoffeeScript class syntax for classical inheritance.

    CoffeeScript
    View on GitHub↗618
  • dciccale/comment.jsdciccale avatar

    dciccale/comment.js

    24View on GitHub↗

    Simple API Documentation Generator.

    JavaScript
    View on GitHub↗24