我最近也在找这方面的工具,列几个给你参考一下:
1、Vis.js
官网:vis.js - A dynamic, browser based visualization library.
github地址:GitHub - almende/vis: Dynamic, browser-based visualization library
在github上有4000多颗星,还蛮受欢迎的;

2、JointJS
官网:JointJS - the HTML 5 JavaScript diagramming library.
github地址:GitHub - clientIO/joint: JavaScript diagramming library
在github上有1900多颗星,也不错;

3、GoJS
官网:GoJS Diagrams for JavaScript and HTML, by Northwoods Software
github地址:GitHub - NorthwoodsSoftware/GoJS: All GoJS samples, extensions, and documentation

4、Raphaël
官网:Raphaël—JavaScript Library
github地址:GitHub - DmitryBaranovskiy/raphael: JavaScript Vector Library
这个有8000多颗星。。。

5、jsPlumb
It uses SVG and runs on all browsers from IE9 and later.
官网:jsPlumb Toolkit

github地址:GitHub - sporritt/jsPlumb: Visual connectivity for webapps
这个效果还不错,星也有2000多。

6、JTopo
这个是国产滴,看上去效果也还行
官网:jTopo

其他还有一些js画矢量图的库,但在画拓扑图方面没啥特别的,这里就不列了。

我也是刚找的,还没深入去使用过,所以能给你的回复也就只能到这了。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐