关系一多,网络图很容易从“看清联系”变成一团卡顿的线。cosmos.gl 想解决的正是这个问题:它是一款开源的 WebGL 网络图引擎。WebGL 是浏览器调用 GPU 绘图的接口;它把布局计算和画面绘制都放进 GPU shader——可理解为交给显卡并行执行的小程序。
网络图用节点表示人、账户或文件,用边表示好友、转账或依赖关系。cosmos.gl 采用力导向布局:节点彼此排斥,相连节点又像被弹簧拉住,经过反复计算后把关系摊开。据官方 GitHub README,工具面向现代硬件上数十万节点和连边的实时模拟,以 MIT 许可证发布,并可通过 npm 包 @cosmos.gl/graph 使用。FlowingData 作者 Nathan Yau 试用后称,它看起来快速、响应灵敏,旧电脑运行演示时风扇也没有明显加速;这只是个人体验,不等同于系统性能测试。