前言:当选择nodejs作为后端框架时,对新手这篇文章还是有很大参考价值。
发布时间以首个版本发布(0.x)为准。

增长值得关注的有:nestjs、strapi 两大框架。
第一名: express 59.8k (2010年1月发布) 目前star 和下载量最高的老牌框架。
https://github.com/expressjs/expressgithub.com/expressjs/expressgithub.com/expressjs/express
第二名: nest.js 54k (2017年11月发布) 目前上榜框架中发布最晚,也是star 最高且增长最快的 typescript 后端框架。
GitHub - nestjs/nest: A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) github.com/nestjs/nestgithub.com/nestjs/nest
Nest.js 中文文档docs.nestjs.cn/docs.nestjs.cn/
第三名:strapi 51.6k , 开源的 node.js CMS ,快速构建 API
https://github.com/strapi/strapigithub.com/strapi/strapigithub.com/strapi/strapi
第四名:meteor 43.3k (2012年发布)构建现代 Web 应用程序的超简单框架。
meteor/meteorgithub.com/meteor/meteorgithub.com/meteor/meteor
第五名: koa 33.6k (2013年11月发布) express 的继任者。
https://github.com/koajs/koagithub.com/koajs/koagithub.com/koajs/koa
第六名: fastify 26.3k (2016年10月) 目前性能最好的 node.js 框架。
fastify/fastifygithub.com/fastify/fastifygithub.com/fastify/fastify
第七名: sails 22.4k (2012年7月) 最早的 node.js 类 ror 框架。
https://github.com/balderdashy/sailsgithub.com/balderdashy/sailsgithub.com/balderdashy/sails
第八名:egg 18.3k (2016年7月) 阿里开源的 node.js 框架,国内使用较为普及。
https://github.com/eggjs/egggithub.com/eggjs/egggithub.com/eggjs/egg
第九名:feathers 14.3k ,使用 JavaScript 或 TypeScript 创建实时应用程序和REST API 。
https://github.com/feathersjs/feathersgithub.com/feathersjs/feathersgithub.com/feathersjs/feathers
第十名: hapi 14.2k (2012年8月) 老牌的 node.js 框架。
GitHub - hapijs/hapi: The Simple, Secure Framework Developers Trustgithub.com/hapijs/hapigithub.com/hapijs/hapi
第十一名: adonis 13.5k (2015年10月) 类似 laravel 的 node.js 框架。
GitHub - adonisjs/core: The Node.js Framework highly focused on developer ergonomics, stability and confidencegithub.com/adonisjs/coregithub.com/adonisjs/core
第十二名: loopback 13.3k (2013年6月) 可以自动生成增删改查的 node.js 框架。
GitHub - strongloop/loopback: LoopBack makes it easy to build modern applications that require complex integrations.github.com/strongloop/loopback
第十三名: polemo 11.6k (2012年12月) 网易开源的游戏后端框架。
https://github.com/NetEase/pomelogithub.com/NetEase/pomelogithub.com/NetEase/pomelo
值得关注的框架:
webiny:
想要构建 API?使用开箱即用的工具,您可以立即将项目部署到云中(目前仅限 AWS)。
webiny/webiny-jsgithub.com/webiny/webiny-jsgithub.com/webiny/webiny-js
supabase 34.7k 开源的 Firebase 替代品
GitHub - supabase/supabase: The open source Firebase alternative. Follow to stay updated about our public Beta.github.com/supabase/supabasegithub.com/supabase/supabase
Nhost 开源的Firebase替代品,带有GraphQL:
GitHub - nhost/nhost: The Open Source Firebase Alternative with GraphQL.github.com/nhost/nhost
相关教程书籍推荐:
node.js 相关资料和书籍docs.nestjs.cn/8/awesomedocs.nestjs.cn/9/awesome