[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3610":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":15,"starSnapshotCount":15,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},3610,"better-auth","better-auth\u002Fbetter-auth","The most comprehensive authentication framework","https:\u002F\u002Fbetter-auth.com",null,"TypeScript",28671,2612,40,339,0,16,72,413,69,45,"MIT License",false,"main",[25,26,27,28,29,30,31,32],"authentication","iam","oauth","oauth2","oidc","sso","stripe","typescript","2026-06-12 02:00:51","\u003Cdiv align=\"center\">\n  \u003Cpicture>\n    \u003Csource srcset=\".\u002Fbanner-dark.png\" media=\"(prefers-color-scheme: dark)\"\u002F>\n    \u003Csource srcset=\".\u002Fbanner-light.png\" media=\"(prefers-color-scheme: light)\"\u002F>\n    \u003Cimg src=\".\u002Fbanner-light.png\" alt=\"Better Auth Logo\"\u002F>\n  \u003C\u002Fpicture>\n\n  [![npm](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fbetter-auth?style=flat&colorA=000000&colorB=000000)](https:\u002F\u002Fnpm.chart.dev\u002Fbetter-auth?primary=neutral&gray=neutral&theme=dark)\n  [![npm version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fbetter-auth.svg?style=flat&colorA=000000&colorB=000000)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fbetter-auth)\n  [![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fbetter-auth\u002Fbetter-auth?style=flat&colorA=000000&colorB=000000)](https:\u002F\u002Fgithub.com\u002Fbetter-auth\u002Fbetter-auth\u002Fstargazers)\n\n  \u003Cp>\n    \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002Fbetter-auth\">Discord\u003C\u002Fa>\n    ·\n    \u003Ca href=\"https:\u002F\u002Fbetter-auth.com\">Website\u003C\u002Fa>\n    ·\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbetter-auth\u002Fbetter-auth\u002Fissues\">Issues\u003C\u002Fa>\n  \u003C\u002Fp>\n\u003C\u002Fdiv>\n\n## Better Auth\n\nBetter Auth is a framework-agnostic authentication (and authorization) framework for TypeScript. It provides a comprehensive set of features out of the box and includes a plugin ecosystem that simplifies adding advanced functionalities with minimal code in a short amount of time. Whether you need 2FA, multi-tenant support, or other complex features, it lets you focus on building your actual application instead of reinventing the wheel.\n\n### Why Better Auth\n\nAuthentication in the TypeScript ecosystem is a half-solved problem. Other open-source libraries often require a lot of additional code for anything beyond basic authentication. Rather than just pushing third-party services as the solution, I believe we can do better as a community—hence, Better Auth.\n\n## Contribution\n\nBetter Auth is a free and open source project licensed under the [MIT License](.\u002FLICENSE.md). You are free to do whatever you want with it.\n\nYou could help continuing its development by:\n\n- [Contribute to the source code](.\u002FCONTRIBUTING.md)\n- [Suggest new features and report issues](https:\u002F\u002Fgithub.com\u002Fbetter-auth\u002Fbetter-auth\u002Fissues)\n\n## Security\nIf you discover a security vulnerability within Better Auth, please send an e-mail to [security@better-auth.com](mailto:security@better-auth.com).\n\nAll reports will be promptly addressed, and you'll be credited accordingly.\n","Better Auth 是一个全面的认证和授权框架，专为 TypeScript 设计。它提供了开箱即用的强大功能集，包括双因素认证、多租户支持等复杂特性，并且拥有丰富的插件生态系统，可以快速轻松地扩展更多高级功能。该框架采用框架无关的设计理念，适用于任何需要安全认证机制的应用场景，无论是企业级应用还是个人项目，都能显著减少开发者在身份验证方面的重复工作量。",2,"2026-06-11 02:54:57","top_language"]