A uml profile and a set of acceleo code generators to model smart contracts in uml and generate solidity, java script and java code together with documentation. Usable with the Papyrus UML modeler for eclipse.

Gitter chat

Drag to your running Eclipse workspace to install Uml to Solidity

a plugin for eclipse:

refer to install section of the wiki when you are not familiar with eclipse and the update mechanism.


There are all available in the default Mars updatesite.

find out more in the docs

Use eclipse as your main editor with the solidity editor and compile the code in the background with the solidity builder.

Extend the generation process by adding new model to text transformations.

you can tip the coder by sending some ether : 0x25b2ce55746f54d88e9fc4d2f0f85e879c30bb05


The code is published under the terms of the Eclipse Public License, version 1.0.

with-Eclipse logo