Here a quick list:
- Slither to perform a static analysis on the smart contract and generate a vulnerability report.
- Solidity-docgen: extract the documentation
- Surya : generate graph, inheritance, markdown report, ...
- Solgraph: generates a DOT graph that visualizes function control flow of a Solidity contract and highlights potential security vulnerabilities.
- Sol2uml: generate an UML/Class diagram
- vscode-solidity-auditor: Visual Studio Code extension contributing security centric syntax and semantic highlighting, a detailed class outline, specialized views, advanced Solidity code insights and augmentation to Visual Studio Code.
More details are available on my article: Tools to create documentation for Solidity Smart Contracts
Here some supplementary resources: awesome-smart-contract-analysis-tools Public