开源node.js 框架
代码以 OSI 认可的许可证公开的 19 个node.js 框架,附证据进行隐私评级。推荐在前,其余按分数排序。
Koa 等级 D 编辑推荐
Express 背后团队推出的极简 Node.js 网页框架,围绕异步中间件函数构建。
MIT-licensed. 源代码
Express 等级 A
极简的 Node.js 网页框架,为构建网页应用和 API 提供路由和中间件。
MIT-licensed. 源代码
Fastify 等级 A
注重低开销的 Node.js 网页框架,提供插件系统以及基于 JSON Schema 的验证和序列化。
MIT-licensed. 源代码
Elysia 等级 B
专为 Bun 运行时设计的 TypeScript 网页框架,提供端到端类型安全和模式验证。
MIT-licensed. 源代码
Hono 等级 B
基于 Web 标准构建的小型网页框架,可在 Node.js、Bun、Deno、Cloudflare Workers 和其他 JavaScript 运行时上运行。
MIT-licensed. 源代码
Nitro 等级 B
用 JavaScript 和 TypeScript 构建 Web 服务器和 API 的服务器工具包,基于 h3 构建,可部署到多种托管平台和运行时。
MIT-licensed. 源代码
Oak 等级 B
适用于 Deno、Node.js、Bun 和 Cloudflare Workers 上 HTTP 服务器的中间件框架,仿照 Koa 设计,内置路由器。
MIT-licensed. 源代码
Restify 等级 B
用于构建 REST API 的 Node.js 网页服务框架,注重可观测性和正确性。
MIT-licensed. 源代码
AdonisJS 等级 D
以 TypeScript 为先的 Node.js MVC 网页框架,包含路由、ORM、身份验证和验证功能。
MIT-licensed. 源代码
Encore.ts 等级 D
基于 Rust 运行时的 TypeScript 后端框架,API 以及数据库、队列和定时任务等基础设施都在代码中声明。
MPL-2.0-licensed. 源代码
Feathers 等级 D
用于在 Node.js 上构建实时应用和 REST API 的 TypeScript 和 JavaScript 框架。
MIT-licensed. 源代码
LoopBack 等级 D
用于构建 REST API 和微服务的 Node.js TypeScript 框架,支持 OpenAPI、依赖注入和数据库连接器。
MIT-licensed. 源代码
Meteor 等级 D
用于在 Node.js 上构建具有实时数据的网页和移动应用的全栈 JavaScript 平台。
MIT-licensed. 源代码
Moleculer 等级 D
Node.js 微服务框架,提供服务发现、负载均衡、容错和可插拔的消息传输器。
MIT-licensed. 源代码
NestJS 等级 D
用于构建服务器端 Node.js 应用的 TypeScript 框架,在 Express 或 Fastify 之上使用模块、依赖注入和装饰器。
MIT-licensed. 源代码
Total.js 等级 D
用于构建网页应用、REST 服务和实时应用的 Node.js 框架,核心不依赖第三方包,并内置 NoSQL 存储。
MIT-licensed. 源代码
tRPC 等级 D
用于构建端到端类型安全 API 的 TypeScript 库,无需模式定义或代码生成即可在服务器和客户端之间共享类型。
MIT-licensed. 源代码
Hapi 等级 D
用于构建应用和服务的 Node.js 网页框架,内置输入验证、缓存和身份验证支持。
BSD-3-Clause licensed. 源代码
Sails 等级 D
基于 Express 构建的 Node.js MVC 网页框架,提供自动生成的 REST API、WebSocket 支持和 Waterline ORM。
MIT-licensed. 源代码
比较全部 19 个node.js 框架,无论是否开源。