eckig
graph-editor
Java

A library for creating and editing graph-like diagrams in JavaFX.

Last updated Jun 30, 2026
196
Stars
25
Forks
1
Issues
0
Stars/day
Attention Score
85
Language breakdown
Java 99.2%
CSS 0.8%
Files click to expand
README

Graph Editor ==========

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.

Features

  • Highly customizable
  • Add your own custom skins or restyle existing ones via CSS
  • Graphical effects where connections intersect:
Examples of how intersections look in the graph editor demo.
  • 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:
Examples of skins provided with the graph editor demo.

Example of a fully customized implementation: Demo of a fully customized application.

Use it

Maven coordinates:

<dependency>   <groupId>io.github.eckig.grapheditor</groupId>   <artifactId>grapheditor-core</artifactId>   <version>24.0.9</version> </dependency>
Download the latest Release.

Try the tutorials.

Demo

Run the sample application after cloning the repository with maven inside the demo module with mvn javafx:run.

🔗 More in this category

© 2026 GitRepoTrend · eckig/graph-editor · Updated daily from GitHub