Skip to content
Documentation generator for Solidity projects
TypeScript JavaScript HTML
Branch: master
Clone or download
dependabot-preview and frangio Bump code-style from `3910673` to `92a24cb` (#84)
Bumps [code-style]( from `3910673` to `92a24cb`.
- [Release notes](
- [Commits](OpenZeppelin/code-style@3910673...92a24cb)

Signed-off-by: dependabot-preview[bot] <>
Latest commit b0fc871 Nov 12, 2019


Documentation generator for smart contract libraries.

solidity-docgen allows you to document your code inline using NatSpec comments (a format similar to Javadoc and JSDoc) and then produce a website to publish the documentation.

Built with ❤️ by OpenZeppelin.


Note: Detailed usage information is not available yet. Please be patient!

npm install solidity-docgen

solidity-docgen takes as input a directory of contracts and README documents. This directory is specified using the --input/-i flag, defaulting to ./contracts. It produces a set of files that it will place in the output directory specified by --output/-o, defaulting to ./docs.

solidity-docgen [ -i <input-dir> ] [ -o <output-dir> ] [ -t <templates-dir> ]

Contracts with Dependendencies

Dependencies don't work out of the box yet, and you have to manually set up solc remappings.

For example, for OpenZeppelin dependencies like @openzeppelin/contracts you would run the following command.

solidity-docgen --solc-settings "{remappings: ['@openzeppelin=$PWD/node_modules/@openzeppelin']}"
You can’t perform that action at this time.