Skip to content

2. Powered By Slang#

If you are interested in using Slang in your project, we would love to hear from you! Please reach out to us on our Telegram group, or via GitHub issues.

Slang is already being used by a number of Solidity developer tools today, to name a few:

Solidity VSCode#

Nomic Foundation’s own Solidity VSCode extension, with over 300k downloads, is using it to provide advanced language features like Semantic Highlighting and Document Symbols. Other features are being migrated to Slang soon.

Prettier Solidity#

The upcoming v2 release of the popular Prettier plugin for Solidity, enhancing code formatting speed and correctness for tens of thousands of Solidity projects across the ecosystem.

OpenZeppelin Upgrades#

OpenZeppelin Upgrades uses Slang to analyze the NatSpec comments to implement namespaced storage layout (ERC-7201).

SSpec#

SSpec is a Solidity specification generator for Foundry projects. Using test names it produces human readable descriptions for smart contracts, their functions, and facilitates navigation across tests providing links to functions in test files.

LintSpec#

LintSpec is a tool for finding common errors in Solidity documentation. It is a port of natspec-smells to Rust, based on Slang, that is reported to be 214x faster.