https://github.com/zdimension/graphrust
graph viewer
https://github.com/zdimension/graphrust
facebook graph network scraping small-world viewer
Last synced: 10 months ago
JSON representation
graph viewer
- Host: GitHub
- URL: https://github.com/zdimension/graphrust
- Owner: zdimension
- License: agpl-3.0
- Created: 2022-01-21T21:49:25.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-22T19:14:17.000Z (over 1 year ago)
- Last Synced: 2024-10-23T22:28:43.841Z (over 1 year ago)
- Topics: facebook, graph, network, scraping, small-world, viewer
- Language: Rust
- Homepage: https://zdimension.fr/six-handshakes-away/
- Size: 995 KB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# graphrust
Graph viewer

## Importer
The import tool fetches the data from the Neo4j backend and performs multiple analysis passes:
- Community
detection (Louvain) on
GPU: [fork](https://github.com/zdimension/gpu-louvain), [original](https://github.com/olearczuk/gpu-louvain)
- Graph layout (ForceAtlas2) on
GPU: [fork](https://github.com/zdimension/GPUGraphLayout), [original](https://github.com/govertb/GPUGraphLayout)
## Viewer
The viewer uses [egui](https://github.com/emilk/egui) for the
UI, [zearch](https://github.com/irevoire/zearch) for the search (which was specially crafted for this use case!), and a
handwritten OpenGL renderer
using [glow](https://github.com/grovesNL/glow/).
## Debugging
In root Cargo.toml:
```toml
[profile.release]
debug = true
```
In index.html:
```html
```