OpenPonk modeling platform


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.

Workshop Paper

IWST‘16 Workshop paper: openponk_iwst16.pdf


Showcase video for ESUG 2016 conference


You can download preinstalled builds for each supported notation.

Download Matrix
Build Version Linux Windows image only
All in One outdated download download download
UML CD + OntoUML 1.x download download download
FSM TBA      
Petri Nets TBA      
DEMO (WIP) TBA      
  • All in One – All notations in one image
  • UML Class Diagrams with semi-complete UML 2.5 metamodel and XMI support
  • OntoUML
  • FSM - Finite State Machines
  • BORM ORD — Business Objects Relation Modeling Object-Relation Diagrams

Direct installation

To install OpenPonk with all default plugins to an existing image, use the following snippet:

Metacello new
     baseline: 'OpenPonk';
     repository: 'github://openponk/openponk/repository';
     load: 'complete'


The downloaded package contains with additional instructions, however on properly configured system launching (Linux) or Pharo.exe (Windows) should be sufficient.

Once launched, clicking on the desktop will show a menu containing entries for OpenPonk.


Windows should work out of the box.

Linux may require extra configuration as Pharo VM is still primarily 32bit. Please refer to Pharo’s [official guide](

Additionally you will require 32bit cairo2 library, usually available in distribution package managers as libcairo2:i386 (debian), libcairo2, etc.

The bundled launcher will check those requirements and will warn you and provide some tips if your system is not configured properly.


Centre For Conceptual Modeling and Implementation (CCMi):





OpenPonk is a registered Elixir CZ tool

Past Sponsors