Crates.io docs.rs

egui_graphs

Grpah visualization implementation using egui

Screenshot 2023-04-23 at 22 02 42

Status

The project is close to the first stable version.

Currently not optimized for large graphs. The goal is to match egui drawing speed. Further optimizations are unnecessary.

Concept

The goal is to create a crate that expands egui's visualization capabilities and offers an easy-to-integrate, customizable graph visualization widget.

Roadmap for v0.1.0 - first stable release

                                      done
-------------------------------------+----
basic graph drawing                  | [x]
self-references, multi-connections   | [x]
zoom & pan, fit-to-screen            | [x]
drag node                            | [x]
select/deselect                      | [x]
select/multi-select                  | [x]
style customizations                 | [ ]
support egui dark/light theme        | [ ]
interactions vs egui draw benchmarks | [ ]
documentation, tests, example        | [ ]

Example

egui<em>graph</em>demo_optimized

You can also check the example for usage references and settings description.