EthFiddleSolidity IDE in the Browser. Write and share your Solidity code. Uses server-side components.RemixBrowser-based IDE with integrated compiler and Solidity runtime environment without server-side components.SoliumLinter to identify and fix style and security issues in Solidity.SolhintSolidity linter that provides security, style guide and best practice rules for smart contract validation.Superblocks LabBrowser-based IDE. Built-in browser-based VM and Metamask integration (one click deployment to Testnet/Mainnet).
EtheratomPlugin for the Atom editor that features syntax highlighting, compilation and a runtime environment (Backend node & VM compatible).Atom Solidity LinterPlugin for the Atom editor that provides Solidity linting.Atom Solium LinterConfigurable Solidty linter for Atom using Solium as a base.
YAKINDU Solidity ToolsEclipse based IDE. Features context sensitive code completion and help, code navigation, syntax coloring, built in compiler, quick fixes and templates.
Emacs SolidityPlugin for the Emacs editor providing syntax highlighting and compilation error reporting.
IntelliJ IDEA pluginSolidity plugin for IntelliJ IDEA (and all other JetBrains IDEs)
Package for SublimeText - Solidity language syntaxSolidity syntax highlighting for SublimeText editor.
Vim SolidityPlugin for the Vim editor providing syntax highlighting.Vim SyntasticPlugin for the Vim editor providing compile checking.
Visual Studio Code extensionSolidity plugin for Microsoft Visual Studio Code that includes syntax highlighting and the Solidity compiler.