Passport.js 的替代品

4 个可以替代 Passport.js 的工具。费用、登录、平台与可访问性都是本站实测或从官网核对的。

Passport.js
passportjs.org

跑在 Node.js 上的认证中间件,用「策略」机制接入用户名密码和 GitHub、Google 等 500 多种登录方式,不接管路由与会话,适合用 Express 写应用、要同时支持多种第三方登录的后端开发者逐个对接 OAuth。

工具网页英文国内可直接访问

对比

条目费用登录平台国内可直接访问一句
Supabase Auth 有免费版 要登录 网页 可以 替代认证这一块:社交登录、邮箱密码、多因素都现成,但绑定 Supabase 平台与自家数据库
Clerk 有免费版 要登录 网页 可以 替代认证这一块:登录组件和 20 多种社交登录开箱即用,但换成托管服务、用户数据不在自己手里
Lucia 免费 — 网页 可以 替代认证这一块:同为 TS 会话与 OAuth 库,更轻但策略数量远少于 Passport
Appwrite 有免费版 要登录 网页 可以 替代认证这一块:开源可自部署,认证与数据库存储打包,但需整体接入 Appwrite 平台

详细介绍

部分替代 4
Supabase Auth有免费版要登录国内可直接访问 Supabase 平台内置的用户认证系统,提供社交登录、邮箱密码、魔法链接、手机验证和多因素认证,数据存在自己的 Postgres 库里,给开发者做应用登录用。替代认证这一块:社交登录、邮箱密码、多因素都现成,但绑定 Supabase 平台与自家数据库 Clerk有免费版要登录国内可直接访问 面向现代 Web 框架的托管认证与用户管理服务,提供登录注册组件、20 多种社交登录、多因素认证和组织权限,适合用 Next.js 或 React 的前端团队在快速上线时接入。替代认证这一块:登录组件和 20 多种社交登录开箱即用,但换成托管服务、用户数据不在自己手里 Lucia免费国内可直接访问 面向 TypeScript 开发者的开源身份验证库,封装注册登录、会话管理与第三方 OAuth 接入,2025 年 3 月已停止维护,现提供单文件替代实现与迁移指引,适合已用 Lucia 写过项目、需要找迁移路径的开发者。替代认证这一块:同为 TS 会话与 OAuth 库,更轻但策略数量远少于 Passport Appwrite有免费版要登录国内可直接访问 开源的后端平台,把用户认证、数据库、文件存储、云函数、网站托管和消息推送打包成一套统一服务,适合想省掉后端基础设施搭建、用 Next.js 或 Flutter 快速起步的独立开发者与中小团队。替代认证这一块:开源可自部署,认证与数据库存储打包,但需整体接入 Appwrite 平台

还有:Keycloak、Auth.js (NextAuth.js)、Grant(未收录)

更新于 11 月 8 日 · 报告问题

查看详情 打开官网passportjs.org