Express 的隐私和开源替代方案
按与 Express 相同的公开隐私标准评级的 15 个node.js 框架,编辑推荐排在前面。
替代方案
Koa 等级 D 编辑推荐
Express 背后团队推出的极简 Node.js 网页框架,围绕异步中间件函数构建。
推荐理由: Express 背后团队推出的小巧核心,基于异步中间件构建。采用 MIT 许可证,没有遥测。
按node.js 框架的标准,Koa 得分 50/100(等级 D)。 它满足 4 项标准中的 2 项:开源和无广告或数据出售。 它不满足无跟踪器或遥测和独立审计。.
Fastify 等级 A
注重低开销的 Node.js 网页框架,提供插件系统以及基于 JSON Schema 的验证和序列化。
总部位于美国 (五眼联盟)。 按node.js 框架的标准,Fastify 得分 100/100(等级 A)。 它满足 4 项标准中的 4 项:开源、无跟踪器或遥测、无广告或数据出售和独立审计。 它的总部位于美国:五眼联盟成员; 受美国 CLOUD Act 约束。.
Elysia 等级 B
专为 Bun 运行时设计的 TypeScript 网页框架,提供端到端类型安全和模式验证。
按node.js 框架的标准,Elysia 得分 80/100(等级 B)。 它满足 4 项标准中的 3 项:开源、无跟踪器或遥测和无广告或数据出售。 它不满足独立审计。.
Hono 等级 B
基于 Web 标准构建的小型网页框架,可在 Node.js、Bun、Deno、Cloudflare Workers 和其他 JavaScript 运行时上运行。
按node.js 框架的标准,Hono 得分 80/100(等级 B)。 它满足 4 项标准中的 3 项:开源、无跟踪器或遥测和无广告或数据出售。 它不满足独立审计。.
Nitro 等级 B
用 JavaScript 和 TypeScript 构建 Web 服务器和 API 的服务器工具包,基于 h3 构建,可部署到多种托管平台和运行时。
按node.js 框架的标准,Nitro 得分 80/100(等级 B)。 它满足 4 项标准中的 3 项:开源、无跟踪器或遥测和无广告或数据出售。 它不满足独立审计。.
Oak 等级 B
适用于 Deno、Node.js、Bun 和 Cloudflare Workers 上 HTTP 服务器的中间件框架,仿照 Koa 设计,内置路由器。
按node.js 框架的标准,Oak 得分 80/100(等级 B)。 它满足 4 项标准中的 3 项:开源、无跟踪器或遥测和无广告或数据出售。 它不满足独立审计。.
Restify 等级 B
用于构建 REST API 的 Node.js 网页服务框架,注重可观测性和正确性。
按node.js 框架的标准,Restify 得分 80/100(等级 B)。 它满足 4 项标准中的 3 项:开源、无跟踪器或遥测和无广告或数据出售。 它不满足独立审计。.
AdonisJS 等级 D
以 TypeScript 为先的 Node.js MVC 网页框架,包含路由、ORM、身份验证和验证功能。
按node.js 框架的标准,AdonisJS 得分 50/100(等级 D)。 它满足 4 项标准中的 2 项:开源和无广告或数据出售。 它不满足无跟踪器或遥测和独立审计。.
Encore.ts 等级 D
基于 Rust 运行时的 TypeScript 后端框架,API 以及数据库、队列和定时任务等基础设施都在代码中声明。
总部位于瑞典 (十四眼联盟)。 按node.js 框架的标准,Encore.ts 得分 50/100(等级 D)。 它满足 4 项标准中的 2 项:开源和无广告或数据出售。 它不满足无跟踪器或遥测和独立审计。 它的总部位于瑞典:十四眼联盟成员; 欧盟成员(GDPR)。.
Feathers 等级 D
用于在 Node.js 上构建实时应用和 REST API 的 TypeScript 和 JavaScript 框架。
按node.js 框架的标准,Feathers 得分 50/100(等级 D)。 它满足 4 项标准中的 2 项:开源和无广告或数据出售。 它不满足无跟踪器或遥测和独立审计。.
LoopBack 等级 D
用于构建 REST API 和微服务的 Node.js TypeScript 框架,支持 OpenAPI、依赖注入和数据库连接器。
总部位于美国 (五眼联盟)。 按node.js 框架的标准,LoopBack 得分 50/100(等级 D)。 它满足 4 项标准中的 2 项:开源和无广告或数据出售。 它不满足无跟踪器或遥测和独立审计。 它的总部位于美国:五眼联盟成员; 受美国 CLOUD Act 约束。.
Meteor 等级 D
用于在 Node.js 上构建具有实时数据的网页和移动应用的全栈 JavaScript 平台。
按node.js 框架的标准,Meteor 得分 50/100(等级 D)。 它满足 4 项标准中的 2 项:开源和无广告或数据出售。 它不满足无跟踪器或遥测和独立审计。.
Moleculer 等级 D
Node.js 微服务框架,提供服务发现、负载均衡、容错和可插拔的消息传输器。
按node.js 框架的标准,Moleculer 得分 50/100(等级 D)。 它满足 4 项标准中的 2 项:开源和无广告或数据出售。 它不满足无跟踪器或遥测和独立审计。.
NestJS 等级 D
用于构建服务器端 Node.js 应用的 TypeScript 框架,在 Express 或 Fastify 之上使用模块、依赖注入和装饰器。
按node.js 框架的标准,NestJS 得分 50/100(等级 D)。 它满足 4 项标准中的 2 项:开源和无广告或数据出售。 它不满足无跟踪器或遥测和独立审计。.
Total.js 等级 D
用于构建网页应用、REST 服务和实时应用的 Node.js 框架,核心不依赖第三方包,并内置 NoSQL 存储。
总部位于斯洛伐克。 按node.js 框架的标准,Total.js 得分 50/100(等级 D)。 它满足 4 项标准中的 2 项:开源和无广告或数据出售。 它不满足无跟踪器或遥测和独立审计。 它的总部位于斯洛伐克:不属于五眼、九眼或十四眼联盟; 欧盟成员(GDPR)。.