Graph viewer
The import tool fetches the data from the Neo4j backend and performs multiple analysis passes:
- Community detection (Louvain) on GPU: fork, original
- Graph layout (ForceAtlas2) on GPU: fork, original
The viewer uses egui for the UI, zearch for the search (which was specially crafted for this use case!), and a handwritten OpenGL renderer using glow.
In root Cargo.toml:
[profile.release]
debug = true
In index.html:
<link data-trunk rel="rust" data-wasm-opt="0" data-keep-debug/>