1.Cytoscape.js
网站js.cytoscape.org/
这个用于可视化和图形分析的开源JavaScript库实现了丰富的交互功能。选择方形区域、平移、捏拉缩放等功能都是开箱即用。
Cytoscape可以用于Node.js服务端环境完成图形分析任务,也可以在命令行下使用。有兴趣转向数据科学的开发者可以选择参与Cytoscape的开发,它的贡献指南和文档都很棒。
2.PDFKit
网站pdfkit.org/
很有用的基于Node的PDF生成库,有助于创建复杂的PDF文件供下载,支持嵌入文本和字体、注解、矢量图形等特性。不过,这个项目的文档不算丰富,给它贡献代码有点困难。
3.Socket.IO
网站socket.io/
提供双向、实时的基于事件的通讯机制,支持所有浏览器设备,也同样注重性能。比如,可以基于它开发一个简单的聊天应用。
服务端收到新消息后会发给客户端,客户端接收事件通知无需再额外发送新请求至服务端。
支持以下有用特性:
二进制流
实时分析
文档协作
4.Strapi
网站strapi.io/
开源内容管理系统,后端系统通过REST风格的API提供功能,项目的主要目标是在所有设备上交付结构化的内容。
这个项目支持许多特性,包括内置的邮件系统、文件上传、JSONWebToken鉴权。基于Strapi构建的内容结构非常灵活,可供创建内容分组、定制API。
5.Nest
网站nestjs.