FXDiagram is a diagramming framework based on Eclipse Graphiti that focuses on user experience by providing flawless graphics, smooth behavior, self-explaining interactions, and easy content selection with good defaults and little customization. It integrates with Xtext and adds a thin diagram layer on top with a high-level mapping API to enable bi-directional mapping between diagrams and models without the quirks of other frameworks.