A large scale network visualization engine based on WebGL.
Homepage: http://netv.zjuvag.org/
- GPU-accelerated render large-scale graphs (millons of elements)
- High FPS for dynamic rendering graphs
- Fast WebGL-based mouse interaction on graphs
Download NetV.js from releases: https://github.com/ZJUVAG/NetV.js/releases
Or import from CDN: https://unpkg.com/netv/build/NetV.js
If you use npm, you can also install netv:
npm install netv
Basic example shows below:
const testData = {
nodes: [
{ id: '0', x: 300, y: 100 },
{ id: '1', x: 500, y: 100 },
{ id: '2', x: 400, y: 400 }
],
links: [
{ source: '0', target: '2' },
{ source: '1', target: '2' }
]
}
const netv = new NetV({
container: document.getElementById('main')
})
netv.data(testData)
netv.draw()
Feel freely submitting issues and pull requests. You may check our contribution guide.
NetV.js is owned by Zhejiang University and Zhejiang Lab. The development of Vega-Lite is led by the Visual Analytics Group of Zhejiang University and Zhejiang Lab Jianwei Team.