The free to use, open source YAKINDU Solidity Tools provides an integrated development environment for ethereum / solidity based smart contracts.
It features all the goodies you can expect from a professional IDE, including
As an Eclipse based IDE, YAKINDU Solidity Tools can easily be integrated into your existing toolchain.
The source code of YAKINDU Solidity Tools is provided under the Eclipse Public License.
Note that YAKINDU Solidity Tools is in early beta state and we give no warranty on the correctness of any output it produces. If you find a bug or have a feature request please use our issue tracker to report it.
In addition to the source code provided here on GitHub we also provide ready-to-use builds for Windows (Linux and OS X is under construction) along with an Eclipse update site. If you just want to use YAKINDU Solidity Tools we strongly recommend to go this way.
Download a package from our download page: https://info.itemis.com/yakindu/solidity/download/
Or install via update site into latest Eclipse: https://updates.yakindu.com/solidity/milestones
We appreciate feedback of any kind and there are various ways to do so:
If you are familiar with Eclipse plugin development then you may want to checkout the source, setup the development environment, and start working with it. In this case you have the options described below.
After these steps all projects should compile without errors. To launch a runtime instance which has these projects as installed plugins, just right-click on a project => Run As => Eclipse Application