GEF (Graphical Editing Framework)

The Graphical Editing Framework (GEF) provides technology to create rich graphical editors and views for the Eclipse Workbench UI. It bundles three components:

  • Draw2d (org.eclipse.draw2d) - A layout and rendering toolkit for displaying graphics on an SWT Canvas.
  • GEF (MVC) (org.eclipse.gef) - An interactive model-view-controler (MVC) framework, which fosters the implementation of SWT-based tree and Draw2d-based graphical editors for the Eclipse Workbench UI.
  • Zest (org.eclipse.zest) - A visualization toolkit based on Draw2d, which enables implementation of graphical views for the Eclipse Workbench UI.
GEF Snapshots

Current Status

GEF is participating in the annual Eclipse Simultaneous Release. As such, we are working towards the Kepler SR2 release (GEF 3.9.2) in February 2014 and the Luna release (GEF 3.10) in June 2014. Furthermore work is performed in parallel on the GEF4 provisional component.

Release 3.9.1 Available

September 27, 2013 - Release 3.9.1 is available as part of the Kepler SR1 simultaneous release. Follow the Download link to obtain it. For further information about included features or bug fixes, please refer to the New and Noteworthy (3.9) page.

IMPORTANT: While the GEF releases update-site contains the correct 3.8.1 and 3.8.2 Juno release versions, the Juno simultaneous release update-site by mistake contains 3.9.0M1 and 3.9.0M5 milestone versions instead (see bug #401477 for details).

Wiki

While the bulk of information about the GEF project can be found here, you may also consider the GEF Wiki as a source for further information.