OpenPonk is a metamodeling platform and a modeling workbench implemented in the dynamic environment Pharo aimed at supporting activities surrounding software and business engineering such as modeling, execution, simulation, source code generation, etc.
For more information see https://openponk.github.io/
Showcase video:
List of prepared Pharo VMs with specific OpenPonk plugins can be found on the official website.
Once downloaded, just extract and run openponk-XXX, where XXX is the suffix for the plugin set you downloaded.
To install from source, follow these steps:
Now you should see OpenPonk and your selected plugins on the top Pharo menu bar.
After you made changes, open Iceberg Repository window ("Browse" > "Iceberg", Ctrl+O+I).
You will see that the package you made changes in has status "Uncommited changes".
Create new branch describing the feature you worked on (right click > "Checkout branch").
Commit the changes (right click > "Commit") (you will be able to review the changes before actually commiting).
Then push to your fork of the origin and make a pull request (from GitHub).