发布时间以首个版本发布(0.x)为准。
排名 | 框架名称 | star数 | 语言 | 首个版本发布时间 | github地址 | 备注 |
---|---|---|---|---|---|---|
1 | express | 46k | js | 2010年1月 | https://github.com/expressjs/express | star和下载量最高的老牌框架 |
2 | koa | 27.7k | js | 2013年11月 | https://github.com/koajs/koa | |
3 | nest | 21k | ts | 2017年11月 | https://github.com/nestjs/nest | 增长最快的框架 |
4 | sails | 21k | js | 2012年7月 | https://github.com/balderdashy/sails | 最早的类ror框架 |
5 | egg | 14.1k | js | 2016年7月 | https://github.com/eggjs/egg | 阿里开源的node.js框架 |
6 | loopback | 12.9k | js/ts | 2013年6月 | https://github.com/strongloop/loopback & https://github.com/strongloop/loopback-next | |
7 | fastify | 12.4k | js | 2016年10月 | https://github.com/fastify/fastify | 性能最好的node.js 框架 |
8 | hapi | 11.7k | js | 2012年8月 | https://github.com/hapijs/hapi | |
9 | pomelo | 10.5k | js | 2012年12月 | https://github.com/NetEase/pomelo | 游戏框架 |
10 | node-restify | 9.5k | js | 2011年5月 | https://github.com/restify/node-restify | |
11 | adonis | 7.2k | ts | 2015年10月 | https://github.com/adonisjs/adonis-framework | 类似laravel的框架 |
26 日更新,nest 增加0.3k。 adonis 增加0.1k 。 其他框架暂未变动。
意义不是特别大,生态足够多,大家按需选择就好了
- 喜欢简单,自己组装koa或者直接express
- 喜欢生态和插件,甚至是开箱即用,egg
- 喜欢ts,就选midway或nest
- 做个api,选hapi或restify
其实也未必star多就好。比如thinkjs,比如https://github.com/darukjs/daruk,虽不在列,但也都是非常优秀的。
百花齐放是好事。
百花齐放是好事。
10月8日再次更新,nest.js 增长 0.3k ,express 增加0.2k ,koa 增加 0.1k,egg 增加0.1k,fastify增加0.1k,hapi 增加0.1k
现在用的是express和egg
国内还是 express koa 多人用
@Nick233333 node.js 一直没在后端领域有大的起色,其实主要还是 传统的 express koa 框架并不能很好解决大型项目以及团队开发的场景。 nest.js 等一众框架能快速增长,恰恰也是解决了这个问题。 从 AOP 思想在其他语言的发展来看, ruby on rails,spring ,laravel 。 nest 也会走向这样的趋势。 所以得看解决了什么问题了
@zuohuadong 国内用的不多吧 有没有开源项目参考一下
11月5日更新 ,nest.js 上升至第三。
@yakczh 感谢供图
国内使用,大概率要看是否有中文文档~
很给力 nest入门教程: https://cnodejs.org/topic/5d9be327ece3813ad9ba04cc