A graphical editor built with Sirius is usually dedicated to a given domain model. It allows to rapidly create specific editors, but you have to redo the work for each domain model, even when the diagrams are similar.
The Free Diagram Editor is an attempt to make a ready-to-use graphical editor that works with any domain model.
This editor provides generic tools and mappings to represent any EMF-based metamodel. These generic tools dynamically analyze the EClasses to offer the user different choices of actions depending on the context.
This solution remains flexible to allow the user to customize a generic diagram with his own graphical styles and to specify which EObjects should be represented with edges rather than nodes.