过去一年25个令人惊奇的node.js开源项目(2018版本)
过去一年, 我们已经比较了近4,700个Node.js开源项目,选择了前25名(0.5%的几率)。
这是一个非常有竞争力的名单,它选择了2017年1月和12月之间发布的最好的开源Node.js项目。 Mybridge AI 通过考虑受欢迎程度,参与度和新近程度来仔细评估质量。 为了让你对这个名单含金量有一个概念,Github Star的平均数量是4,078⭐️
开源项目对于程序员是很有用的。 您可以通过阅读源代码并在现有项目之上构建一些东西来学习。 花大把时间去上手一下过去一年可能错过的Node.js开源项目。
(点击下面的序号访问项目地址)
No 1
Puppeteer: Node环境下无界面的Chrome API [Github上 22101颗星]. 由谷歌工程师 Andrey Lushnikov 提供
No 2
faker.js —在浏览器和node.js中产生大量的假数据 [Github上 12497颗星]. 由 marak 提供
No 3
Pkg: 将你的Node.js项目打包成一个可执行文件 [Github上 8510颗星].
No 4
Sharp: 高性能的Node.js图像处理,最快的模块用于编辑JPEG,PNG,WebP和TIFF图像。 使用libvips库 [Github上 6979颗星]. 由 Lovell Fuller 提供.
No 5
Lowdb: 由Lodash提供支持的小型本地JSON数据库(支持Node,Electron和浏览器) [Github上 6722颗星]. 由 Typicode 提供
No 6
Portainer: Docker的简单管理界面 [Github上 6170颗星].
No 7
Fastify: Node.js下的快速和低开销的Web框架 [Github上 5825颗星].
No 8
Agenda: Node.js的轻量级任务调度工具 [Github上 3538颗星]. 由 Ryan Schmukler 提供
No 9
Nodejs-dashboard: 用于终端的node.js程序的遥测仪表盘[Github上 3161颗星].
No 10
Node-prune: 一个从./node_modules中删除不必要的文件的小工具, 例如 markdown, typescript 源文件等. [Github上 3135颗星]. TJ Holowaychuk 提供
No 11
Nest: 一个现代的node.js框架,使用TypeScript构建高效和可扩展的Web应用程序 [Github上 3012颗星].
No 12
Home Automation: 使用NodeJS和React Native基于树莓派3实现家庭自动化控制。 [Github上2971 stars].
No 13
Server: 简单而强大的Node.js服务器 [Github上 2924 stars]. Francisco Presencia 提供
No 14
Node-notifier: 一个Node.js模块,用于在Mac,Windows和Linux上发送通知(接收回调通知)[Github上2623 stars]. Mikael Brevik 提供
No 15
Pdf-bot: 一个node队列接口通过无界面的Chrome生成PDF。 附带一个CLI,S3存储和webhooks,用于通知订阅者有关生成的PDF文件 [Github上 2124 stars]. Esben Petersen 提供
No 16
Node-compiler: 将你的Node.js应用程序编译成一个可执行文件[Github上 1904 stars]. Minqi Pan 提供
No 17
Massive-js: 一个用于Node.js和PostgreSQL的数据映射器。 [Github上 1977 stars].
No 18
Ohm: 用于构建解析器,解释器,编译器等的库[Github上 1696 stars].Lyft工程师Patrick Dubroy 提供
No 19
Terminal-kit: node.js的终端实用程序 [Github上 970 stars].
No 20
Node-draftlog: 在终端中创建可更新的日志行,并赋予日志以生机[Github上 841 stars]. Ivan Seidel Gomes
No 21
Nodejs-mobile: 适用于Android和iOS的成熟的Node.js运行环境 [733 stars on Github].
No 22
Dawson: AWS上的一个Node.js的无服务器框架。Simone Lusenti 提供
No 23
Bent: 用于Node.js的w / async / await的函数式的HTTP客户端。 [Github上 358 stars]. Mikeal 提供
No 24
Spikenail: 一个Node.js下的 GraphQL API 框架 [Github上 272 stars]. Igor Lesnenko 提供
No 25
ClusterWS: 一个最小的Node JS http和实时框架,它允许在Node JS Cluster中的Worker之间扩展WebSocket并利用所有可用的CPU [Github上 192 stars]. Dmitrii Goriunov 提供