Auth & identity

Better Auth

TypeScript를 위한 프레임워크 독립적인 인증·인가——여러분 자신의 앱에서, 여러분 자신의 데이터베이스를 대상으로 실행

better-auth/better-authTypeScript29,198 as of 2026-07-17
By Jake Luo · Published 2026년 7월 17일

Better Auth는 TypeScript를 위한 오픈소스이자 프레임워크 독립적인 인증·인가 프레임워크입니다——핵심에는 회원가입, 로그인, 세션이 있고, 2단계 인증·패스키·SSO(싱글 사인온)·멀티테넌시 같은 더 까다로운 부분은 직접 만드는 대신 플러그인으로 추가합니다. 2026년 7월 기준 GitHub 스타 29,198개를 기록했고, MIT 라이선스이며, Drizzle·Prisma·Kysely·MongoDB용 어댑터를 통해 사용자 기록을 여러분 자신의 데이터베이스에 보관합니다. 창업자에게는 방문자가 사용자가 되는 바로 그 지점에서 몇 주 분량의 차별화되지 않는 작업을 없애 줍니다. 다루지 않는 것은 애초에 얼마나 많은 사람이 로그인 페이지에 도달하는가인데——그것은 별개의 일이고, 대체로 더 어려운 쪽입니다.

Better Auth란 무엇인가

Better Auth(github.com/better-auth/better-auth)는 특정 웹 프레임워크에도, 호스팅형 인증 벤더에도 여러분을 묶어 두지 않는 TypeScript용 인증·인가 프레임워크입니다. 여러분 자신의 애플리케이션 안에서, 여러분 자신의 데이터베이스를 대상으로 실행하며, 회원가입·로그인·세션·계정 관리를 처리합니다. MIT 라이선스이고 TypeScript로 작성되었으며, 2024년 5월부터 활발히 개발되어 왔습니다.

이 프로젝트가 밝히는 존재 이유는 TypeScript 생태계에서 인증이 절반만 해결되어 있다는 것입니다: 대부분의 오픈소스 라이브러리는 기본 로그인만 다루고 그 이상은 여러분이 직접 많은 코드를 써야 하도록 남겨 두며, 흔한 대안은 아이덴티티를 서드파티 서비스에 넘기는 것입니다. 이에 대한 답은 포괄적인 코어에 플러그인 생태계를 더하는 것으로, 고급 기능이 매번 처음부터 다시 만드는 것이 아니라 선택해서 켜는 방식이 됩니다.

실제로 제공하는 것

코어는 일상적인 경로를 다룹니다. 더 흥미로운 부분은 평소라면 미뤄 두었을 작업이 얼마나 이미 패키징되어 있는가입니다——다음은 리포지토리에 자체 플러그인과 어댑터로 담겨 있는 것들입니다.

  • 여러분의 데이터베이스, 여러분의 선택 — Drizzle, Prisma, Kysely, MongoDB용 어댑터가 있어, 사용자 기록이 벤더의 것이 아니라 여러분이 이미 운영하는 데이터베이스에 머뭅니다.
  • 미뤄 두는 보안 작업 — 패스키, 2단계 인증, SSO는 다음 분기로 미루는 재작성이 아니라 플러그인입니다.
  • B2B 배관 작업 — SSO와 SCIM 프로비저닝이 기본 제공되는데, 보통 이 지점이 작은 팀이 아이덴티티 벤더에 본격적으로 비용을 내기 시작하는 순간입니다.
  • 웹 앱을 넘어서 — Expo와 Electron용 패키지에 i18n까지 있어, 같은 인증이 모바일과 데스크톱까지 따라갑니다.
  • 인접한 조각들 — API 키 플러그인, OAuth 프로바이더 패키지, 그리고 구독을 계정에 연결하는 Stripe 연동입니다.

인증은 경계선이지만, 병목인 경우는 드뭅니다

로그인은 방문자가 사용자가 되는 바로 그 경계선에 놓여 있어서, 성장 레버로 다루고 싶은 유혹이 듭니다. 잘해 둘 가치는 있습니다——느리거나, 헷갈리거나, 신뢰하기 어려운 가입 과정은 이미 써 보기로 마음먹은 사람들을 바로 그 순간에 잃게 만듭니다. 하지만 상한선은 낮습니다. 인증을 제대로 하는 것은 수요를 만들어 내는 게 아니라 문제 하나를 없애는 일이기 때문입니다.

Better Auth가 결정하는 것과 결정하지 않는 것
  • 결정하는 것: 가입이 빠르고 안전하며, 빌리는 것이 아니라 여러분이 소유하는 것인지 여부.
  • 결정하지 않는 것: 애초에 적합한 사람이 얼마나 많이 로그인 페이지에 도달하는지.
  • 결정하지 않는 것: 가입한 사람들이 제품이 실제로 유용해지는 지점에 도달하는지 여부.

이 구분에 대한 직접적인 데이터가 우리에게 있습니다. AgentCeres는 매직 링크와 Google OAuth를 이용한 비밀번호 없는 로그인을 운영하는데, 우리 자신의 퍼널을 계측해 보니 사람들이 실제로 이탈하는 지점은 뜻밖이었습니다: 로그인 화면에서의 이탈은 거의 없었습니다. 이탈은 계정이 만들어진 뒤, 제품이 아직 아무 쓸모 있는 일도 해 주기 전에 일어났습니다——그래서 노력은 인증이 아니라 온보딩에 들어갔습니다. Better Auth는 그 경계선에서 몇 주치 노력을 없애 줍니다. 더 어려운 두 가지 일은 그 양옆에 있습니다——적합한 사람을 그곳까지 데려오는 일, 그리고 첫 세션을 가치 있게 만드는 일입니다. AgentCeres——agentceres.com의 AI 성장 책임자——는 그중 첫 번째를 맡습니다: 전문 스페셜리스트들이 사람들을 제품으로 데려오는 SEO·소셜·아웃리치를 초안 잡는 관리형 AI 마케팅 팀이며, 밖으로 나가는 것은 모두 사람이 승인합니다.

FAQ

Better Auth는 무료인가요?
네. Better Auth는 MIT 라이선스의 오픈소스로, 소프트웨어 라이선스 중에서도 손꼽히게 관대한 편입니다: 상업적으로 쓰고, 수정하고, 아무것도 되돌려주지 않아도 배포할 수 있습니다. 여러분 자신의 애플리케이션 안에서 실행하므로 구매해야 할 호스팅 등급이 따로 없습니다——비용은 이미 지불하고 있는 데이터베이스와 서버뿐입니다. 최신 문서와 플러그인 목록은 리포지토리와 better-auth.com을 확인하세요.
Better Auth는 Auth0나 Clerk의 대안인가요?
같은 문제를 반대 방향에서 풉니다. 호스팅형 아이덴티티 서비스는 여러분 대신 인증을 운영하고, 사용자를 저장하며, 성장에 따라 요금을 매깁니다. Better Auth는 여러분이 직접 운영하는 라이브러리라서 사용자 데이터가 여러분의 데이터베이스에 남고 사용자당 청구도 없습니다——대신 배포, 업그레이드, 보안 태세를 여러분이 책임집니다. 어느 쪽이 맞는 거래인지는 아이덴티티를 빌릴지 직접 운영할지, 그리고 사용자 테이블이 커질 때 호스팅 요금제에서 얼마가 나올지에 달려 있습니다.
인증이 전환율에 영향을 주나요?
어느 정도는 그렇고, 누군가 떠나는 이유가 되지 않는 것만으로도 가치가 있습니다——서투르거나 신뢰하기 어려운 가입 과정은 최악의 순간에 사람을 잃게 만듭니다. 하지만 그 효과에는 상한선이 있습니다. 인증을 고치면 이미 들어오고 싶어 했던 방문자 중 일부를 되찾을 뿐, 얼마나 많은 사람이 애초에 나타나는지는 바꾸지 못합니다. 가입이 정체되어 있다면, 원인은 거의 항상 로그인 폼 안이 아니라 그 이전 단계에 있습니다.
Related projects
SaaS Boilerplate인증, 멀티테넌시, 역할 및 권한, i18n, 랜딩 페이지를 갖춘 무료 오픈소스 Next.js SaaS 스타터 키트 — Tailwind CSS, Shadcn UI, TypeScript로 제작Open SaaSWasp 풀스택 프레임워크 위에 구축된 무료 오픈소스 SaaS 보일러플레이트Polar개발자를 위한 오픈소스 머천트 오브 레코드 과금 — 사용량 과금·구독·전 세계 세금을 대신 처리

You built it. Now grow it.

AgentCeres is a managed AI marketing team — specialists draft the SEO, social, and outreach that fill your links, you approve what ships. 14-day free trial, from $19/month.

Start free trialMore projects