Warning: This repository has nothing useful in it yet and is purely for sport. Do not use.
- Force-directed layout w/ Rust + Python, integrated into Bokeh
- Build a force-directed layout class
- Integrate the layout algorithm with Bokeh via DataSource (possibly using webassembly)
- Rewrite force in Rust for speed, maintaining Bokeh relationship
- (Stretch) Extend w/ WebGL
- (Stretch) Use CoLA or better layout than FR?
pip install --editable .
Navigate your working directory to apps/force_graph
, then use:
BOKEH_ALLOW_WS_ORIGIN=localhost:5006 bokeh serve --show app.py
Then, in the browser at http://localhost:5006/app you should see a force-directed graph changing.