JSDoc is an API documentation generator for JavaScript. It analyzes source code to produce comprehensive HTML documentation similar to Javadoc or phpDocumentor. It supports ECMAScript modules, CommonJS modules, and TypeScript. Uses standardized JSDoc comments within the code to extract information about functions, classes, modules, and other elements. Customizable templates enable flexible output styles and configurations, ensuring clean and organized API references.