A library for creating and editing graph-like diagrams in JavaFX.
This project is a fork of tesis-dynaware/graph-editor 1.3.1, which is no longer being maintained.
- Highly customizable
- Add your own custom skins or restyle existing ones via CSS
- Graphical effects where connections intersect:
- Full undo / redo functionality via EMF commands
- Selection API with cut, copy, paste
- Alignment (optionally with snap-to-grid)
- Editing of large graphs via a panning mechanism & minimap
- Additional skin examples provided:
Example of a fully customized implementation:
Download the latest Release.
Try the tutorials here.
Download self-executable installer from the releases.
Or compile and run it yourself:
- Requires Java 17, Git and Maven.
- Clone the project (
git clone https://github.com/eckig/graph-editor.git
- Import into your favorite IDE
- Navigate to the main class
GraphEditorDemo
inside thedemo
project and launch it.
- Jetbrains for the IntelliJ IDEA licenses