vis.js is not handling large graphs well and hasn't been updated for 12+ months. According to this comparison: https://www.youtube.com/watch?v=Ax7KSQZ0_hk VivaGraphJS, d3, and visjs are fairly responsive. VivaGraphJS doesn't get updated too often can end up abandoned. d3 is super popular and is one of the fastest, so probably a good first alternative to investigate