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.min.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 NetV.js is led by the Visual Analytics Group of Zhejiang University and Zhejiang Lab Jianwei Team.