Auth.js

authjs.dev又名 Auth.js、NextAuth.js、Auth.js (NextAuth)

开源的 Web 认证库,内置 GitHub、Google 等 OAuth 提供方,封装会话管理与 CSRF 防护,并给出 Next.js、SvelteKit、Express 等框架的示例,适合 Web 开发者给自己的应用加上第三方账号登录。

工具免费不用登录网页英文开源国内可直接访问

Auth.js 首页截图

Auth.js 是一个免费开源的 Web 认证库,帮开发者在自己的应用里加上「用 GitHub 登录」这类功能。它把 OAuth 流程、会话管理和回调处理都封装好,你只需要在服务端写几行配置,就能让用户通过第三方账号登录,不用自己从头实现授权跳转和令牌交换。

主要功能

它内置了大量 OAuth 提供方,GitHub、Google 等常见平台都有现成配置,也支持自定义提供方。会话管理、CSRF 防护和回调路由都替你处理好了。官方文档里有分步指南,比如「OAuth with GitHub」会一步步教你怎么在 GitHub 上创建应用、填回调地址、写配置代码。你还可以自定义登录页,让它和你的应用设计保持一致。

支持的框架

Auth.js 不绑定单一框架,官方给出了 Next.js、SvelteKit、Express、Qwik 的示例应用,每个都能直接访问或克隆源码。它基于标准 Web API 设计,所以换框架时认证逻辑不用重写。

费用与限制

项目完全免费且开源,代码托管在 GitHub 上,也可以通过 NPM 安装。页面显示 Auth.js 项目现已并入 Better Auth,由 Better Auth Inc. 维护。文档是英文的,使用前需要你对 OAuth 和所用框架有基本了解。

常见问题

Auth.js 收费吗?
Auth.js 免费使用。
用 Auth.js 要登录吗?
不用登录就能用。
Auth.js 国内能访问吗?
本站 11 月 8 日 检测,Auth.js 在国内可以直接访问。
Auth.js 有哪些平台 / App?
支持 网页。
Auth.js 的替代品有哪些?
本站整理了 4 个替代品,例如 Passport.js、Clerk、Supabase Auth、Lucia。

替代品 全部 4 个 →

Passport.js国内可直接访问 跑在 Node.js 上的认证中间件,用「策略」机制接入用户名密码和 GitHub、Google 等 500 多种登录方式,不接管路由与会话,适合用 Express 写应用、要同时支持多种第三方登录的后端开发者逐个对接 OAuth。同为 Node.js 开源认证库,策略机制覆盖 OAuth 登录,框架适配更广、生态更成熟 Clerk有免费版要登录国内可直接访问 面向现代 Web 框架的托管认证与用户管理服务,提供登录注册组件、20 多种社交登录、多因素认证和组织权限,适合用 Next.js 或 React 的前端团队在快速上线时接入。替代 OAuth 登录与会话管理这一块:托管服务省去自建后端,但需依赖其云平台并注册账号 Supabase Auth有免费版要登录国内可直接访问 Supabase 平台内置的用户认证系统,提供社交登录、邮箱密码、魔法链接、手机验证和多因素认证,数据存在自己的 Postgres 库里,给开发者做应用登录用。替代第三方登录与会话这一块:社交登录开箱即用,但认证绑定 Supabase 平台与数据库 Lucia免费国内可直接访问 面向 TypeScript 开发者的开源身份验证库,封装注册登录、会话管理与第三方 OAuth 接入,2025 年 3 月已停止维护,现提供单文件替代实现与迁移指引,适合已用 Lucia 写过项目、需要找迁移路径的开发者。替代会话管理与 OAuth 接入这一块:同为 TypeScript 开源库,但项目已停止维护

收录于 2025 年 1 月 · 更新于 11 月 8 日 · 本站 11 月 8 日 检测 · 浏览 376 · 报告问题

替代品 4 个打开官网authjs.dev