# doc-kit **Repository Path**: mirrors_nodejs/doc-kit ## Basic Information - **Project Name**: doc-kit - **Description**: Node.js's tooling for API generation - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-19 - **Last Updated**: 2026-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README


Node.js Logo

@nodejs/doc-kit is a tool to generate API documentation of Node.js. See this issue for more information.

MIT License Codecov coverage badge doc-kit scorecard badge CII Best Practices badge

## Usage Local invocation: ```sh $ npx doc-kit --help ``` ```sh $ node bin/cli.mjs --help ``` ``` Usage: @nodejs/doc-kit [options] [command] CLI tool to generate the Node.js API documentation Options: -h, --help display help for command Commands: generate [options] Generate API docs interactive Launch guided CLI wizard help [command] display help for command ``` ### `generate` ``` Usage: @nodejs/doc-kit generate [options] Generate API docs Options: -i, --input Input file patterns (glob) --ignore [patterns...] Ignore patterns (comma-separated) -o, --output Output directory -p, --threads (default: "12") -v, --version Target Node.js version (default: "v22.14.0") -c, --changelog Changelog URL or path (default: "https://raw.githubusercontent.com/nodejs/node/HEAD/CHANGELOG.md") --git-ref Git ref/commit URL (default: "https://github.com/nodejs/node/tree/HEAD") -t, --target [modes...] Target generator modes (choices: "json-simple", "legacy-html", "legacy-html-all", "man-page", "legacy-json", "legacy-json-all", "addon-verify", "api-links", "orama-db", "llms-txt") -h, --help display help for command ``` ### `interactive` ``` Usage: @nodejs/doc-kit interactive [options] Launch guided CLI wizard Options: -h, --help display help for command ``` ## Examples ### Legacy To generate a 1:1 match with the [legacy tooling](https://github.com/nodejs/node/tree/main/tools/doc), use the `legacy-html`, `legacy-json`, `legacy-html-all`, and `legacy-json-all` generators. ```sh npx doc-kit generate \ -t legacy-html \ -t legacy-json \ -i "path/to/node/doc/api/*.md" \ -o out \ --index path/to/node/doc/api/index.md ``` ### Redesigned To generate [our redesigned documentation pages](https://nodejs-api-docs-tooling.vercel.app), use the `web` and `orama-db` (for search) generators. ```sh npx doc-kit generate \ -t web \ -t orama-db \ -i "path/to/node/doc/api/*.md" \ -o out \ --index path/to/node/doc/api/index.md ``` > [!TIP] > In order to use the search functionality, you _must_ serve the output directory. > > ```sh > npx serve out > ```