a documentation system so good, you'll actually write documentation

Output HTML + Markdown + JSON

documentation.js has pluggable output formats: you can get raw documentation as JSON, beautiful, customizable HTML, or Markdown that fits perfectly into an API.md or README.md file in a Github repository

Demos: self-documentation as HTML, Markdown, JSON
In production: Mapbox GL JS API

Universal JavaScript + ES6 Syntax + CommonJS + C/C++

documentation.js aims to cover all flavors of modern JavaScript: everything from client-side libraries to native node.js modules with logic in C++.

Integrated CLI + Node.js + Gulp + Grunt

documentation.js works in your workflow, whether you just want a command-line utility that generates documentation from your code, you use Gulp to publish websites, or you're building a new system and want low-level JavaScript methods.

created by wonderful people, distributed under the ISC license.