5 ms·
Better/faster Javascript interactive graph visualization engines: - https://github.com/anvaka/ngraph.pixel https://github.com/anvaka/ngraph.pixel - https://gi
by jedisct1 11y ago
Better/faster Javascript interactive graph visualization engines:
- https://github.com/anvaka/ngraph.pixel https://github.com/anvaka/ngraph.pixel
- https://github.com/anvaka/VivaGraphJS https://github.com/anvaka/VivaGraphJS
and for large graphs:
- https://github.com/anvaka/pm https://github.com/anvaka/pm
with a pretty impressive example, displaying the whole internet (BGP adjacencies):
http://as2914.net/ http://as2914.net/
- dajohnson89 11y agoWhat makes you say the other ones are faster? Have you done benchmarks? If so, please share.
- semi-extrinsic 11y agoBenchmark in the second link he gave was quite impressive, and also includes sigma.js (bottom left corner): https://www.youtube.com/watch?v=Ax7KSQZ0_hk https://www.youtube.com/watch?v=Ax7KSQZ0_hk
- frewsxcv 11y agoShameless self plug: Graphosaurus, a three-dimensional graph viewer. https://github.com/frewsxcv/graphosaurus https://github.com/frewsxcv/graphosaurus
- lobster_johnson 11y agoNote while the package renderer (your last link) is impressively fast, it's only a renderer. It consumes a graph that has already been laid out; layout is computationally more expensive than just rendering it. (It can also work with a layout, but that won't scale in real time to those Internet-wide graphs.)
- eggie 11y agoFor layout I have found nothing faster than mars https://github.com/marckhoury/mars https://github.com/marckhoury/mars. I have to work with graphs of hundreds of millions of nodes. Just looking at fragments of them of tens of thousands of nodes in reasonable time requires something like mars. I have not found anything else remotely as scalable.
- lmeyerov 11y agoHi Eggie, any way to contact you? Would love to see how to improve our workflow to help what you're doing! (And we regularly layout hundreds of thousands of nodes in real-time, so sounds like a great stress test!)
- eggie 11y agoHi lmeyerov, I'll reach out by emailing you on GitHub or via graphistry. Unfortunately, I won't be able to use anything proprietary in production. Also I need solutions that are self contained executables and capable of scaling to several billion nodes. External APIs are a no-go. That said I'm happy to talk as it looks like y'all are doing cool things :)
- lmeyerov 11y agoHi Jedisct1, any chance you know the dataset and performance numbers for the "proof" benchmark? Would love to show why we switched to a GPU cloud architecture :)
- prohor 11y agoThis also also very nice list of Graph libraries done by the NGraph author. The best part of it is, that you can test each of the libraries with various types of graphs and sizes (both configurable): http://anvaka.github.io/graph-drawing-libraries/#/all http://anvaka.github.io/graph-drawing-libraries/#/all