{"objects":[{"downloads":{"monthly":438032555,"weekly":101239365},"dependents":"3256","updated":"2026-10-10T00:23:08.155Z","searchScore":63.47485,"package":{"name":"google-auth-library","keywords":["google","api","google apis","client","client library"],"version":"11.2.0","description":"Google APIs Authentication Client Library for Node.js","sanitized_name":"google-auth-library","publisher":{"email":"node-team-npm+wombot@google.com","username":"google-wombot"},"maintainers":[{"email":"node-team-npm+wombot@google.com","username":"google-wombot"}],"license":"Apache-2.0","date":"2026-10-07T21:36:11.064Z","links":{"homepage":"https://github.com/googleapis/google-cloud-node/tree/main/core/packages/google-auth-library-nodejs","repository":"git+https://github.com/googleapis/google-cloud-node.git","bugs":"https://github.com/googleapis/google-cloud-node/issues","npm":"https://www.npmjs.com/package/google-auth-library"}},"score":{"final":63.47485,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":166225489,"weekly":36475699},"dependents":"57","updated":"2026-10-10T00:24:42.803Z","searchScore":61.691963,"package":{"name":"@octokit/auth-token","keywords":["github","octokit","authentication","api"],"version":"6.0.0","description":"GitHub API token authentication for browsers and Node.js","sanitized_name":"@octokit/auth-token","publisher":{"email":"security+octokitbot@github.com","username":"octokitbot"},"maintainers":[{"email":"security+octokitbot@github.com","username":"octokitbot"},{"email":"gregor@martynus.net","username":"gr2m"},{"email":"wolfy1339@outlook.com","username":"wolfy1339"}],"license":"MIT","date":"2025-05-20T06:25:24.426Z","links":{"homepage":"https://github.com/octokit/auth-token.js#readme","repository":"git+https://github.com/octokit/auth-token.js.git","bugs":"https://github.com/octokit/auth-token.js/issues","npm":"https://www.npmjs.com/package/@octokit/auth-token"}},"score":{"final":61.691963,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":128221159,"weekly":30840291},"dependents":"22","updated":"2026-10-10T00:23:57.771Z","searchScore":61.464684,"package":{"name":"@supabase/auth-js","keywords":["auth","supabase","auth","authentication"],"version":"2.117.3","description":"Official SDK for Supabase Auth","sanitized_name":"@supabase/auth-js","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"d0206998-3117-4cec-8e8a-2587f411d4ef","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"etienne@supabase.io","username":"etienne_supa"},{"email":"katerina.skroumpelou@supabase.io","username":"mandarini"}],"license":"MIT","date":"2026-10-07T12:36:31.240Z","links":{"homepage":"https://github.com/supabase/supabase-js/tree/master/packages/core/auth-js","repository":"https://github.com/supabase/supabase-js.git","bugs":"https://github.com/supabase/supabase-js/issues","npm":"https://www.npmjs.com/package/@supabase/auth-js"}},"score":{"final":61.464684,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":96353641,"weekly":20827693},"dependents":"1279","updated":"2026-10-10T00:26:23.135Z","searchScore":60.65226,"package":{"name":"basic-auth","keywords":["basic","auth","authorization","basicauth"],"version":"3.0.0","description":"Basic auth parser","sanitized_name":"basic-auth","publisher":{"email":"npm-oidc-no-reply@github.com","approver":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"trustedPublisher":{"oidcConfigId":"oidc:887ffc00-b876-4f93-8807-04f14639ad68","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"ulisesgascondev@gmail.com","username":"ulisesgascon"},{"email":"hello@blakeembrey.com","username":"blakeembrey"},{"email":"tj@vision-media.ca","username":"tjholowaychuk"},{"email":"doug@somethingdoug.com","username":"dougwilson"},{"email":"jonathanrichardong@gmail.com","username":"jonathanong"},{"email":"jonathanrichardong@gmail.com","username":"jongleberry"}],"license":"MIT","date":"2026-08-03T16:18:25.527Z","links":{"homepage":"https://github.com/jshttp/basic-auth#readme","repository":"git+https://github.com/jshttp/basic-auth.git","bugs":"https://github.com/jshttp/basic-auth/issues","npm":"https://www.npmjs.com/package/basic-auth"}},"score":{"final":60.65226,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":41269232,"weekly":11168812},"dependents":"836","updated":"2026-10-10T00:21:28.186Z","searchScore":59.42384,"package":{"name":"better-auth","keywords":["auth","oauth","oidc","2fa","social","security","typescript","nextjs"],"version":"1.7.7","description":"The most comprehensive authentication framework for TypeScript.","sanitized_name":"better-auth","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"bekacru","type":"user","email":"Bekacru@gmail.com"},"trustedPublisher":{"oidcConfigId":"74ab0c6b-c810-46cf-b6b5-2f64e1322ea8","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"}],"license":"MIT","date":"2026-09-30T21:30:55.572Z","links":{"homepage":"https://better-auth.com","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/better-auth"}},"score":{"final":59.42384,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":108783601,"weekly":19351053},"dependents":"560","updated":"2026-10-10T00:25:27.122Z","searchScore":58.41489,"package":{"name":"registry-auth-token","keywords":["npm","conf","config","npmconf","registry","auth","token","authtoken"],"version":"5.1.1","description":"Get the auth token set for an npm registry (if any)","sanitized_name":"registry-auth-token","publisher":{"email":"espen@hovlandsdal.com","username":"rexxars"},"maintainers":[{"email":"espen@hovlandsdal.com","username":"rexxars"},{"email":"git@leipert.io","username":"leipert"},{"email":"z@kochan.io","username":"zkochan"}],"license":"MIT","date":"2026-01-16T02:08:51.175Z","links":{"homepage":"https://github.com/rexxars/registry-auth-token#readme","repository":"git+ssh://git@github.com/rexxars/registry-auth-token.git","bugs":"https://github.com/rexxars/registry-auth-token/issues","npm":"https://www.npmjs.com/package/registry-auth-token"}},"score":{"final":58.41489,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":42687610,"weekly":10493628},"dependents":"9","updated":"2026-10-10T00:23:40.777Z","searchScore":57.57186,"package":{"name":"@octokit/auth-oauth-user","keywords":["github","api","sdk","toolkit"],"version":"6.0.4","description":"Octokit authentication strategy for OAuth clients","sanitized_name":"@octokit/auth-oauth-user","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:5ba9ab00-3664-46c0-b914-85576c8372a6","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"security+octokitbot@github.com","username":"octokitbot"},{"email":"gregor@martynus.net","username":"gr2m"},{"email":"wolfy1339@outlook.com","username":"wolfy1339"}],"license":"MIT","date":"2026-08-30T22:08:55.456Z","links":{"homepage":"https://github.com/octokit/auth-oauth-user.js#readme","repository":"git+https://github.com/octokit/auth-oauth-user.js.git","bugs":"https://github.com/octokit/auth-oauth-user.js/issues","npm":"https://www.npmjs.com/package/@octokit/auth-oauth-user"}},"score":{"final":57.57186,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":40515753,"weekly":11012296},"dependents":"10","updated":"2026-10-10T00:22:17.943Z","searchScore":55.74406,"package":{"name":"@better-auth/telemetry","keywords":["auth","telemetry","typescript","better-auth"],"version":"1.7.7","description":"Telemetry package for Better Auth","sanitized_name":"@better-auth/telemetry","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"f47d43d5-d4bb-4c2d-a2f2-e4177c310c2a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:30:34.926Z","links":{"homepage":"https://www.better-auth.com","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/telemetry"}},"score":{"final":55.74406,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":33910327,"weekly":8391653},"dependents":"37","updated":"2026-10-10T00:22:14.325Z","searchScore":55.722828,"package":{"name":"@octokit/auth-oauth-app","keywords":["github","octokit","authentication","oauth","api"],"version":"9.0.5","description":"GitHub OAuth App authentication for JavaScript","sanitized_name":"@octokit/auth-oauth-app","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:93ecea8c-8b59-49d1-b23a-0204ad91eeed","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"security+octokitbot@github.com","username":"octokitbot"},{"email":"gregor@martynus.net","username":"gr2m"},{"email":"wolfy1339@outlook.com","username":"wolfy1339"}],"license":"MIT","date":"2026-09-01T19:45:32.249Z","links":{"homepage":"https://github.com/octokit/auth-oauth-app.js#readme","repository":"git+https://github.com/octokit/auth-oauth-app.js.git","bugs":"https://github.com/octokit/auth-oauth-app.js/issues","npm":"https://www.npmjs.com/package/@octokit/auth-oauth-app"}},"score":{"final":55.722828,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":39759025,"weekly":10592331},"dependents":"6","updated":"2026-10-10T00:23:24.997Z","searchScore":55.664684,"package":{"name":"@better-auth/kysely-adapter","keywords":["auth","kysely","adapter","typescript","better-auth"],"version":"1.7.7","description":"Kysely adapter for Better Auth","sanitized_name":"@better-auth/kysely-adapter","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"d597070d-ca69-4420-b515-635a5500d808","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:29:43.323Z","links":{"homepage":"https://www.better-auth.com/docs/adapters/kysely","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/kysely-adapter"}},"score":{"final":55.664684,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":43796210,"weekly":11479477},"dependents":"32","updated":"2026-10-10T00:23:11.848Z","searchScore":55.367622,"package":{"name":"@better-auth/core","keywords":["auth","core","typescript","better-auth"],"version":"1.7.7","description":"The most comprehensive authentication framework for TypeScript.","sanitized_name":"@better-auth/core","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"32f7b30f-7b12-41a7-ba4d-ed1c9de0d101","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:30:24.768Z","links":{"homepage":"https://www.better-auth.com","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/core"}},"score":{"final":55.367622,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":39909627,"weekly":10639675},"dependents":"34","updated":"2026-10-10T00:25:08.256Z","searchScore":55.275417,"package":{"name":"@better-auth/drizzle-adapter","keywords":["auth","drizzle","adapter","typescript","better-auth"],"version":"1.7.7","description":"Drizzle adapter for Better Auth","sanitized_name":"@better-auth/drizzle-adapter","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"6ed917b1-d52a-4bf7-8c49-27a5b6dc0ed5","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:32:56.762Z","links":{"homepage":"https://www.better-auth.com/docs/adapters/drizzle","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/drizzle-adapter"}},"score":{"final":55.275417,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":27433669,"weekly":6639603},"dependents":"599","updated":"2026-10-10T00:20:12.361Z","searchScore":55.261734,"package":{"name":"next-auth","keywords":["react","nodejs","oauth","jwt","oauth2","authentication","nextjs","csrf","oidc","nextauth"],"version":"4.24.15","description":"Authentication for Next.js","sanitized_name":"next-auth","publisher":{"email":"gustavo@better-auth.com","username":"better-gustavo"},"maintainers":[{"email":"info@balazsorban.com","username":"balazsorban"},{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"ISC","date":"2026-07-20T23:19:38.021Z","links":{"homepage":"https://authjs.dev","repository":"git+https://github.com/nextauthjs/next-auth.git","bugs":"https://github.com/nextauthjs/next-auth/issues","npm":"https://www.npmjs.com/package/next-auth"}},"score":{"final":55.261734,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":39740199,"weekly":10585177},"dependents":"3","updated":"2026-10-10T00:23:54.859Z","searchScore":55.26143,"package":{"name":"@better-auth/memory-adapter","keywords":["auth","memory","adapter","typescript","better-auth"],"version":"1.7.7","description":"Memory adapter for Better Auth","sanitized_name":"@better-auth/memory-adapter","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"c9aa32a6-bdae-4c07-bf5e-b921e421c57f","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:29:48.907Z","links":{"homepage":"https://www.better-auth.com","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/memory-adapter"}},"score":{"final":55.26143,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":39653257,"weekly":10564542},"dependents":"4","updated":"2026-10-10T00:23:26.301Z","searchScore":55.174038,"package":{"name":"@better-auth/mongo-adapter","keywords":["auth","mongodb","adapter","typescript","better-auth"],"version":"1.7.7","description":"Mongo adapter for Better Auth","sanitized_name":"@better-auth/mongo-adapter","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"36e062c5-7317-4410-bb9b-1154cc7743e4","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:30:09.945Z","links":{"homepage":"https://www.better-auth.com/docs/adapters/mongodb","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/mongo-adapter"}},"score":{"final":55.174038,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":40468668,"weekly":10096274},"dependents":"251","updated":"2026-10-10T00:23:16.782Z","searchScore":55.17194,"package":{"name":"@octokit/auth-app","keywords":["github","octokit","authentication","api"],"version":"8.3.1","description":"GitHub App authentication for JavaScript","sanitized_name":"@octokit/auth-app","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"octokitbot","type":"user","email":"security+octokitbot@github.com"},"trustedPublisher":{"oidcConfigId":"oidc:3e5305c8-634a-4922-927c-b58d49a5aa08","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"security+octokitbot@github.com","username":"octokitbot"},{"email":"gregor@martynus.net","username":"gr2m"},{"email":"wolfy1339@outlook.com","username":"wolfy1339"}],"license":"MIT","date":"2026-09-01T20:19:53.514Z","links":{"homepage":"https://github.com/octokit/auth-app.js#readme","repository":"git+https://github.com/octokit/auth-app.js.git","bugs":"https://github.com/octokit/auth-app.js/issues","npm":"https://www.npmjs.com/package/@octokit/auth-app"}},"score":{"final":55.17194,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":38896009,"weekly":9045403},"dependents":"132","updated":"2026-10-10T00:24:58.379Z","searchScore":55.090878,"package":{"name":"@octokit/auth-oauth-device","keywords":["github","api","sdk","toolkit"],"version":"8.0.5","description":"GitHub OAuth Device authentication strategy for JavaScript","sanitized_name":"@octokit/auth-oauth-device","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:c3dcb017-5a70-454b-b0d3-3e0a36f91ee7","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"security+octokitbot@github.com","username":"octokitbot"},{"email":"gregor@martynus.net","username":"gr2m"},{"email":"wolfy1339@outlook.com","username":"wolfy1339"}],"license":"MIT","date":"2026-08-30T21:25:32.488Z","links":{"homepage":"https://github.com/octokit/auth-oauth-device.js#readme","repository":"git+https://github.com/octokit/auth-oauth-device.js.git","bugs":"https://github.com/octokit/auth-oauth-device.js/issues","npm":"https://www.npmjs.com/package/@octokit/auth-oauth-device"}},"score":{"final":55.090878,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":39728528,"weekly":10587060},"dependents":"6","updated":"2026-10-10T00:25:34.504Z","searchScore":55.0483,"package":{"name":"@better-auth/prisma-adapter","keywords":["auth","prisma","adapter","typescript","better-auth"],"version":"1.7.7","description":"Prisma adapter for Better Auth","sanitized_name":"@better-auth/prisma-adapter","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"a0f87a56-2059-4ff9-a9f3-dbb707661f88","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:29:49.372Z","links":{"homepage":"https://www.better-auth.com/docs/adapters/prisma","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/prisma-adapter"}},"score":{"final":55.0483,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":18174376,"weekly":3983219},"dependents":"5","updated":"2026-10-10T00:21:00.379Z","searchScore":53.9179,"package":{"name":"@octokit/auth-unauthenticated","keywords":["github","octokit","authentication","api"],"version":"7.0.5","description":"GitHub API token authentication for browsers and Node.js","sanitized_name":"@octokit/auth-unauthenticated","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:b52f519d-cfda-4427-bc4c-5d4ce1f0bb0a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"security+octokitbot@github.com","username":"octokitbot"},{"email":"gregor@martynus.net","username":"gr2m"},{"email":"wolfy1339@outlook.com","username":"wolfy1339"}],"license":"MIT","date":"2026-09-01T19:57:29.808Z","links":{"homepage":"https://github.com/octokit/auth-unauthenticated.js#readme","repository":"git+https://github.com/octokit/auth-unauthenticated.js.git","bugs":"https://github.com/octokit/auth-unauthenticated.js/issues","npm":"https://www.npmjs.com/package/@octokit/auth-unauthenticated"}},"score":{"final":53.9179,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":18458440,"weekly":4491024},"dependents":"4","updated":"2026-10-10T00:23:41.894Z","searchScore":53.63443,"package":{"name":"@vercel/cli-auth","keywords":[],"version":"0.3.10","description":"Used by Vercel's CLIs to handle authentication","sanitized_name":"@vercel/cli-auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"f48fe5ec-d894-458f-8586-ecb4268b7e15","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"matheus.frndes@gmail.com","username":"matheuss"},{"email":"matt.j.straka@gmail.com","username":"matt.straka"},{"email":"infra+release@vercel.com","username":"vercel-release-bot"},{"email":"team@zeit.co","username":"zeit-bot"}],"date":"2026-10-02T15:01:08.683Z","links":{"homepage":"https://github.com/vercel/vercel#readme","repository":"git+https://github.com/vercel/vercel.git","bugs":"https://github.com/vercel/vercel/issues","npm":"https://www.npmjs.com/package/@vercel/cli-auth"}},"score":{"final":53.63443,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":20946865,"weekly":4869748},"dependents":"159","updated":"2026-10-10T00:23:07.627Z","searchScore":53.50139,"package":{"name":"@auth/core","keywords":["authentication","authjs","jwt","oauth","oidc","passwordless","standard","vanilla","webapi"],"version":"0.41.3","description":"Authentication for the Web.","sanitized_name":"@auth/core","publisher":{"email":"gustavo@better-auth.com","actor":{"name":"balazsorban","type":"user","email":"info@balazsorban.com"},"username":"better-gustavo"},"maintainers":[{"email":"gustavo@better-auth.com","username":"better-gustavo"},{"email":"Bekacru@gmail.com","username":"bekacru"}],"license":"ISC","date":"2026-07-20T21:52:05.342Z","links":{"homepage":"https://authjs.dev","repository":"git+https://github.com/nextauthjs/next-auth.git","bugs":"https://github.com/nextauthjs/next-auth/issues","npm":"https://www.npmjs.com/package/@auth/core"}},"score":{"final":53.50139,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":70386538,"weekly":16942702},"dependents":"9","updated":"2026-10-10T00:20:53.072Z","searchScore":52.034935,"package":{"name":"@firebase/auth-interop-types","keywords":[],"version":"0.2.6","description":"@firebase/auth interop Types","sanitized_name":"@firebase/auth-interop-types","publisher":{"email":"node-team-npm+wombot@google.com","username":"google-wombot"},"maintainers":[{"email":"firebase-npm@google.com","username":"firebase-ops"},{"email":"feiyang.chen1@gmail.com","username":"feiyang.chen"},{"email":"node-team-npm+wombot@google.com","username":"google-wombot"},{"email":"chholland@google.com","username":"chholland"}],"license":"Apache-2.0","date":"2026-08-19T20:19:06.400Z","links":{"homepage":"https://github.com/firebase/firebase-js-sdk#readme","repository":"git+https://github.com/firebase/firebase-js-sdk.git","bugs":"https://github.com/firebase/firebase-js-sdk/issues","npm":"https://www.npmjs.com/package/@firebase/auth-interop-types"}},"score":{"final":52.034935,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":64916330,"weekly":17537482},"dependents":"85","updated":"2026-10-10T00:24:19.490Z","searchScore":51.62078,"package":{"name":"@better-auth/utils","keywords":["auth","utils","typescript","better-auth","better-auth-utils"],"version":"0.5.0","description":"A collection of utilities for better-auth","sanitized_name":"@better-auth/utils","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"bekacru","type":"user","email":"Bekacru@gmail.com"},"trustedPublisher":{"oidcConfigId":"oidc:1ccf14d2-6e0e-47b7-85f2-d394fe6d8713","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-07-25T07:39:13.646Z","links":{"homepage":"https://github.com/better-auth/utils#readme","repository":"git+https://github.com/better-auth/utils.git","bugs":"https://github.com/better-auth/utils/issues","npm":"https://www.npmjs.com/package/@better-auth/utils"}},"score":{"final":51.62078,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":5459639,"weekly":1196957},"dependents":"691","updated":"2026-10-10T00:19:52.254Z","searchScore":50.93145,"package":{"name":"amazon-cognito-identity-js","keywords":["amazon","aws","cognito","identity","react-native","reactnative"],"version":"6.3.20","description":"Amazon Cognito Identity Provider JavaScript SDK","sanitized_name":"amazon-cognito-identity-js","publisher":{"email":"aws-amplify@amazon.com","username":"aws-amplify-ops"},"maintainers":[{"email":"osa-3p@amazon.com","username":"amzn-oss"},{"email":"aws-amplify@amazon.com","username":"aws-amplify-ops"},{"email":"aws-amplify-uibuilder@amazon.com","username":"amplify-studio-uibuilder"},{"email":"amplify-codegen+npm@amazon.com","username":"amplify-codegen"},{"email":"amplify-data-dev+npm@amazon.com","username":"amplify-data-dev-npm"},{"email":"amplify-data-dev@amazon.com","username":"aws-amplify-data-runtime"},{"email":"manuel.iglesias@gmail.com","username":"manuel.iglesias"},{"email":"michaellabieniec@gmail.com","username":"mlabieniec"},{"email":"trestian@amazon.com","username":"itrestian"},{"email":"wenzhuo235@gmail.com","username":"powerful23"},{"email":"rthrelkeld1980@gmail.com","username":"undefobj"}],"license":"Apache-2.0","date":"2026-07-04T09:07:51.995Z","links":{"homepage":"http://aws.amazon.com/cognito","repository":"git+https://github.com/aws-amplify/amplify-js.git","bugs":"https://github.com/aws-amplify/amplify-js/issues","npm":"https://www.npmjs.com/package/amazon-cognito-identity-js"}},"score":{"final":50.93145,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4693098,"weekly":1213681},"dependents":"17","updated":"2026-10-10T00:21:54.062Z","searchScore":50.741146,"package":{"name":"@better-auth/expo","keywords":["auth","expo","react-native","typescript","better-auth"],"version":"1.7.7","description":"Better Auth integration for Expo and React Native applications.","sanitized_name":"@better-auth/expo","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"bekacru","type":"user","email":"Bekacru@gmail.com"},"trustedPublisher":{"oidcConfigId":"838d5f5b-a6d3-4846-a38a-f5fd3222ac60","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:29:42.039Z","links":{"homepage":"https://www.better-auth.com/docs/integrations/expo","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/expo"}},"score":{"final":50.741146,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":42364051,"weekly":10097230},"dependents":"24","updated":"2026-10-10T00:22:22.140Z","searchScore":50.693657,"package":{"name":"@firebase/auth-types","keywords":[],"version":"0.13.2","description":"@firebase/auth Types","sanitized_name":"@firebase/auth-types","publisher":{"email":"node-team-npm+wombot@google.com","username":"google-wombot"},"maintainers":[{"email":"firebase-npm@google.com","username":"firebase-ops"},{"email":"feiyang.chen1@gmail.com","username":"feiyang.chen"},{"email":"node-team-npm+wombot@google.com","username":"google-wombot"},{"email":"chholland@google.com","username":"chholland"}],"license":"Apache-2.0","date":"2026-08-19T20:17:58.483Z","links":{"homepage":"https://github.com/firebase/firebase-js-sdk#readme","repository":"git+https://github.com/firebase/firebase-js-sdk.git","bugs":"https://github.com/firebase/firebase-js-sdk/issues","npm":"https://www.npmjs.com/package/@firebase/auth-types"}},"score":{"final":50.693657,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6143699,"weekly":1346902},"dependents":"11","updated":"2026-10-10T00:30:55.041Z","searchScore":50.588634,"package":{"name":"@walletconnect/relay-auth","keywords":["relay","auth","jwt","did","eddsa","ed25519"],"version":"1.1.0","description":"Relay Client Authentication","sanitized_name":"@walletconnect/relay-auth","publisher":{"email":"gancho@walletconnect.com","username":"gancho_walletconnect"},"maintainers":[{"email":"alexanderderekrein@gmail.com","username":"cyberdrk"},{"email":"npm-org@reown.com","username":"reown-npm-org"}],"license":"MIT","date":"2025-01-24T09:22:17.147Z","links":{"homepage":"https://github.com/walletconnect/walletconnect-utils","repository":"git+https://github.com/walletconnect/walletconnect-utils.git","bugs":"https://github.com/walletconnect/walletconnect-utils/issues","npm":"https://www.npmjs.com/package/@walletconnect/relay-auth"}},"score":{"final":50.588634,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":7336426,"weekly":1894272},"dependents":"70","updated":"2026-10-10T00:25:00.670Z","searchScore":50.435963,"package":{"name":"@better-auth/passkey","keywords":["auth","passkey","typescript","better-auth"],"version":"1.7.7","description":"Passkey plugin for Better Auth","sanitized_name":"@better-auth/passkey","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"e468bcb0-4335-47c5-b617-927d4932e494","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:29:49.362Z","links":{"homepage":"https://www.better-auth.com/docs/plugins/passkey","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/passkey"}},"score":{"final":50.435963,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":38052735,"weekly":8119374},"dependents":"212","updated":"2026-10-10T00:25:49.415Z","searchScore":50.360493,"package":{"name":"@supabase/ssr","keywords":["Supabase","SSR","Server-Side","Rendering","Next","Next.js","NextJS","Remix","Svelte","SvelteKit","Postgres"],"version":"0.12.7","description":"Use the Supabase JavaScript library in popular server-side rendering (SSR) frameworks.","sanitized_name":"@supabase/ssr","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:877f5e48-b81e-403d-a4ff-8c991699b703","id":"github"},"username":"GitHub Actions"},"maintainers":[],"license":"MIT","date":"2026-09-08T08:14:27.765Z","links":{"homepage":"https://github.com/supabase/ssr#readme","repository":"git+https://github.com/supabase/ssr.git","bugs":"https://github.com/supabase/ssr/issues","npm":"https://www.npmjs.com/package/@supabase/ssr"}},"score":{"final":50.360493,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":42529664,"weekly":10138220},"dependents":"5","updated":"2026-10-10T00:21:15.124Z","searchScore":50.223213,"package":{"name":"@firebase/auth-compat","keywords":[],"version":"0.6.12","description":"FirebaseAuth compatibility package that uses API style compatible with Firebase@8 and prior versions","sanitized_name":"@firebase/auth-compat","publisher":{"email":"node-team-npm+wombot@google.com","actor":{"name":"google-wombot","type":"user","email":"node-team-npm+wombot@google.com"},"username":"google-wombot"},"maintainers":[{"email":"firebase-npm@google.com","username":"firebase-ops"},{"email":"feiyang.chen1@gmail.com","username":"feiyang.chen"},{"email":"node-team-npm+wombot@google.com","username":"google-wombot"},{"email":"chholland@google.com","username":"chholland"}],"license":"Apache-2.0","date":"2026-10-07T19:21:09.605Z","links":{"homepage":"https://github.com/firebase/firebase-js-sdk#readme","repository":"git+https://github.com/firebase/firebase-js-sdk.git","bugs":"https://github.com/firebase/firebase-js-sdk/issues","npm":"https://www.npmjs.com/package/@firebase/auth-compat"}},"score":{"final":50.223213,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3957284,"weekly":814748},"dependents":"115","updated":"2026-10-10T00:22:07.836Z","searchScore":49.89214,"package":{"name":"@backstage/plugin-auth-node","keywords":[],"version":"0.7.6","sanitized_name":"@backstage/plugin-auth-node","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:11:18.756Z","links":{"homepage":"https://backstage.io","repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-node"}},"score":{"final":49.89214,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":7452648,"weekly":2132568},"dependents":"37","updated":"2026-10-10T00:20:30.488Z","searchScore":49.310123,"package":{"name":"@better-auth/oauth-provider","keywords":["auth","oauth","typescript","better-auth"],"version":"1.7.7","description":"An oauth provider plugin for Better Auth","sanitized_name":"@better-auth/oauth-provider","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"55bef045-f643-4593-94af-ed1951df652a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:30:10.222Z","links":{"homepage":"https://www.better-auth.com/docs/plugins/oauth-provider","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/oauth-provider"}},"score":{"final":49.310123,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":12780215,"weekly":3032059},"dependents":"129","updated":"2026-10-10T00:28:44.891Z","searchScore":49.096222,"package":{"name":"basic-auth-connect","keywords":[],"version":"1.1.0","description":"Basic auth middleware for node and connect","sanitized_name":"basic-auth-connect","publisher":{"email":"ulisesgascondev@gmail.com","username":"ulisesgascon"},"maintainers":[{"email":"ulisesgascondev@gmail.com","username":"ulisesgascon"},{"email":"doug@somethingdoug.com","username":"dougwilson"},{"email":"fishrock123@rocketmail.com","username":"fishrock123"},{"email":"tj@vision-media.ca","username":"tjholowaychuk"},{"email":"jonathanrichardong@gmail.com","username":"jongleberry"},{"email":"shtylman@gmail.com","username":"defunctzombie"}],"license":"MIT","date":"2024-09-30T10:16:07.494Z","links":{"homepage":"https://github.com/expressjs/basic-auth-connect#readme","repository":"git+https://github.com/expressjs/basic-auth-connect.git","bugs":"https://github.com/expressjs/basic-auth-connect/issues","npm":"https://www.npmjs.com/package/basic-auth-connect"}},"score":{"final":49.096222,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":5054505,"weekly":1573305},"dependents":"70","updated":"2026-10-10T00:22:18.183Z","searchScore":48.241028,"package":{"name":"@better-auth/api-key","keywords":["auth","api-key","typescript","better-auth"],"version":"1.7.7","description":"API Key plugin for Better Auth.","sanitized_name":"@better-auth/api-key","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"e2d43fe6-03ad-42d6-988a-9f9b61b017b8","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:31:25.315Z","links":{"homepage":"https://www.better-auth.com/docs/plugins/api-key","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/api-key"}},"score":{"final":48.241028,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":48040215,"weekly":11380029},"dependents":"106","updated":"2026-10-10T00:21:49.822Z","searchScore":48.01645,"package":{"name":"@firebase/auth","keywords":[],"version":"1.13.7","description":"The Firebase Authenticaton component of the Firebase JS SDK.","sanitized_name":"@firebase/auth","publisher":{"email":"node-team-npm+wombot@google.com","actor":{"name":"google-wombot","type":"user","email":"node-team-npm+wombot@google.com"},"username":"google-wombot"},"maintainers":[{"email":"firebase-npm@google.com","username":"firebase-ops"},{"email":"feiyang.chen1@gmail.com","username":"feiyang.chen"},{"email":"node-team-npm+wombot@google.com","username":"google-wombot"},{"email":"chholland@google.com","username":"chholland"}],"license":"Apache-2.0","date":"2026-10-07T19:26:09.871Z","links":{"homepage":"https://github.com/firebase/firebase-js-sdk#readme","repository":"git+https://github.com/firebase/firebase-js-sdk.git","bugs":"https://github.com/firebase/firebase-js-sdk/issues","npm":"https://www.npmjs.com/package/@firebase/auth"}},"score":{"final":48.01645,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4963525,"weekly":1090493},"dependents":"490","updated":"2026-10-10T00:26:35.600Z","searchScore":47.962257,"package":{"name":"express-basic-auth","keywords":["express","middleware","basic","auth","authentication","http"],"version":"1.2.1","description":"Plug & play basic auth middleware for express","sanitized_name":"express-basic-auth","publisher":{"email":"me@lionc.de","username":"lionc"},"maintainers":[{"email":"me@lionc.de","username":"lionc"}],"license":"MIT","date":"2021-12-11T16:39:21.240Z","links":{"homepage":"https://github.com/LionC/express-basic-auth#readme","repository":"git+https://github.com/LionC/express-basic-auth.git","bugs":"https://github.com/LionC/express-basic-auth/issues","npm":"https://www.npmjs.com/package/express-basic-auth"}},"score":{"final":47.962257,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3644502,"weekly":816425},"dependents":"51","updated":"2026-10-10T00:23:30.103Z","searchScore":47.832455,"package":{"name":"@auth/prisma-adapter","keywords":["next-auth","next.js","oauth","prisma"],"version":"2.11.3","description":"Prisma adapter for Auth.js","sanitized_name":"@auth/prisma-adapter","publisher":{"email":"gustavo@better-auth.com","actor":{"name":"balazsorban","type":"user","email":"info@balazsorban.com"},"username":"better-gustavo"},"maintainers":[{"email":"gustavo@better-auth.com","username":"better-gustavo"},{"email":"Bekacru@gmail.com","username":"bekacru"}],"license":"ISC","date":"2026-07-20T21:52:53.903Z","links":{"homepage":"https://authjs.dev/reference/adapter/prisma","repository":"git+https://github.com/nextauthjs/next-auth.git","bugs":"https://github.com/nextauthjs/next-auth/issues","npm":"https://www.npmjs.com/package/@auth/prisma-adapter"}},"score":{"final":47.832455,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4000568,"weekly":1113832},"dependents":"19","updated":"2026-10-10T00:21:36.000Z","searchScore":47.722874,"package":{"name":"@better-auth/sso","keywords":["sso","auth","saml","oauth","oidc","openid","openid connect","single sign on","typescript","better-auth"],"version":"1.7.7","description":"SSO plugin for Better Auth","sanitized_name":"@better-auth/sso","publisher":{"actor":{"name":"bekacru","type":"user","email":"Bekacru@gmail.com"},"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"5d33d65e-990e-470e-a52c-b483f4071c5e","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:30:10.260Z","links":{"homepage":"https://www.better-auth.com/docs/plugins/sso","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/sso"}},"score":{"final":47.722874,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":30981931,"weekly":7284447},"dependents":"193","updated":"2026-10-10T00:22:46.330Z","searchScore":47.13473,"package":{"name":"langsmith","keywords":["LLM","Tracing","Evaluation","LangChain"],"version":"0.10.11","description":"Client library to connect to the LangSmith Observability and Evaluation Platform.","sanitized_name":"langsmith","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"wifuhi","type":"user","email":"whinthorn@gmail.com"},"trustedPublisher":{"oidcConfigId":"7e7afe2f-e002-4ce8-a4a3-e3ad61bd1ebc","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"jacoblee93@gmail.com","username":"jacoblee93"},{"email":"david@duong.cz","username":"davidduong"},{"email":"braceasproul@gmail.com","username":"basproul"},{"email":"oss-admin@langchain.dev","username":"lc-oss-admin"}],"license":"MIT","date":"2026-10-09T15:03:06.386Z","links":{"homepage":"https://github.com/langchain-ai/langsmith-javascript#readme","repository":"git+https://github.com/langchain-ai/langsmith-javascript.git","bugs":"https://github.com/langchain-ai/langsmith-javascript/issues","npm":"https://www.npmjs.com/package/langsmith"}},"score":{"final":47.13473,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":120945197,"weekly":30365235},"dependents":"3210","updated":"2026-10-10T00:21:11.174Z","searchScore":47.12904,"package":{"name":"@supabase/supabase-js","keywords":["javascript","typescript","supabase"],"version":"2.117.3","description":"Isomorphic Javascript SDK for Supabase","sanitized_name":"@supabase/supabase-js","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"kiwicopple","type":"user","email":"pcopplestone@gmail.com"},"trustedPublisher":{"oidcConfigId":"6fece97b-518c-4146-b77e-607745536bdd","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"etienne@supabase.io","username":"etienne_supa"},{"email":"katerina.skroumpelou@supabase.io","username":"mandarini"}],"license":"MIT","date":"2026-10-07T12:34:46.951Z","links":{"homepage":"https://github.com/supabase/supabase-js/tree/master/packages/core/supabase-js","repository":"https://github.com/supabase/supabase-js.git","bugs":"https://github.com/supabase/supabase-js/issues","npm":"https://www.npmjs.com/package/@supabase/supabase-js"}},"score":{"final":47.12904,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2153106,"weekly":502397},"dependents":"11","updated":"2026-10-10T00:23:27.111Z","searchScore":47.04133,"package":{"name":"auth","keywords":["auth","cli","typescript","better-auth"],"version":"1.7.7","description":"The CLI for Better Auth","sanitized_name":"auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"602a3d1b-bfb7-4d99-8150-b44dfb229179","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"}],"license":"MIT","date":"2026-09-30T21:32:55.898Z","links":{"homepage":"https://www.better-auth.com/docs/concepts/cli","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/auth"}},"score":{"final":47.04133,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2268471,"weekly":526230},"dependents":"7","updated":"2026-10-10T00:29:29.753Z","searchScore":46.31068,"package":{"name":"http-auth-connect","keywords":["connect","http","basic","digest","access","authentication"],"version":"1.0.6","description":"Connect framework integration with http-auth module.","sanitized_name":"http-auth-connect","publisher":{"email":"gevorg.ha@gmail.com","username":"gevorg"},"maintainers":[{"email":"gevorg.ha@gmail.com","username":"gevorg"}],"license":"MIT","date":"2022-09-21T19:11:01.321Z","links":{"homepage":"https://github.com/http-auth/http-auth-connect","repository":"git+https://github.com/http-auth/http-auth-connect.git","bugs":"http://github.com/http-auth/http-auth-connect/issues","npm":"https://www.npmjs.com/package/http-auth-connect"}},"score":{"final":46.31068,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1227860,"weekly":315397},"dependents":"11","updated":"2026-10-10T00:20:31.539Z","searchScore":46.310493,"package":{"name":"@convex-dev/auth","keywords":["authentication","authorization","auth","login","sign","convex"],"version":"0.0.96","description":"Authentication for Convex","sanitized_name":"@convex-dev/auth","publisher":{"email":"shawn@erquh.art","username":"erquhart"},"maintainers":[{"email":"james@convex.dev","username":"cowling"},{"email":"jordan@convex.dev","username":"jordanhunt"},{"email":"gautam@convex.dev","username":"gautamg795"},{"email":"nipunn1313@gmail.com","username":"nipunn"},{"email":"aritrakh@gmail.com","username":"aritrakh"},{"email":"ian@convex.dev","username":"ianatconvex"},{"email":"christian@convex.dev","username":"dowski-convex"},{"email":"reece@convex.dev","username":"reece-convex"},{"email":"timdoug@convex.dev","username":"timdoug-convex"},{"email":"ayush@convex.dev","username":"ayushdewanconvex"},{"email":"shawn@erquh.art","username":"erquhart"},{"email":"seth@convex.dev","username":"sethconvex"},{"email":"andy@convex.dev","username":"andycai-convex"},{"email":"jamwt@convex.dev","username":"jamwt"},{"email":"nicolas@ettlin.dev","username":"nicolapps"}],"license":"Apache-2.0","date":"2026-09-30T17:12:03.356Z","links":{"homepage":"https://labs.convex.dev/auth","repository":"git+https://github.com/get-convex/convex-auth.git","bugs":"https://github.com/get-convex/convex-auth/issues","npm":"https://www.npmjs.com/package/@convex-dev/auth"}},"score":{"final":46.310493,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4742405,"weekly":1036441},"dependents":"6","updated":"2026-10-10T00:24:10.673Z","searchScore":46.201942,"package":{"name":"google-artifactregistry-auth","keywords":["google","google cloud platform","google cloud","cloud","artifact registry","artifact-registry"],"version":"3.5.0","description":"google-artifactregistry-auth is an npm module that allows you to configure npm to interact with npm repositories stored in Artifact Registry.","sanitized_name":"google-artifactregistry-auth","publisher":{"email":"node-team-npm+wombot@google.com","username":"google-wombot"},"maintainers":[{"email":"node-team-npm+wombot@google.com","username":"google-wombot"}],"license":"Apache-2.0","date":"2025-09-28T02:51:35.270Z","links":{"homepage":"https://github.com/GoogleCloudPlatform/artifact-registry-npm-tools#readme","repository":"git+https://github.com/GoogleCloudPlatform/artifact-registry-npm-tools.git","bugs":"https://github.com/GoogleCloudPlatform/artifact-registry-npm-tools/issues","npm":"https://www.npmjs.com/package/google-artifactregistry-auth"}},"score":{"final":46.201942,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":23742762,"weekly":4987311},"dependents":"29","updated":"2026-10-10T00:23:54.189Z","searchScore":46.05559,"package":{"name":"@aws-sdk/middleware-signing","keywords":[],"version":"3.973.6","description":"[![NPM version](https://img.shields.io/npm/v/@aws-sdk/middleware-signing/latest.svg)](https://www.npmjs.com/package/@aws-sdk/middleware-signing) [![NPM downloads](https://img.shields.io/npm/dm/@aws-sdk/middleware-signing.svg)](https://www.npmjs.com/packag","sanitized_name":"@aws-sdk/middleware-signing","publisher":{"email":"aws-sdk-js-automation@amazon.com","actor":{"name":"aws-sdk-bot","type":"user","email":"aws-sdk-js-automation@amazon.com"},"username":"aws-sdk-bot"},"maintainers":[{"email":"osa-3p@amazon.com","username":"amzn-oss"},{"email":"aws-sdk-js-automation@amazon.com","username":"aws-sdk-bot"}],"license":"Apache-2.0","date":"2026-10-09T20:52:44.073Z","links":{"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/packages-internal/middleware-signing","repository":"git+https://github.com/aws/aws-sdk-js-v3.git","bugs":"https://github.com/aws/aws-sdk-js-v3/issues","npm":"https://www.npmjs.com/package/@aws-sdk/middleware-signing"}},"score":{"final":46.05559,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3984318,"weekly":862418},"dependents":"127","updated":"2026-10-10T00:22:55.207Z","searchScore":45.94701,"package":{"name":"@okta/okta-auth-js","keywords":["Okta","authentication","auth","login"],"version":"8.0.1","description":"The Okta Auth SDK","sanitized_name":"@okta/okta-auth-js","publisher":{"email":"oktauploader@okta.com","username":"oktauploader"},"maintainers":[{"email":"oktauploader@okta.com","username":"oktauploader"}],"license":"Apache-2.0","date":"2026-05-26T18:07:06.526Z","links":{"homepage":"https://github.com/okta/okta-auth-js","repository":"git+https://github.com/okta/okta-auth-js.git","bugs":"https://github.com/okta/okta-auth-js/issues","npm":"https://www.npmjs.com/package/@okta/okta-auth-js"}},"score":{"final":45.94701,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":28643774,"weekly":6547815},"dependents":"213","updated":"2026-10-10T00:19:59.333Z","searchScore":45.663834,"package":{"name":"@npmcli/arborist","keywords":[],"version":"10.0.3","description":"Manage node_modules trees","sanitized_name":"@npmcli/arborist","publisher":{"email":"reggi@github.com","username":"reggi"},"maintainers":[{"email":"saquibkhan@github.com","username":"saquibkhan"},{"email":"npm-cli+bot@github.com","username":"npm-cli-ops"},{"email":"reggi@github.com","username":"reggi"},{"email":"martin.ruiz.mares@gmail.com","username":"martinrrm"}],"license":"ISC","date":"2026-09-22T17:04:56.855Z","links":{"homepage":"https://github.com/npm/cli#readme","repository":"git+https://github.com/npm/cli.git","bugs":"https://github.com/npm/cli/issues","npm":"https://www.npmjs.com/package/@npmcli/arborist"}},"score":{"final":45.663834,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":837107,"weekly":216067},"dependents":"9","updated":"2026-10-10T00:25:04.337Z","searchScore":45.515076,"package":{"name":"@daveyplate/better-auth-ui","keywords":["typescript","react","better-auth","shadcn","nextjs"],"version":"3.4.0","description":"Plug & play shadcn/ui components for better-auth","sanitized_name":"@daveyplate/better-auth-ui","publisher":{"email":"daveycodez@gmail.com","actor":{"name":"leakeddave","type":"user","email":"leakeddave@me.com"},"username":"daveycodez"},"maintainers":[{"email":"leakeddave@me.com","username":"leakeddave"},{"email":"daveycodez@gmail.com","username":"daveycodez"}],"license":"MIT","date":"2026-03-23T19:58:57.148Z","links":{"homepage":"https://better-auth-ui.com","npm":"https://www.npmjs.com/package/@daveyplate/better-auth-ui"}},"score":{"final":45.515076,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":8014633,"weekly":2012670},"dependents":"79","updated":"2026-10-10T00:19:58.718Z","searchScore":45.45207,"package":{"name":"expo-auth-session","keywords":["react-native","expo","expo-auth-session","auth","oauth","authentication","auth-session"],"version":"57.0.14","description":"Expo module for browser-based authentication","sanitized_name":"expo-auth-session","publisher":{"email":"hughesno1@gmail.com","actor":{"name":"brentvatne","type":"user","email":"brentvatne@gmail.com"},"username":"alanhughes"},"maintainers":[{"email":"ide+npm@jameside.com","username":"ide"},{"email":"brentvatne@gmail.com","username":"brentvatne"},{"email":"support@expo.io","username":"expoadmin"},{"email":"exponent.team@gmail.com","username":"exponent"},{"email":"me@bycedric.com","username":"bycedric"},{"email":"ckchien@gmail.com","username":"kudochien"},{"email":"hughesno1@gmail.com","username":"alanhughes"},{"email":"npm@tsapeta.com","username":"tsapeta"},{"email":"brent+expobotnpm@expo.io","username":"expo-bot"},{"email":"phil@kitten.sh","username":"philpl"},{"email":"ccheever@gmail.com","username":"ccheever"},{"email":"sz.dziedz@gmail.com","username":"szdziedzic"},{"email":"wschurman@gmail.com","username":"wschurman"}],"license":"MIT","date":"2026-10-06T12:09:47.851Z","links":{"homepage":"https://docs.expo.dev/versions/latest/sdk/auth-session","repository":"git+https://github.com/expo/expo.git","bugs":"https://github.com/expo/expo/issues","npm":"https://www.npmjs.com/package/expo-auth-session"}},"score":{"final":45.45207,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1600709,"weekly":399479},"dependents":"28","updated":"2026-10-10T00:24:55.403Z","searchScore":45.393196,"package":{"name":"@auth/drizzle-adapter","keywords":["next-auth","@auth","Auth.js","next.js","oauth","drizzle"],"version":"1.11.3","description":"Drizzle adapter for Auth.js.","sanitized_name":"@auth/drizzle-adapter","publisher":{"email":"gustavo@better-auth.com","actor":{"name":"balazsorban","type":"user","email":"info@balazsorban.com"},"username":"better-gustavo"},"maintainers":[{"email":"gustavo@better-auth.com","username":"better-gustavo"},{"email":"Bekacru@gmail.com","username":"bekacru"}],"license":"ISC","date":"2026-07-20T21:53:45.244Z","links":{"homepage":"https://authjs.dev","repository":"git+https://github.com/nextauthjs/next-auth.git","bugs":"https://github.com/nextauthjs/next-auth/issues","npm":"https://www.npmjs.com/package/@auth/drizzle-adapter"}},"score":{"final":45.393196,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2072292,"weekly":373498},"dependents":"33","updated":"2026-10-10T00:25:28.242Z","searchScore":45.390057,"package":{"name":"@types/basic-auth","keywords":[],"version":"1.1.8","description":"TypeScript definitions for basic-auth","sanitized_name":"@types/basic-auth","publisher":{"email":"ts-npm-types@microsoft.com","username":"types"},"maintainers":[{"email":"ts-npm-types@microsoft.com","username":"types"}],"license":"MIT","date":"2024-02-03T04:35:43.715Z","links":{"homepage":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/basic-auth","repository":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","npm":"https://www.npmjs.com/package/@types/basic-auth"}},"score":{"final":45.390057,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1469661,"weekly":430955},"dependents":"35","updated":"2026-10-10T00:24:26.608Z","searchScore":45.388817,"package":{"name":"@next-auth/prisma-adapter","keywords":["next-auth","next.js","oauth","prisma"],"version":"1.0.7","description":"Prisma adapter for next-auth.","sanitized_name":"@next-auth/prisma-adapter","publisher":{"email":"info@balazsorban.com","username":"balazsorban"},"maintainers":[{"email":"gustavo@better-auth.com","username":"better-gustavo"},{"email":"Bekacru@gmail.com","username":"bekacru"}],"license":"ISC","date":"2023-06-01T12:59:49.274Z","links":{"homepage":"https://authjs.dev","repository":"git+https://github.com/nextauthjs/next-auth.git","bugs":"https://github.com/nextauthjs/next-auth/issues","npm":"https://www.npmjs.com/package/@next-auth/prisma-adapter"}},"score":{"final":45.388817,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":7000845,"weekly":1683722},"dependents":"8","updated":"2026-10-10T00:21:06.986Z","searchScore":45.242973,"package":{"name":"@auth0/auth0-auth-js","keywords":["auth0"],"version":"1.16.1","description":"Auth0 Authentication Client for JavaScript runtimes.","sanitized_name":"@auth0/auth0-auth-js","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"auth0-oss","type":"user","email":"oss.sdks@auth0.com"},"trustedPublisher":{"oidcConfigId":"cb67ca20-0df7-4807-9c4d-d1e75f080b56","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"oss.sdks@auth0.com","username":"auth0-oss"},{"email":"devops+npm@auth0.com","username":"auth0npm"},{"email":"support@auth0.com","username":"auth0brokkr"},{"email":"jesse.le@auth0.com","username":"jessele"},{"email":"jeff.shuman@okta.com","username":"oktajeffoktajeff"},{"email":"brian.s.smith@okta.com","username":"bsmith-auth0"},{"email":"sanjay.manikandhan@okta.com","username":"sanjay.manikandhan"},{"email":"nirmal.joishi@okta.com","username":"nirjo"},{"email":"nil.torres@okta.com","username":"niltorresatko"},{"email":"jaskirat.singh@okta.com","username":"jaskirat_atko"},{"email":"henry.mcardle@okta.com","username":"henry.mcardle"},{"email":"nicolas.villalobos@okta.com","username":"nicolas.villalobos"},{"email":"choah.jung@auth0.com","username":"choah"},{"email":"josecarlos.chavez@okta.com","username":"josecarlos-chavez_atko"},{"email":"saurabh.kumar@okta.com","username":"skatko"},{"email":"tirone.pama@auth0.com","username":"tj.okta"},{"email":"sergio.garciaramos@okta.com","username":"sgarcia-atko"},{"email":"roger.chan@auth0.com","username":"roger.chan"},{"email":"michael.antone@auth0.com","username":"maaantone"},{"email":"lewis.byrne@okta.com","username":"lewisbyrne-okta"},{"email":"tarunpreet.kaur@okta.com","username":"tarunpreet.kaur"}],"license":"MIT","date":"2026-10-02T09:26:02.968Z","links":{"homepage":"https://github.com/auth0/auth0-auth-js#readme","repository":"git://github.com/auth0/auth0-auth-js.git","bugs":"https://github.com/auth0/auth0-auth-js/issues","npm":"https://www.npmjs.com/package/@auth0/auth0-auth-js"}},"score":{"final":45.242973,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1234102,"weekly":220609},"dependents":"1","updated":"2026-10-10T00:20:17.654Z","searchScore":44.652206,"package":{"name":"@better-auth/electron","keywords":["electron","auth","better-auth","typescript"],"version":"1.7.7","description":"Better Auth integration for Electron applications.","sanitized_name":"@better-auth/electron","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"1512e928-d9f7-40f6-9d65-7773170b5873","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:29:42.384Z","links":{"homepage":"https://www.better-auth.com/docs/integrations/electron","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/electron"}},"score":{"final":44.652206,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1148950,"weekly":185694},"dependents":"17","updated":"2026-10-10T00:29:55.425Z","searchScore":44.23818,"package":{"name":"basic-auth-parser","keywords":[],"version":"0.0.2-1","description":"Parse Basic Auth `Authorization` HTTP headers","sanitized_name":"basic-auth-parser","publisher":{"email":"me@mmalecki.com","username":"mmalecki"},"maintainers":[{"email":"me@mmalecki.com","username":"mmalecki"}],"date":"2021-10-21T17:01:44.824Z","links":{"homepage":"https://github.com/mmalecki/basic-auth-parser#readme","repository":"git+https://github.com/mmalecki/basic-auth-parser.git","bugs":"https://github.com/mmalecki/basic-auth-parser/issues","npm":"https://www.npmjs.com/package/basic-auth-parser"}},"score":{"final":44.23818,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":876542,"weekly":183856},"dependents":"23","updated":"2026-10-10T00:25:29.979Z","searchScore":44.130936,"package":{"name":"@supabase/gotrue-js","keywords":["auth","supabase","auth","authentication"],"version":"2.117.3","description":"Official SDK for Supabase Auth","sanitized_name":"@supabase/gotrue-js","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"38e5b10d-581e-4110-bfdc-ab82c0be9a03","id":"github"},"username":"GitHub Actions"},"maintainers":[],"license":"MIT","date":"2026-10-07T12:34:33.099Z","links":{"homepage":"https://github.com/supabase/supabase-js/tree/master/packages/core/auth-js","repository":"https://github.com/supabase/supabase-js.git","bugs":"https://github.com/supabase/supabase-js/issues","npm":"https://www.npmjs.com/package/@supabase/gotrue-js"}},"score":{"final":44.130936,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2755487,"weekly":639892},"dependents":"174","updated":"2026-10-10T00:21:01.004Z","searchScore":44.10682,"package":{"name":"http-auth","keywords":["http","basic","digest","access","authentication"],"version":"4.2.1","description":"Node.js package for HTTP basic and digest access authentication.","sanitized_name":"http-auth","publisher":{"email":"gevorg.blackbox+github@gmail.com","username":"gevorg"},"maintainers":[{"email":"gevorg.blackbox+github@gmail.com","username":"gevorg"}],"license":"MIT","date":"2025-05-02T09:04:57.037Z","links":{"homepage":"https://github.com/gevorg/http-auth","repository":"git+ssh://git@github.com/gevorg/http-auth.git","bugs":"http://github.com/gevorg/http-auth/issues","npm":"https://www.npmjs.com/package/http-auth"}},"score":{"final":44.10682,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":26193955,"weekly":6919044},"dependents":"935","updated":"2026-10-10T00:24:07.887Z","searchScore":43.89676,"package":{"name":"@earendil-works/pi-ai","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"version":"1.1.0","description":"Unified LLM API with automatic model discovery and provider configuration","sanitized_name":"@earendil-works/pi-ai","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"975b2765-9d44-42ba-a322-c1cbbce03f36","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"armin.ronacher@active-4.com","username":"mitsuhiko"},{"email":"mario@badlogicgames.com","username":"badlogic"},{"email":"r.wachtler@outlook.com","username":"rwachtler"}],"license":"MIT","date":"2026-10-07T22:12:08.670Z","links":{"homepage":"https://github.com/earendil-works/pi#readme","repository":"git+https://github.com/earendil-works/pi.git","bugs":"https://github.com/earendil-works/pi/issues","npm":"https://www.npmjs.com/package/@earendil-works/pi-ai"}},"score":{"final":43.89676,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1112437,"weekly":258419},"dependents":"21","updated":"2026-10-10T00:23:17.356Z","searchScore":43.832096,"package":{"name":"@better-auth/stripe","keywords":["stripe","auth","payments","typescript","better-auth"],"version":"1.7.7","description":"Stripe plugin for Better Auth","sanitized_name":"@better-auth/stripe","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"bekacru","type":"user","email":"Bekacru@gmail.com"},"trustedPublisher":{"oidcConfigId":"54c40de6-9339-4f58-940d-4e9b092646c4","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:30:10.166Z","links":{"homepage":"https://www.better-auth.com/docs/plugins/stripe","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/stripe"}},"score":{"final":43.832096,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":738452,"weekly":140371},"dependents":"33","updated":"2026-10-10T00:27:44.404Z","searchScore":43.798447,"package":{"name":"@particle-network/auth","keywords":[],"version":"1.3.1","description":"","sanitized_name":"@particle-network/auth","publisher":{"email":"chuanfa.chai@gmail.com","username":"particle-web3"},"maintainers":[{"email":"pantaovay@gmail.com","username":"pantaovay"},{"email":"chuanfa.chai@gmail.com","username":"particle-web3"}],"license":"Apache-2.0","date":"2024-01-24T09:22:59.813Z","links":{"npm":"https://www.npmjs.com/package/@particle-network/auth"}},"score":{"final":43.798447,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2864948,"weekly":667638},"dependents":"1","updated":"2026-10-10T00:27:17.171Z","searchScore":43.779545,"package":{"name":"@lovable.dev/cloud-auth-js","keywords":["lovable","oauth","broker","authentication"],"version":"1.2.1","description":"Lovable legacy OAuth broker JS","sanitized_name":"@lovable-dev/cloud-auth-js","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:46dec80e-0a44-48af-a7e5-1506415cc913","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"alexander@lovable.dev","username":"vivasjernstrom"},{"email":"movitz@lovable.dev","username":"lovattl"},{"email":"jacques@lovable.dev","username":"jacques-lovable"},{"email":"emil@lovable.dev","username":"emilf2"},{"email":"lucas@lovable.dev","username":"lfievet"},{"email":"daniel@netrek.se","username":"danielivert"},{"email":"me@whn.se","username":"whn"},{"email":"gustav@gkdc.co","username":"gukj"},{"email":"aron@aronstrandberg.com","username":"aronstrandberg"},{"email":"shane@lovable.dev","username":"shaneikennedy"},{"email":"hugo.wiledal@gmail.com","username":"wiledal"},{"email":"igor@lovable.dev","username":"igorl5e"},{"email":"jifeng@lovable.dev","username":"jifeng-lovable"},{"email":"ertan@lovable.dev","username":"ertan.lovable"},{"email":"paulbricout2@gmail.com","username":"pbricout"},{"email":"yehya@lovable.dev","username":"devyhia"},{"email":"aleksei@lovable.dev","username":"aleksei-lvbl"}],"license":"MIT","date":"2026-09-07T08:25:56.290Z","links":{"repository":"git+https://github.com/lovablelabs/lovable.git","npm":"https://www.npmjs.com/package/@lovable.dev/cloud-auth-js"}},"score":{"final":43.779545,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":214460600,"weekly":46156782},"dependents":"1583","updated":"2026-10-10T00:19:58.111Z","searchScore":43.678024,"package":{"name":"normalize-url","keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"version":"9.0.1","description":"Normalize a URL","sanitized_name":"normalize-url","publisher":{"email":"sindresorhus@gmail.com","username":"sindresorhus"},"maintainers":[{"email":"sindresorhus@gmail.com","username":"sindresorhus"}],"license":"MIT","date":"2026-05-20T06:14:07.862Z","links":{"homepage":"https://github.com/sindresorhus/normalize-url#readme","repository":"git+https://github.com/sindresorhus/normalize-url.git","bugs":"https://github.com/sindresorhus/normalize-url/issues","npm":"https://www.npmjs.com/package/normalize-url"}},"score":{"final":43.678024,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1558081,"weekly":532803},"dependents":"8","updated":"2026-10-10T00:25:05.033Z","searchScore":43.65643,"package":{"name":"@better-auth/mcp","keywords":["mcp","model context protocol","auth","oauth","oidc","rfc9728","rfc8707","typescript","better-auth"],"version":"1.7.7","description":"Model Context Protocol (MCP) plugin for Better Auth","sanitized_name":"@better-auth/mcp","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"06dfd0c8-b9c7-4ffe-8fa9-203d897b461d","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:29:47.395Z","links":{"homepage":"https://www.better-auth.com/docs/plugins/mcp","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/mcp"}},"score":{"final":43.65643,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1188650,"weekly":260473},"dependents":"208","updated":"2026-10-10T00:29:34.498Z","searchScore":43.641003,"package":{"name":"@google-cloud/local-auth","keywords":["google"],"version":"3.0.1","description":"A standalone library for receiving Google OAuth tokens","sanitized_name":"@google-cloud/local-auth","publisher":{"email":"node-team-npm+wombot@google.com","username":"google-wombot"},"maintainers":[{"email":"node-team-npm+wombot@google.com","username":"google-wombot"},{"email":"github-admin@google.com","username":"google-admin"}],"license":"Apache-2.0","date":"2024-01-08T19:42:06.749Z","links":{"homepage":"https://github.com/googleapis/nodejs-local-auth#readme","repository":"git+https://github.com/googleapis/nodejs-local-auth.git","bugs":"https://github.com/googleapis/nodejs-local-auth/issues","npm":"https://www.npmjs.com/package/@google-cloud/local-auth"}},"score":{"final":43.641003,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1284619,"weekly":450043},"dependents":"5","updated":"2026-10-10T00:23:16.572Z","searchScore":43.57007,"package":{"name":"@better-auth/cimd","keywords":["auth","cimd","client-id-metadata-document","mcp","oauth","oauth2","oidc","typescript","better-auth"],"version":"1.7.7","description":"Client ID Metadata Document plugin for Better Auth","sanitized_name":"@better-auth/cimd","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"05a2986c-32eb-492a-8bbd-c10ecc6aa878","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:30:02.821Z","links":{"homepage":"https://www.better-auth.com/docs/plugins/cimd","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/cimd"}},"score":{"final":43.57007,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":617912,"weekly":150777},"dependents":"3","updated":"2026-10-10T00:26:10.652Z","searchScore":43.554436,"package":{"name":"@neondatabase/auth","keywords":["neon","neondb","postgresql","postgres","authentication","auth","typescript","sdk","better-auth","supabase","react","nextjs"],"version":"0.5.0-beta","description":"TypeScript SDK for Neon Auth - authentication for PostgreSQL with multiple adapter support","sanitized_name":"@neondatabase/auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:f6787baa-b7c7-4201-b64e-b81ca8ef6d4b","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"george@mackerron.co.uk","username":"jawj"},{"email":"amitdahan11@gmail.com","username":"amitdahan"},{"email":"klisarkk@gmail.com","username":"pffigueiredo"},{"email":"shridhar@neon.tech","username":"shridharneon"},{"email":"atila@fassina.eu","username":"atilaz"},{"email":"andre@neon.tech","username":"neonteam"}],"license":"Apache-2.0","date":"2026-08-11T14:43:45.419Z","links":{"homepage":"https://github.com/neondatabase/neon-js/tree/main/packages/auth#readme","repository":"git+https://github.com/neondatabase/neon-js.git","bugs":"https://github.com/neondatabase/neon-js/issues","npm":"https://www.npmjs.com/package/@neondatabase/auth"}},"score":{"final":43.554436,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1718039,"weekly":382447},"dependents":"8","updated":"2026-10-10T00:21:45.367Z","searchScore":43.527744,"package":{"name":"@salesforce/plugin-auth","keywords":["force","salesforce","salesforcedx","sf","sf-plugin","sfdx","sfdx-plugin"],"version":"5.0.16","description":"plugin for sf auth commands","sanitized_name":"@salesforce/plugin-auth","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"salesforce-releases","type":"user","email":"alm-cli@salesforce.com"},"trustedPublisher":{"oidcConfigId":"6679ce6e-ff77-4f32-be6d-e98e37175327","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"industriesEngineeringDevOps@salesforce.com","username":"ire-npm-team-user"},{"email":"jimjag@gmail.com","username":"jimjag"},{"email":"alm-cli@salesforce.com","username":"salesforce-releases"},{"email":"jschroeder@salesforce.com","username":"jasonschroeder-sfdc"},{"email":"dev@mobify.com","username":"mobify"},{"email":"admin@lwcjs.org","username":"lwc-admin"},{"email":"osscore@salesforce.com","username":"salesforce-admin"}],"license":"Apache-2.0","date":"2026-10-09T11:50:46.750Z","links":{"homepage":"https://github.com/salesforcecli/plugin-auth","repository":"git+https://github.com/salesforcecli/plugin-auth.git","bugs":"https://github.com/forcedotcom/cli/issues","npm":"https://www.npmjs.com/package/@salesforce/plugin-auth"}},"score":{"final":43.527744,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":646263,"weekly":164248},"dependents":"8","updated":"2026-10-10T00:21:15.624Z","searchScore":43.307953,"package":{"name":"@medusajs/auth","keywords":[],"version":"2.21.2","description":"Medusa Auth module","sanitized_name":"@medusajs/auth","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"owjuhl","type":"user","email":"oli@medusajs.com"},"trustedPublisher":{"oidcConfigId":"oidc:f8c5686b-fc10-41c8-9ccb-fb2ad6a51ba4","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"skrindom@gmail.com","username":"sebrindom"},{"email":"oliver@mrbltech.com","username":"oliverjuhl"},{"email":"nicogorga11@gmail.com","username":"nicolas-gorga"},{"email":"sradevski@live.com","username":"sradevski"},{"email":"owjuhl@gmail.com","username":"olijuhl"},{"email":"shahednasser@gmail.com","username":"shahednasser"}],"license":"MIT","date":"2026-09-28T09:53:41.805Z","links":{"homepage":"https://github.com/medusajs/medusa#readme","repository":"git+https://github.com/medusajs/medusa.git","bugs":"https://github.com/medusajs/medusa/issues","npm":"https://www.npmjs.com/package/@medusajs/auth"}},"score":{"final":43.307953,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1105210,"weekly":303135},"dependents":"19","updated":"2026-10-10T00:24:00.084Z","searchScore":43.122356,"package":{"name":"@convex-dev/better-auth","keywords":["convex","component","auth","authentication","better-auth","convex-auth"],"version":"0.12.5","description":"A Better Auth component for Convex.","sanitized_name":"@convex-dev/better-auth","publisher":{"email":"shawn@erquh.art","actor":{"name":"erquhart","type":"user","email":"shawn@erquh.art"},"username":"erquhart"},"maintainers":[{"email":"james@convex.dev","username":"cowling"},{"email":"jordan@convex.dev","username":"jordanhunt"},{"email":"gautam@convex.dev","username":"gautamg795"},{"email":"nipunn1313@gmail.com","username":"nipunn"},{"email":"aritrakh@gmail.com","username":"aritrakh"},{"email":"ian@convex.dev","username":"ianatconvex"},{"email":"christian@convex.dev","username":"dowski-convex"},{"email":"reece@convex.dev","username":"reece-convex"},{"email":"timdoug@convex.dev","username":"timdoug-convex"},{"email":"ayush@convex.dev","username":"ayushdewanconvex"},{"email":"shawn@erquh.art","username":"erquhart"},{"email":"seth@convex.dev","username":"sethconvex"},{"email":"andy@convex.dev","username":"andycai-convex"},{"email":"jamwt@convex.dev","username":"jamwt"},{"email":"nicolas@ettlin.dev","username":"nicolapps"}],"license":"Apache-2.0","date":"2026-06-27T19:11:29.102Z","links":{"homepage":"https://github.com/get-convex/better-auth#readme","repository":"git+https://github.com/get-convex/better-auth.git","bugs":"https://github.com/get-convex/better-auth/issues","npm":"https://www.npmjs.com/package/@convex-dev/better-auth"}},"score":{"final":43.122356,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1836920,"weekly":433039},"dependents":"68","updated":"2026-10-10T00:20:36.779Z","searchScore":43.045033,"package":{"name":"@privy-io/react-auth","keywords":["authentication","authorization","identity","privacy","privy","user data","web3"],"version":"3.48.1","description":"React client for the Privy Auth API","sanitized_name":"@privy-io/react-auth","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"privy-bot","type":"user","email":"bot@privy.io"},"trustedPublisher":{"oidcConfigId":"35a63d1c-bd11-4f2a-8656-87005c6da26e","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"payton@privy.io","username":"payton-privy"},{"email":"henri@privy.io","username":"sternhenri"},{"email":"asta@privy.io","username":"asta-li"},{"email":"hollenbach.andrew@gmail.com","username":"ahollenbach"},{"email":"ankush@privy.io","username":"ankushswar1"},{"email":"josh@privy.io","username":"joshnaviprivy"},{"email":"ajin@privy.io","username":"ajin-privy"},{"email":"andrew.macpherson-admin@privy.io","username":"andrewprivyadmin"}],"license":"Apache-2.0","date":"2026-10-09T23:28:42.980Z","links":{"homepage":"https://docs.privy.io","bugs":"https://privy.io/slack","npm":"https://www.npmjs.com/package/@privy-io/react-auth"}},"score":{"final":43.045033,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":630705,"weekly":145491},"dependents":"17","updated":"2026-10-10T00:30:33.399Z","searchScore":42.875534,"package":{"name":"@supabase/auth-ui-react","keywords":[],"version":"0.4.7","description":"Supabase Auth UI is a collection of pre built UI components that work seamlessly with @supabase/auth-helpers.","sanitized_name":"@supabase/auth-ui-react","publisher":{"email":"pcopplestone@gmail.com","username":"kiwicopple"},"maintainers":[],"date":"2024-01-04T23:34:00.007Z","links":{"homepage":"https://github.com/supabase-community/auth-ui#readme","repository":"git+https://github.com/supabase-community/auth-ui.git","bugs":"https://github.com/supabase-community/auth-ui/issues","npm":"https://www.npmjs.com/package/@supabase/auth-ui-react"}},"score":{"final":42.875534,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2447373,"weekly":574488},"dependents":"14","updated":"2026-10-10T00:21:58.148Z","searchScore":42.76608,"package":{"name":"@verdaccio/auth","keywords":["enterprise","modules","package","private","proxy","registry","repository","server","verdaccio"],"version":"8.1.6","description":"Verdaccio Authentication","sanitized_name":"@verdaccio/auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"7cce892b-8bd0-4cab-9cc5-46842ea4c2cd","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"sergio@sergiohgz.eu","username":"sergiohgz"},{"email":"verdaccio.npm@gmail.com","username":"verdaccio.npm"},{"email":"juanpicado19@gmail.com","username":"jotadeveloper"},{"email":"verdacciobot@gmail.com","username":"verdacciopack"}],"license":"MIT","date":"2026-10-08T19:53:30.059Z","links":{"homepage":"https://verdaccio.org","repository":"https://github.com/verdaccio/verdaccio","bugs":"https://github.com/verdaccio/verdaccio/issues","npm":"https://www.npmjs.com/package/@verdaccio/auth"}},"score":{"final":42.76608,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":755713,"weekly":99551},"dependents":"11","updated":"2026-10-10T00:25:27.336Z","searchScore":42.465454,"package":{"name":"@octokit/auth-action","keywords":["github","octokit","authentication","github-action","api"],"version":"6.0.3","description":"GitHub API token authentication for GitHub Actions","sanitized_name":"@octokit/auth-action","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:ce9b72bd-f0f0-4378-90f4-ea180dfea0db","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"security+octokitbot@github.com","username":"octokitbot"},{"email":"gregor@martynus.net","username":"gr2m"},{"email":"wolfy1339@outlook.com","username":"wolfy1339"}],"license":"MIT","date":"2026-08-30T21:12:27.831Z","links":{"homepage":"https://github.com/octokit/auth-action.js#readme","repository":"git+https://github.com/octokit/auth-action.js.git","bugs":"https://github.com/octokit/auth-action.js/issues","npm":"https://www.npmjs.com/package/@octokit/auth-action"}},"score":{"final":42.465454,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":553053,"weekly":113223},"dependents":"3","updated":"2026-10-10T00:27:06.779Z","searchScore":42.44495,"package":{"name":"@backstage/cli-module-auth","keywords":[],"version":"0.1.4","description":"CLI module for Backstage CLI","sanitized_name":"@backstage/cli-module-auth","publisher":{"email":"patriko@spotify.com","username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-07-14T11:52:59.561Z","links":{"homepage":"https://backstage.io","repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/cli-module-auth"}},"score":{"final":42.44495,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":941303,"weekly":183031},"dependents":"64","updated":"2026-10-10T00:27:57.355Z","searchScore":42.399593,"package":{"name":"remix-auth","keywords":[],"version":"4.2.0","description":"Simple Authentication for Remix and React Router","sanitized_name":"remix-auth","publisher":{"email":"hello@sergiodxa.com","username":"sergiodxa"},"maintainers":[{"email":"hello@sergiodxa.com","username":"sergiodxa"}],"license":"MIT","date":"2025-04-13T05:55:14.116Z","links":{"homepage":"https://github.com/sergiodxa/remix-auth","repository":"git+https://github.com/sergiodxa/remix-auth.git","bugs":"https://github.com/sergiodxa/remix-auth/issues","npm":"https://www.npmjs.com/package/remix-auth"}},"score":{"final":42.399593,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1580331,"weekly":379671},"dependents":"35","updated":"2026-10-10T00:20:07.674Z","searchScore":42.372124,"package":{"name":"@urql/exchange-auth","keywords":["urql","exchange","auth","authentication","graphql","exchanges"],"version":"3.0.0","description":"An exchange for managing authentication and token refresh in urql","sanitized_name":"@urql/exchange-auth","publisher":{"email":"decroockjovi@gmail.com","username":"jdecroock"},"maintainers":[{"email":"sarahmichelleegan@gmail.com","username":"sarmeyer"},{"email":"mariano.martinez@formidable.com","username":"mariano-formidable"},{"email":"ryan@loose-bits.com","username":"ryan.roemer"},{"email":"admin@formidablelabs.com","username":"formidable-owner"},{"email":"npm@formidablelabs.com","username":"formidablelabs"},{"email":"sarah.wright@formidable.com","username":"sarahformidable"},{"email":"senesealessandro@gmail.com","username":"ceceppa"},{"email":"phil@kitten.sh","username":"philpl"},{"email":"decroockjovi@gmail.com","username":"jdecroock"}],"license":"MIT","date":"2025-08-09T12:30:37.543Z","links":{"homepage":"https://formidable.com/open-source/urql/docs/","repository":"git+https://github.com/urql-graphql/urql.git","bugs":"https://github.com/urql-graphql/urql/issues","npm":"https://www.npmjs.com/package/@urql/exchange-auth"}},"score":{"final":42.372124,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":478489,"weekly":98010},"dependents":"1","updated":"2026-10-10T00:25:20.384Z","searchScore":42.264336,"package":{"name":"@backstage/plugin-auth-backend-module-github-provider","keywords":[],"version":"0.5.7","description":"The github-provider backend module for the auth plugin.","sanitized_name":"@backstage/plugin-auth-backend-module-github-provider","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:08:19.023Z","links":{"repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-backend-module-github-provider"}},"score":{"final":42.264336,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":574721,"weekly":121970},"dependents":"2","updated":"2026-10-10T00:26:40.565Z","searchScore":42.258556,"package":{"name":"lws-basic-auth","keywords":["lws","lws-middleware","local-web-server","web"],"version":"2.0.0","description":"Password-protect a server using Basic Authentication","sanitized_name":"lws-basic-auth","publisher":{"email":"75pound@gmail.com","username":"75lb"},"maintainers":[{"email":"75pound@gmail.com","username":"75lb"}],"license":"MIT","date":"2020-02-09T13:50:21.891Z","links":{"homepage":"https://github.com/lwsjs/basic-auth#readme","repository":"git+https://github.com/lwsjs/basic-auth.git","bugs":"https://github.com/lwsjs/basic-auth/issues","npm":"https://www.npmjs.com/package/lws-basic-auth"}},"score":{"final":42.258556,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1016853,"weekly":204966},"dependents":"11","updated":"2026-10-10T00:23:44.544Z","searchScore":42.251,"package":{"name":"@pothos/plugin-scope-auth","keywords":["pothos","graphql","schema","typescript","auth","authorization","permission","permissions","plugin","scope"],"version":"4.2.1","description":"A Pothos plugin for adding scope based authorization checks to your GraphQL Schema","sanitized_name":"@pothos/plugin-scope-auth","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"hayes","type":"user","email":"michael@hayes.io"},"trustedPublisher":{"oidcConfigId":"oidc:996c5014-5cbd-42ae-908f-d1626933d8d5","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"michael@hayes.io","username":"hayes"}],"license":"ISC","date":"2026-09-13T22:48:43.885Z","links":{"homepage":"https://github.com/hayes/pothos#readme","repository":"git+https://github.com/hayes/pothos.git","bugs":"https://github.com/hayes/pothos/issues","npm":"https://www.npmjs.com/package/@pothos/plugin-scope-auth"}},"score":{"final":42.251,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":705107,"weekly":147811},"dependents":"10","updated":"2026-10-10T00:22:36.557Z","searchScore":42.134182,"package":{"name":"web-bot-auth","keywords":["web-bot-auth","cryptography","typescript"],"version":"0.2.0","description":"Web Bot Authentication using HTTP Message Signatures","sanitized_name":"web-bot-auth","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"thibmeu","type":"user","email":"mail@thibaultmeunier.com"},"trustedPublisher":{"oidcConfigId":"oidc:00d033d2-6227-47e6-8c4a-ff5ea4553b24","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"mail@thibaultmeunier.com","username":"thibmeu"}],"license":"Apache-2.0","date":"2026-08-31T14:08:19.785Z","links":{"homepage":"https://github.com/cloudflare/web-bot-auth#readme","repository":"git+https://github.com/cloudflare/web-bot-auth.git","bugs":"https://github.com/cloudflare/web-bot-auth/issues","npm":"https://www.npmjs.com/package/web-bot-auth"}},"score":{"final":42.134182,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":611532,"weekly":146070},"dependents":"20","updated":"2026-10-10T00:21:12.319Z","searchScore":42.039707,"package":{"name":"angular-auth-oidc-client","keywords":["angular","oidc","oauth2","openid","security","typescript","openidconnect","auth","authn","authentication","identity","certified","oauth","authorization"],"version":"22.0.1","description":"Angular Lib for OpenID Connect & OAuth2","sanitized_name":"angular-auth-oidc-client","publisher":{"email":"damien_bod@hotmail.com","username":"damienbod"},"maintainers":[{"email":"damien_bod@hotmail.com","username":"damienbod"},{"email":"fabian.gosebrink@outlook.com","username":"fabiangosebrink"}],"license":"MIT","date":"2026-09-21T14:49:02.501Z","links":{"homepage":"https://github.com/damienbod/angular-auth-oidc-client","repository":"git+https://github.com/damienbod/angular-auth-oidc-client.git","bugs":"https://github.com/damienbod/angular-auth-oidc-client/issues","npm":"https://www.npmjs.com/package/angular-auth-oidc-client"}},"score":{"final":42.039707,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":788819,"weekly":152073},"dependents":"20","updated":"2026-10-10T00:28:45.303Z","searchScore":41.88713,"package":{"name":"opencode-poe-auth","keywords":["opencode","opencode-plugin","poe","oauth","oauth2","authentication","auth","login","pkce","plugin","ai","typescript"],"version":"0.0.4","description":"Poe OAuth authentication plugin for OpenCode","sanitized_name":"opencode-poe-auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:2478eacf-e177-441b-a24c-3f7df0c14eb3","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"kamil.jopek@gmail.com","username":"kamilio"}],"license":"MIT","date":"2026-05-08T14:15:21.383Z","links":{"homepage":"https://github.com/poe-platform/poe-code/tree/main/packages/opencode-poe-auth","repository":"git+https://github.com/poe-platform/poe-code.git","bugs":"https://github.com/poe-platform/poe-code/issues","npm":"https://www.npmjs.com/package/opencode-poe-auth"}},"score":{"final":41.88713,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":412124,"weekly":78561},"dependents":"3","updated":"2026-10-10T00:24:56.894Z","searchScore":41.747986,"package":{"name":"octokit-auth-probot","keywords":["octokit-authentication-strategy"],"version":"4.2.2","description":"Octokit authentication strategy that supports token, app (JWT), and event-based installation authentication","sanitized_name":"octokit-auth-probot","publisher":{"email":"probotbot@martynus.net","actor":{"name":"probotbot","type":"user","email":"probotbot@martynus.net"},"username":"probotbot"},"maintainers":[{"email":"probotbot@martynus.net","username":"probotbot"}],"license":"ISC","date":"2025-11-13T19:08:11.999Z","links":{"homepage":"https://github.com/probot/octokit-auth-probot#readme","repository":"git+https://github.com/probot/octokit-auth-probot.git","bugs":"https://github.com/probot/octokit-auth-probot/issues","npm":"https://www.npmjs.com/package/octokit-auth-probot"}},"score":{"final":41.747986,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":707650,"weekly":200746},"dependents":"4","updated":"2026-10-10T00:24:17.798Z","searchScore":41.74759,"package":{"name":"@better-auth/scim","keywords":["auth","scim","typescript","better-auth"],"version":"1.7.7","description":"SCIM plugin for Better Auth","sanitized_name":"@better-auth/scim","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"847ac591-2bb9-42aa-a6f5-d51b72970731","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:29:49.944Z","links":{"homepage":"https://www.better-auth.com/docs/plugins/scim","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/scim"}},"score":{"final":41.74759,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":786113,"weekly":222494},"dependents":"2","updated":"2026-10-10T00:20:47.755Z","searchScore":41.742764,"package":{"name":"@daveyplate/better-auth-tanstack","keywords":["better-auth","tanstack","react-query","tanstack-query","query","auth","hooks","prefetch","ssr","typescript"],"version":"1.3.6","description":"Tanstack hooks for better-auth","sanitized_name":"@daveyplate/better-auth-tanstack","publisher":{"email":"leakeddave@me.com","username":"leakeddave"},"maintainers":[{"email":"leakeddave@me.com","username":"leakeddave"},{"email":"daveycodez@gmail.com","username":"daveycodez"}],"license":"MIT","date":"2025-05-31T03:55:27.022Z","links":{"homepage":"https://github.com/daveyplate/better-auth-tanstack","npm":"https://www.npmjs.com/package/@daveyplate/better-auth-tanstack"}},"score":{"final":41.742764,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":911086,"weekly":233861},"dependents":"5","updated":"2026-10-10T00:23:44.668Z","searchScore":41.65266,"package":{"name":"@better-auth/infra","keywords":["better-auth","auth","authentication","dashboard","analytics","security"],"version":"0.4.17","description":"Dashboard and analytics plugin for Better Auth","sanitized_name":"@better-auth/infra","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"f291688b-e65f-453c-9659-b67766f90111","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-10-09T22:55:00.153Z","links":{"homepage":"https://better-auth.com","repository":"git+https://github.com/better-auth/infrastructure.git","bugs":"https://github.com/better-auth/infrastructure/issues","npm":"https://www.npmjs.com/package/@better-auth/infra"}},"score":{"final":41.65266,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":373535,"weekly":74750},"dependents":"183","updated":"2026-10-10T00:22:59.346Z","searchScore":41.64237,"package":{"name":"hapi-auth-jwt2","keywords":["Hapi.js","Authentication","Auth","JSON Web Tokens","JWT"],"version":"11.0.0","description":"Hapi.js Authentication Plugin/Scheme using JSON Web Tokens (JWT)","sanitized_name":"hapi-auth-jwt2","publisher":{"email":"contact.nelsonic@gmail.com","username":"nelsonic"},"maintainers":[{"email":"contact.nelsonic@gmail.com","username":"nelsonic"}],"license":"ISC","date":"2025-01-28T11:02:59.520Z","links":{"homepage":"https://github.com/dwyl/hapi-auth-jwt2","repository":"git+https://github.com/dwyl/hapi-auth-jwt2.git","bugs":"https://github.com/dwyl/hapi-auth-jwt2/issues","npm":"https://www.npmjs.com/package/hapi-auth-jwt2"}},"score":{"final":41.64237,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1091142,"weekly":262795},"dependents":"0","updated":"2026-10-10T00:24:00.196Z","searchScore":41.62955,"package":{"name":"@aparajita/capacitor-biometric-auth","keywords":["capacitor","plugin","native","biometry","biometric","auth","faceid","touchid","security"],"version":"10.0.0","description":"Provides access to the native biometric auth & device security APIs for Capacitor 7+ apps","sanitized_name":"@aparajita/capacitor-biometric-auth","publisher":{"email":"aparajita@aparajita.com","username":"ckgaparajita"},"maintainers":[{"email":"aparajita@aparajita.com","username":"ckgaparajita"}],"license":"MIT","date":"2026-02-09T18:35:56.718Z","links":{"homepage":"https://github.com/aparajita/capacitor-biometric-auth#readme","repository":"git+https://github.com/aparajita/capacitor-biometric-auth.git","bugs":"https://github.com/aparajita/capacitor-biometric-auth/issues","npm":"https://www.npmjs.com/package/@aparajita/capacitor-biometric-auth"}},"score":{"final":41.62955,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":642527,"weekly":172137},"dependents":"25","updated":"2026-10-10T00:22:48.287Z","searchScore":41.628082,"package":{"name":"@adonisjs/auth","keywords":["adonisjs","authentication","auth"],"version":"10.1.0","description":"Official authentication provider for Adonis framework","sanitized_name":"@adonisjs/auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:4ccd0905-9a87-4f8e-8c08-617f1f6727b7","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"romain.lanz+npm@pm.me","username":"romainlanz"},{"email":"virk@adonisjs.com","username":"virk"},{"email":"julien@ripouteau.com","username":"julien-r44"}],"license":"MIT","date":"2026-04-09T12:59:24.816Z","links":{"homepage":"https://github.com/adonisjs/auth#readme","repository":"git+https://github.com/adonisjs/auth.git","bugs":"https://github.com/adonisjs/auth/issues","npm":"https://www.npmjs.com/package/@adonisjs/auth"}},"score":{"final":41.628082,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":603176,"weekly":146866},"dependents":"1","updated":"2026-10-10T00:27:08.900Z","searchScore":41.617443,"package":{"name":"@neondatabase/auth-ui","keywords":["neon","neondb","authentication","auth","ui","components","react","typescript","sign-in","sign-up","better-auth","tailwindcss"],"version":"0.3.0-beta","description":"React UI components for Neon Auth - pre-built sign-in, sign-up, and user management forms","sanitized_name":"@neondatabase/auth-ui","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:2196a1e1-6e70-4bee-b280-d0751fdec0bb","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"george@mackerron.co.uk","username":"jawj"},{"email":"amitdahan11@gmail.com","username":"amitdahan"},{"email":"klisarkk@gmail.com","username":"pffigueiredo"},{"email":"shridhar@neon.tech","username":"shridharneon"},{"email":"atila@fassina.eu","username":"atilaz"},{"email":"andre@neon.tech","username":"neonteam"}],"license":"Apache-2.0","date":"2026-08-11T14:43:41.127Z","links":{"homepage":"https://github.com/neondatabase/neon-js/tree/main/packages/auth-ui#readme","repository":"git+https://github.com/neondatabase/neon-js.git","bugs":"https://github.com/neondatabase/neon-js/issues","npm":"https://www.npmjs.com/package/@neondatabase/auth-ui"}},"score":{"final":41.617443,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":412446,"weekly":87123},"dependents":"8","updated":"2026-10-10T00:21:40.823Z","searchScore":41.45721,"package":{"name":"@backstage/plugin-auth-react","keywords":[],"version":"0.1.31","description":"Web library for the auth plugin","sanitized_name":"@backstage/plugin-auth-react","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:12:52.964Z","links":{"repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-react"}},"score":{"final":41.45721,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2762616,"weekly":410001},"dependents":"42","updated":"2026-10-10T00:19:49.097Z","searchScore":41.349155,"package":{"name":"@twurple/auth","keywords":["twitch","auth","authentication","oauth","stream","bot"],"version":"8.2.0","description":"Authenticate with Twitch and stop caring about refreshing tokens.","sanitized_name":"@twurple/auth","publisher":{"email":"daniel@d-fischer.dev","approver":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"username":"d-fischer"},"maintainers":[{"email":"daniel@d-fischer.dev","username":"d-fischer"}],"license":"MIT","date":"2026-09-13T07:02:23.003Z","links":{"homepage":"https://twurple.js.org","repository":"git+https://github.com/twurple/twurple.git","bugs":"https://github.com/twurple/twurple/issues","npm":"https://www.npmjs.com/package/@twurple/auth"}},"score":{"final":41.349155,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":592382,"weekly":103466},"dependents":"140","updated":"2026-10-10T00:24:39.715Z","searchScore":41.344856,"package":{"name":"axios-auth-refresh","keywords":["axios","authentication","authorization","refresh token","access token","interceptor","auto refresh"],"version":"5.0.2","description":"Axios plugin which makes it very easy to automatically refresh the authorization tokens of your clients","sanitized_name":"axios-auth-refresh","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:9b84a46c-0e79-49fe-b837-eda5e80095f6","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"dawid@zbinski.dev","username":"flyrell"}],"license":"MIT","date":"2026-03-13T09:37:57.222Z","links":{"homepage":"https://github.com/Flyrell/axios-auth-refresh#readme","repository":"git+https://github.com/Flyrell/axios-auth-refresh.git","bugs":"https://github.com/Flyrell/axios-auth-refresh/issues","npm":"https://www.npmjs.com/package/axios-auth-refresh"}},"score":{"final":41.344856,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":733595,"weekly":155765},"dependents":"36","updated":"2026-10-10T00:20:56.012Z","searchScore":41.14647,"package":{"name":"@fastify/basic-auth","keywords":["fastify","basic","auth","authentication","plugin"],"version":"6.3.1","description":"Fastify Basic auth plugin","sanitized_name":"@fastify/basic-auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"64db4937-af6d-4f67-bb87-0d8c16704d6a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@matteocollina.com","username":"matteo.collina"},{"email":"behemoth89@gmail.com","username":"eomm"},{"email":"a.tripodi133@gmail.com","username":"tony133"}],"license":"MIT","date":"2026-10-09T14:47:43.026Z","links":{"homepage":"https://github.com/fastify/fastify-basic-auth#readme","repository":"git+https://github.com/fastify/fastify-basic-auth.git","bugs":"https://github.com/fastify/fastify-basic-auth/issues","npm":"https://www.npmjs.com/package/@fastify/basic-auth"}},"score":{"final":41.14647,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":577131,"weekly":102601},"dependents":"12","updated":"2026-10-10T00:29:04.835Z","searchScore":41.012066,"package":{"name":"strip-url-auth","keywords":["string","url","uri","address","auth","authentication","user","username","pass","password","basic"],"version":"2.0.0","description":"Strip the authentication part of a URL","sanitized_name":"strip-url-auth","publisher":{"email":"sindresorhus@gmail.com","username":"sindresorhus"},"maintainers":[{"email":"sindresorhus@gmail.com","username":"sindresorhus"}],"license":"MIT","date":"2021-04-07T17:47:51.400Z","links":{"homepage":"https://github.com/sindresorhus/strip-url-auth#readme","repository":"git+https://github.com/sindresorhus/strip-url-auth.git","bugs":"https://github.com/sindresorhus/strip-url-auth/issues","npm":"https://www.npmjs.com/package/strip-url-auth"}},"score":{"final":41.012066,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":37122853,"weekly":7240175},"dependents":"254","updated":"2026-10-10T00:30:12.769Z","searchScore":40.969193,"package":{"name":"url-parse-lax","keywords":["url","parse","parser","loose","lax","protocol","less","protocol-less","ip","ipv4","ipv6"],"version":"6.0.0","description":"Lax URL parsing with support for protocol-less URLs and IPs","sanitized_name":"url-parse-lax","publisher":{"email":"sindresorhus@gmail.com","username":"sindresorhus"},"maintainers":[{"email":"sindresorhus@gmail.com","username":"sindresorhus"}],"license":"MIT","date":"2025-09-07T22:08:19.358Z","links":{"homepage":"https://github.com/sindresorhus/url-parse-lax#readme","repository":"git+https://github.com/sindresorhus/url-parse-lax.git","bugs":"https://github.com/sindresorhus/url-parse-lax/issues","npm":"https://www.npmjs.com/package/url-parse-lax"}},"score":{"final":40.969193,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":80633028,"weekly":18982216},"dependents":"1078","updated":"2026-10-10T00:22:33.690Z","searchScore":40.869473,"package":{"name":"prisma","keywords":["prisma","cli","orm","database","deployment"],"version":"8.0.0-rc.22","description":"The Prisma CLI: one binary for the ORM, Composer, and the Prisma Developer Platform.","sanitized_name":"prisma","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"prismabot","type":"user","email":"bot@prisma.io"},"trustedPublisher":{"oidcConfigId":"88663263-e3cc-4426-91d2-04ae940ae3e8","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"bot-npm@prisma.io","username":"prismabot"}],"license":"Apache-2.0","date":"2026-10-08T18:19:30.528Z","links":{"homepage":"https://github.com/prisma/prisma-cli#readme","repository":"https://github.com/prisma/prisma-cli.git","bugs":"https://github.com/prisma/prisma-cli/issues","npm":"https://www.npmjs.com/package/prisma"}},"score":{"final":40.869473,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":527133,"weekly":129321},"dependents":"25","updated":"2026-10-10T00:25:56.698Z","searchScore":40.848473,"package":{"name":"nuxt-auth-utils","keywords":[],"version":"0.5.31","description":"Add Authentication to Nuxt applications with secured & sealed cookies sessions.","sanitized_name":"nuxt-auth-utils","publisher":{"email":"atinux@gmail.com","username":"atinux"},"maintainers":[{"email":"atinux@gmail.com","username":"atinux"},{"email":"daniel@roe.dev","username":"danielroe"}],"license":"MIT","date":"2026-10-08T14:31:31.643Z","links":{"homepage":"https://github.com/atinux/nuxt-auth-utils#readme","repository":"git+https://github.com/atinux/nuxt-auth-utils.git","bugs":"https://github.com/atinux/nuxt-auth-utils/issues","npm":"https://www.npmjs.com/package/nuxt-auth-utils"}},"score":{"final":40.848473,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1375155,"weekly":329500},"dependents":"94","updated":"2026-10-10T00:21:50.662Z","searchScore":40.811604,"package":{"name":"@react-native-firebase/auth","keywords":["react","react-native","firebase","auth"],"version":"26.4.0","description":"React Native Firebase - The authentication module provides an easy-to-use API to integrate an authentication workflow into new and existing applications. React Native Firebase provides access to all Firebase authentication methods and identity providers.","sanitized_name":"@react-native-firebase/auth","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"mikehardy","type":"user","email":"npmjs@mikehardy.net"},"trustedPublisher":{"oidcConfigId":"oidc:8441e4ed-9ba9-4434-9a49-51e71af29ab0","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"mike.diarmid@gmail.com","username":"salakar"},{"email":"elliot.hesp@gmail.com","username":"ehesp"},{"email":"russellwheatley85@gmail.com","username":"rusticman"},{"email":"npmjs@mikehardy.net","username":"mikehardy"}],"license":"Apache-2.0","date":"2026-09-05T01:50:14.492Z","links":{"homepage":"https://rnfirebase.io","repository":"git+https://github.com/invertase/react-native-firebase.git","bugs":"https://github.com/invertase/react-native-firebase/issues","npm":"https://www.npmjs.com/package/@react-native-firebase/auth"}},"score":{"final":40.811604,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":8836251,"weekly":1902639},"dependents":"191","updated":"2026-10-10T00:23:21.755Z","searchScore":40.77113,"package":{"name":"@aws-amplify/auth","keywords":[],"version":"6.21.1","description":"Auth category of aws-amplify","sanitized_name":"@aws-amplify/auth","publisher":{"email":"aws-amplify@amazon.com","actor":{"name":"aws-amplify-ops","type":"user","email":"aws-amplify@amazon.com"},"username":"aws-amplify-ops"},"maintainers":[{"email":"osa-3p@amazon.com","username":"amzn-oss"},{"email":"aws-amplify@amazon.com","username":"aws-amplify-ops"},{"email":"aws-amplify-uibuilder@amazon.com","username":"amplify-studio-uibuilder"},{"email":"amplify-codegen+npm@amazon.com","username":"amplify-codegen"},{"email":"amplify-data-dev+npm@amazon.com","username":"amplify-data-dev-npm"},{"email":"amplify-data-dev@amazon.com","username":"aws-amplify-data-runtime"}],"license":"Apache-2.0","date":"2026-09-21T10:02:43.496Z","links":{"homepage":"https://docs.amplify.aws/","repository":"git+https://github.com/aws-amplify/amplify-js.git","bugs":"https://github.com/aws/aws-amplify/issues","npm":"https://www.npmjs.com/package/@aws-amplify/auth"}},"score":{"final":40.77113,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":466035,"weekly":95252},"dependents":"3","updated":"2026-10-10T00:20:07.043Z","searchScore":40.536507,"package":{"name":"@backstage/plugin-auth-backend-module-guest-provider","keywords":[],"version":"0.2.23","description":"The guest-provider backend module for the auth plugin.","sanitized_name":"@backstage/plugin-auth-backend-module-guest-provider","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:07:42.111Z","links":{"repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-backend-module-guest-provider"}},"score":{"final":40.536507,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":223012,"weekly":44442},"dependents":"2","updated":"2026-10-10T00:21:00.537Z","searchScore":40.451763,"package":{"name":"better-auth-harmony","keywords":["authentication","better-auth","email","domains","disposable","phone number","mobile"],"version":"1.3.2","description":"Validation and normalization for better-auth","sanitized_name":"better-auth-harmony","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:2d99b2d4-9c49-4c7c-a1a1-132013fb02ae","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"npm@gekorm.com","username":"gekorm"}],"license":"MIT","date":"2026-04-16T09:46:51.447Z","links":{"homepage":"https://github.com/gekorm/better-auth-harmony","repository":"git+https://github.com/GeKorm/better-auth-harmony.git","bugs":"https://github.com/gekorm/better-auth-harmony/issues","npm":"https://www.npmjs.com/package/better-auth-harmony"}},"score":{"final":40.451763,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1970776,"weekly":436069},"dependents":"54","updated":"2026-10-10T00:25:40.586Z","searchScore":40.351448,"package":{"name":"@okta/okta-react","keywords":["oauth2"],"version":"6.11.0","description":"React support for Okta","sanitized_name":"@okta/okta-react","publisher":{"email":"oktauploader@okta.com","username":"oktauploader"},"maintainers":[{"email":"oktauploader@okta.com","username":"oktauploader"}],"license":"Apache-2.0","date":"2026-03-16T14:42:36.288Z","links":{"homepage":"https://github.com/okta/okta-react#readme","repository":"git+https://github.com/okta/okta-react.git","bugs":"https://github.com/okta/okta-react/issues","npm":"https://www.npmjs.com/package/@okta/okta-react"}},"score":{"final":40.351448,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":617619,"weekly":138968},"dependents":"1","updated":"2026-10-10T00:26:58.024Z","searchScore":40.339046,"package":{"name":"@aws-amplify/backend-auth","keywords":[],"version":"1.10.1","description":"This package contains the `defineAuth` entry point for customers to define auth in their Amplify backend. This is a layer on top of the auth construct in `@aws-amplify/auth-construct` to initialize the construct in the context of an Amplify backend","sanitized_name":"@aws-amplify/backend-auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:f03e988d-0ed8-45d2-a367-cfba535c4972","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"osa-3p@amazon.com","username":"amzn-oss"},{"email":"aws-amplify@amazon.com","username":"aws-amplify-ops"},{"email":"aws-amplify-uibuilder@amazon.com","username":"amplify-studio-uibuilder"},{"email":"amplify-codegen+npm@amazon.com","username":"amplify-codegen"},{"email":"amplify-data-dev+npm@amazon.com","username":"amplify-data-dev-npm"},{"email":"amplify-data-dev@amazon.com","username":"aws-amplify-data-runtime"}],"license":"Apache-2.0","date":"2026-09-18T13:49:51.261Z","links":{"homepage":"https://github.com/aws-amplify/amplify-backend#readme","repository":"git+https://github.com/aws-amplify/amplify-backend.git","bugs":"https://github.com/aws-amplify/amplify-backend/issues","npm":"https://www.npmjs.com/package/@aws-amplify/backend-auth"}},"score":{"final":40.339046,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":498699,"weekly":111518},"dependents":"1","updated":"2026-10-10T00:26:08.772Z","searchScore":40.3375,"package":{"name":"@thallesp/nestjs-better-auth","keywords":["nestjs","better-auth","auth","nestjs-better-auth"],"version":"2.8.0","description":"Better Auth for NestJS","sanitized_name":"@thallesp/nestjs-better-auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:dd84206d-237b-44e4-95d3-fd30b80c2168","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"contato@thalles.me","username":"thallesp"}],"license":"MIT","date":"2026-09-03T20:29:23.898Z","links":{"homepage":"https://github.com/ThallesP/nestjs-better-auth#readme","repository":"git+https://github.com/ThallesP/nestjs-better-auth.git","bugs":"https://github.com/ThallesP/nestjs-better-auth/issues","npm":"https://www.npmjs.com/package/@thallesp/nestjs-better-auth"}},"score":{"final":40.3375,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1047416,"weekly":227917},"dependents":"30","updated":"2026-10-10T00:25:27.264Z","searchScore":40.315533,"package":{"name":"apple-signin-auth","keywords":["apple","signin","login","auth","authentication","node","jwt","es6","flow","types","typescript","node"],"version":"2.1.0","description":"🍎 Apple signin for node.","sanitized_name":"apple-signin-auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:e3f0e002-4abf-4514-b964-7eaf9da4e92c","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Ahmed.tokyo1@gmail.com","username":"a-tokyo"}],"license":"MIT","date":"2026-07-22T19:03:20.002Z","links":{"homepage":"https://github.com/a-tokyo/apple-signin-auth#readme","repository":"git+https://github.com/a-tokyo/apple-signin-auth.git","bugs":"https://github.com/a-tokyo/apple-signin-auth/issues","npm":"https://www.npmjs.com/package/apple-signin-auth"}},"score":{"final":40.315533,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2138352,"weekly":495461},"dependents":"8","updated":"2026-10-10T00:21:34.281Z","searchScore":40.282185,"package":{"name":"@privy-io/js-sdk-core","keywords":["authentication","authorization","identity","privacy","privy","user data","web3"],"version":"0.78.2","description":"Vanilla JS client for the Privy Auth API","sanitized_name":"@privy-io/js-sdk-core","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"privy-bot","type":"user","email":"bot@privy.io"},"trustedPublisher":{"oidcConfigId":"987e43ec-6613-4dc5-9b11-530d62eb8072","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"payton@privy.io","username":"payton-privy"},{"email":"henri@privy.io","username":"sternhenri"},{"email":"asta@privy.io","username":"asta-li"},{"email":"hollenbach.andrew@gmail.com","username":"ahollenbach"},{"email":"ankush@privy.io","username":"ankushswar1"},{"email":"josh@privy.io","username":"joshnaviprivy"},{"email":"ajin@privy.io","username":"ajin-privy"},{"email":"andrew.macpherson-admin@privy.io","username":"andrewprivyadmin"}],"license":"Apache-2.0","date":"2026-10-09T23:27:33.999Z","links":{"npm":"https://www.npmjs.com/package/@privy-io/js-sdk-core"}},"score":{"final":40.282185,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":94666019,"weekly":21078779},"dependents":"615","updated":"2026-10-10T00:24:00.463Z","searchScore":40.163776,"package":{"name":"@azure/core-auth","keywords":["azure","authentication","cloud"],"version":"1.11.0","description":"Provides low-level interfaces and helper methods for authentication in Azure SDK","sanitized_name":"@azure/core-auth","publisher":{"email":"npmjs@microsoft.com","actor":{"name":"microsoft1es","type":"user","email":"npmjs@microsoft.com"},"username":"microsoft1es"},"maintainers":[{"email":"azure-sdk-npmjs@microsoft.com","username":"azure-sdk"},{"email":"npmjs@microsoft.com","username":"microsoft1es"},{"email":"microsoft-oss-publishing@microsoft.com","username":"microsoft-oss-releases"}],"license":"MIT","date":"2026-07-13T19:09:32.390Z","links":{"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/core/core-auth/README.md","repository":"git+https://github.com/Azure/azure-sdk-for-js.git","bugs":"https://github.com/Azure/azure-sdk-for-js/issues","npm":"https://www.npmjs.com/package/@azure/core-auth"}},"score":{"final":40.163776,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":441740,"weekly":70668},"dependents":"2","updated":"2026-10-10T00:23:30.910Z","searchScore":40.130165,"package":{"name":"@metamask/auth-network-utils","keywords":["MetaMask","Ethereum"],"version":"0.4.0","description":"common utilities to access and format responses from auth network","sanitized_name":"@metamask/auth-network-utils","publisher":{"email":"metamask-npm@consensys.net","actor":{"name":"metamaskbot","type":"user","email":"metamask-npm@consensys.net"},"username":"metamaskbot"},"maintainers":[{"email":"frederik.bolding@consensys.net","username":"frederikbolding"},{"email":"metamask-npm@consensys.net","username":"metamaskbot"},{"email":"markjstacey@gmail.com","username":"gudahtt"},{"email":"maarten@zuidhoorn.com","username":"mrten"},{"email":"elliot.winkler@gmail.com","username":"mcmire"},{"email":"naugtur@gmail.com","username":"naugtur"}],"license":"MIT","date":"2025-09-17T08:52:01.000Z","links":{"homepage":"https://github.com/MetaMask/toprf-secure-backup/tree/main/packages/auth-network-utils#readme","repository":"https://github.com/MetaMask/toprf-secure-backup.git","bugs":"https://github.com/MetaMask/toprf-secure-backup/issues","npm":"https://www.npmjs.com/package/@metamask/auth-network-utils"}},"score":{"final":40.130165,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":295416,"weekly":52932},"dependents":0,"updated":"2026-10-10T00:31:15.692Z","searchScore":40.01487,"package":{"name":"@kubiks/otel-better-auth","keywords":[],"version":"2.0.2","description":"OpenTelemetry instrumentation for Better Auth - Add distributed tracing to your authentication flows with a single line of code","sanitized_name":"@kubiks/otel-better-auth","publisher":{"email":"alex@kubiks.ai","username":"alex_holovach"},"maintainers":[{"email":"alex@kubiks.ai","username":"alex_holovach"},{"email":"max@kubiks.ai","username":"max-kubiks"}],"license":"MIT","date":"2025-10-05T11:40:58.995Z","links":{"homepage":"https://github.com/kubiks-inc/otel#readme","repository":"git+https://github.com/kubiks-inc/otel.git","bugs":"https://github.com/kubiks-inc/otel/issues","npm":"https://www.npmjs.com/package/@kubiks/otel-better-auth"}},"score":{"final":40.01487,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":232748,"weekly":47809},"dependents":"59","updated":"2026-10-10T00:24:55.636Z","searchScore":39.97955,"package":{"name":"ember-simple-auth","keywords":["ember-addon"],"version":"8.4.1","description":"A lightweight library for implementing authentication/authorization with Ember.js applications.","sanitized_name":"ember-simple-auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:bf36e534-9275-4faf-a93e-08716b915674","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"tobias.bieniek@gmail.com","username":"turbo87"},{"email":"info@mainmatter.com","username":"mainmatter"}],"license":"MIT","date":"2026-09-11T15:55:26.709Z","links":{"homepage":"https://github.com/mainmatter/ember-simple-auth#readme","repository":"git+https://github.com/mainmatter/ember-simple-auth.git","bugs":"https://github.com/mainmatter/ember-simple-auth/issues","npm":"https://www.npmjs.com/package/ember-simple-auth"}},"score":{"final":39.97955,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":218212,"weekly":47105},"dependents":"8","updated":"2026-10-10T00:25:32.321Z","searchScore":39.964554,"package":{"name":"@codetrix-studio/capacitor-google-auth","keywords":["capacitor","plugin","native","google","auth","firebase","angular","vue","react","ionic"],"version":"3.4.0-rc.4","description":"Google Auth plugin for capacitor.","sanitized_name":"@codetrix-studio/capacitor-google-auth","publisher":{"email":"parveen@codetrixstudio.com","username":"parveenkhtkr"},"maintainers":[{"email":"parveen@codetrixstudio.com","username":"parveenkhtkr"}],"license":"MIT","date":"2024-05-01T06:53:46.490Z","links":{"homepage":"https://github.com/CodetrixStudio/CapacitorGoogleAuth#readme","repository":"git+https://github.com/CodetrixStudio/CapacitorGoogleAuth.git","bugs":"https://github.com/CodetrixStudio/CapacitorGoogleAuth/issues","npm":"https://www.npmjs.com/package/@codetrix-studio/capacitor-google-auth"}},"score":{"final":39.964554,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":268398,"weekly":51995},"dependents":"5","updated":"2026-10-10T00:21:51.605Z","searchScore":39.86024,"package":{"name":"verdaccio-auth-memory","keywords":["enterprise","modules","package","private","proxy","registry","repository","server","verdaccio"],"version":"13.1.6","description":"Auth plugin for Verdaccio that keeps users in memory","sanitized_name":"verdaccio-auth-memory","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"verdaccio.npm","type":"user","email":"verdaccio.npm@gmail.com"},"trustedPublisher":{"oidcConfigId":"b28c56d0-6028-4737-b078-ad9feda91fcd","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"juanpicado19@gmail.com","username":"jotadeveloper"},{"email":"verdaccio.npm@gmail.com","username":"verdaccio.npm"},{"email":"verdacciobot@gmail.com","username":"verdacciopack"}],"license":"MIT","date":"2026-10-08T19:53:51.740Z","links":{"homepage":"https://verdaccio.org","repository":"https://github.com/verdaccio/verdaccio","bugs":"https://github.com/verdaccio/verdaccio/issues","npm":"https://www.npmjs.com/package/verdaccio-auth-memory"}},"score":{"final":39.86024,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":217481,"weekly":44016},"dependents":"5","updated":"2026-10-10T00:26:04.621Z","searchScore":39.783882,"package":{"name":"@auth/sveltekit","keywords":["authentication","authjs","jwt","sveltekit","oauth","oidc","passwordless","svelte"],"version":"1.11.3","description":"Authentication for SvelteKit.","sanitized_name":"@auth/sveltekit","publisher":{"email":"gustavo@better-auth.com","actor":{"name":"balazsorban","type":"user","email":"info@balazsorban.com"},"username":"better-gustavo"},"maintainers":[{"email":"gustavo@better-auth.com","username":"better-gustavo"},{"email":"Bekacru@gmail.com","username":"bekacru"}],"license":"ISC","date":"2026-07-20T21:52:10.645Z","links":{"homepage":"https://sveltekit.authjs.dev","repository":"git+https://github.com/nextauthjs/next-auth.git","bugs":"https://github.com/nextauthjs/next-auth/issues","npm":"https://www.npmjs.com/package/@auth/sveltekit"}},"score":{"final":39.783882,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":195945,"weekly":43125},"dependents":0,"updated":"2026-10-10T00:27:26.757Z","searchScore":39.7633,"package":{"name":"remix-auth-totp","keywords":["remix","remix-run","remix-auth","remix-auth-totp","authentication","totp"],"version":"4.0.0","description":"A Time-Based One-Time Password (TOTP) Authentication Strategy for Remix-Auth.","sanitized_name":"remix-auth-totp","publisher":{"email":"gitcoinbitcoin@gmail.com","username":"dev-xo"},"maintainers":[{"email":"gitcoinbitcoin@gmail.com","username":"dev-xo"}],"license":"MIT","date":"2025-01-24T14:09:16.376Z","links":{"homepage":"https://github.com/dev-xo/remix-auth-totp#readme","repository":"git+https://github.com/dev-xo/remix-auth-totp.git","bugs":"https://github.com/dev-xo/remix-auth-totp/issues","npm":"https://www.npmjs.com/package/remix-auth-totp"}},"score":{"final":39.7633,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":469091,"weekly":83049},"dependents":"30","updated":"2026-10-10T00:24:52.127Z","searchScore":39.590282,"package":{"name":"@canton-network/core-wallet-auth","keywords":[],"version":"1.13.0","description":"Provides authentication middleware and user management for the Wallet Gateway","sanitized_name":"@canton-network/core-wallet-auth","publisher":{"email":"alex.matson@digitalasset.com","username":"alexmatson-da"},"maintainers":[{"email":"oscar.valle@digitalasset.com","username":"ov4_da"},{"email":"amanda@canton.foundation","username":"cantonfoundation"},{"email":"edward@digitalasset.com","username":"nycnewman"},{"email":"alex.matson@digitalasset.com","username":"alexmatson-da"},{"email":"abhi.sangeetha@digitalasset.com","username":"asangeethada"}],"license":"Apache-2.0","date":"2026-09-30T15:08:39.157Z","links":{"homepage":"https://github.com/canton-network/wallet/tree/main/core/wallet-auth#readme","repository":"git+https://github.com/canton-network/wallet.git","bugs":"https://github.com/canton-network/wallet/issues","npm":"https://www.npmjs.com/package/@canton-network/core-wallet-auth"}},"score":{"final":39.590282,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":28350504,"weekly":6180330},"dependents":"950","updated":"2026-10-10T00:25:22.477Z","searchScore":39.589752,"package":{"name":"oauth","keywords":[],"version":"0.10.2","description":"Library for interacting with OAuth 1.0, 1.0A, 2 and Echo.  Provides simplified client access and allows for construction of more complex apis and OAuth providers.","sanitized_name":"oauth","publisher":{"email":"ciaranj@gmail.com","username":"ciaranj"},"maintainers":[{"email":"ciaranj@gmail.com","username":"ciaranj"}],"license":"MIT","date":"2025-03-11T19:55:49.639Z","links":{"homepage":"https://github.com/ciaranj/node-oauth#readme","repository":"git+ssh://git@github.com/ciaranj/node-oauth.git","bugs":"https://github.com/ciaranj/node-oauth/issues","npm":"https://www.npmjs.com/package/oauth"}},"score":{"final":39.589752,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":618100,"weekly":135428},"dependents":"10","updated":"2026-10-10T00:20:50.732Z","searchScore":39.521317,"package":{"name":"@backstage/plugin-auth-backend","keywords":["backstage"],"version":"0.30.1","description":"A Backstage backend plugin that handles authentication","sanitized_name":"@backstage/plugin-auth-backend","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:08:05.722Z","links":{"homepage":"https://backstage.io","repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-backend"}},"score":{"final":39.521317,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":177119,"weekly":38971},"dependents":"4","updated":"2026-10-10T00:20:40.599Z","searchScore":39.50546,"package":{"name":"@aws-amplify/amplify-category-auth","keywords":["amplify","aws"],"version":"3.7.28","description":"amplify-cli authentication plugin","sanitized_name":"@aws-amplify/amplify-category-auth","publisher":{"email":"aws-amplify@amazon.com","actor":{"name":"aws-amplify-ops","type":"user","email":"aws-amplify@amazon.com"},"username":"aws-amplify-ops"},"maintainers":[{"email":"osa-3p@amazon.com","username":"amzn-oss"},{"email":"aws-amplify@amazon.com","username":"aws-amplify-ops"},{"email":"aws-amplify-uibuilder@amazon.com","username":"amplify-studio-uibuilder"},{"email":"amplify-codegen+npm@amazon.com","username":"amplify-codegen"},{"email":"amplify-data-dev+npm@amazon.com","username":"amplify-data-dev-npm"},{"email":"amplify-data-dev@amazon.com","username":"aws-amplify-data-runtime"}],"license":"Apache-2.0","date":"2026-05-14T19:58:58.923Z","links":{"homepage":"https://github.com/aws-amplify/amplify-cli#readme","repository":"https://github.com/aws-amplify/amplify-cli.git","bugs":"https://github.com/aws-amplify/amplify-cli/issues","npm":"https://www.npmjs.com/package/@aws-amplify/amplify-category-auth"}},"score":{"final":39.50546,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":242731,"weekly":54779},"dependents":"25","updated":"2026-10-10T00:27:01.972Z","searchScore":39.04072,"package":{"name":"prismarine-auth","keywords":["prismarine","template"],"version":"3.1.1","description":"Authentication library for Microsoft, Xbox Live, and Minecraft with caching support","sanitized_name":"prismarine-auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:2bdd45d1-e32f-4506-9d99-69ec39d7aac3","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"romain.rom1@gmail.com","username":"rom1504"}],"license":"MIT","date":"2026-03-31T08:56:23.792Z","links":{"homepage":"https://github.com/PrismarineJS/prismarine-auth#readme","repository":"git+https://github.com/PrismarineJS/prismarine-auth.git","bugs":"https://github.com/PrismarineJS/prismarine-auth/issues","npm":"https://www.npmjs.com/package/prismarine-auth"}},"score":{"final":39.04072,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":666752,"weekly":140782},"dependents":"23","updated":"2026-10-10T00:27:32.753Z","searchScore":39.023994,"package":{"name":"@vonage/auth","keywords":[],"version":"1.18.1","description":"Vonage Auth Package adds the correct authentication headers to requests to Vonage API's","sanitized_name":"@vonage/auth","publisher":{"email":"devrel@vonage.com","username":"nexmo-devrel"},"maintainers":[{"email":"web-il@vonage.com","username":"web-il"},{"email":"icebergteam@vonage.com","username":"iceberg-team"},{"email":"unified_portal_dev@vonage.com","username":"unified_portal"},{"email":"vreporter-support@vonage.com","username":"vreporter-npm"},{"email":"vbc-be@vonage.com","username":"vbcbe"},{"email":"gullerya@gmail.com","username":"yuri.guller"},{"email":"idan.cohen@vonage.com","username":"idanvon"},{"email":"devrel@vonage.com","username":"nexmo-devrel"},{"email":"vivid@vonage.com","username":"vvd"},{"email":"VBC-Meetings@vonage.com","username":"vonagemeetings"},{"email":"video.api.ops@vonage.com","username":"vonage-jenkins"},{"email":"andreina.dasilvacabral@vonage.com","username":"adasilvacabral"},{"email":"sarvesh.bisht@vonage.com","username":"sarvesh.bisht"},{"email":"vgai-studio-developers@vonage.com","username":"vgai-dev"},{"email":"vcp_webrtc@vonage.com","username":"vonage_client_media_processing"},{"email":"or.abramovich@vonage.com","username":"or.cpc"},{"email":"lily.lihovodov@vonage.com","username":"llihovodov"},{"email":"daniel.sapir@vonage.com","username":"daniel-sapir"},{"email":"Aviad.Houri@vonage.com","username":"aviadhouri.va"},{"email":"ignacio.delacruz@vonage.com","username":"idelacruz"},{"email":"frontier@vonage.com","username":"vonage-frontier"},{"email":"hila.klein@vonage.com","username":"hilakl"},{"email":"Saurabh.Kulkarni@vonage.com","username":"saurabh.vonage"},{"email":"tamir.nahum@vonage.com","username":"leppelin"},{"email":"antoni.silvestrepadros@vonage.com","username":"asilvonage"},{"email":"Gayathri.Pojula@vonage.com","username":"gpojula"},{"email":"egor.limenko@vonage.com","username":"elimenko.vonage"},{"email":"kanav.bhatia@vonage.com","username":"kanav_vonage"},{"email":"omri.zilber@vonage.com","username":"omrizilber"},{"email":"marceli.olszewski@vonage.com","username":"molszewski_v"},{"email":"sailu.vejella@vonage.com","username":"sailusha"},{"email":"ragul.palanisamy@vonage.com","username":"rpalanisamy-vonage"},{"email":"Valentyn.Bohdan@vonage.com","username":"vbohdan_vonage"},{"email":"andrew.bolles@vonage.com","username":"abolles"},{"email":"gorka.revillafernandez@vonage.com","username":"gorka.vonage"},{"email":"bharath.ps@vonage.com","username":"bharath-vonage"},{"email":"mor.tubul@vonage.com","username":"morvonage"},{"email":"ilan.aradbilavsky@vonage.com","username":"ilan.aradbilavsky.at.vonage.com"},{"email":"chuck.reeves@vonage.com","username":"vonreeves"},{"email":"avi.dantes@vonage.com","username":"avi.dantes"},{"email":"michal.galin@vonage.com","username":"mgalin"},{"email":"jakub.hajduk@vonage.com","username":"jhajduk.vonage"},{"email":"Nitsan.unger@vonage.com","username":"nitsanungerfrontier"},{"email":"vladimir.quezada@vonage.com","username":"vquezada"},{"email":"alessio.didomenico@vonage.com","username":"adidomenico"},{"email":"sathish.r@vonage.com","username":"sathishr-vonage"},{"email":"pamu.pravallika@vonage.com","username":"pravallika-pamu"},{"email":"avijit.bagdi@vonage.com","username":"abagdi"},{"email":"anuradh.lankapalli@vonage.com","username":"anuradhlankapalli"},{"email":"hen.rosenberg@vonage.com","username":"hrosenberg"},{"email":"gokul.narayanan@vonage.com","username":"gokul-vonage"},{"email":"alistair.slowe@vonage.com","username":"aslowe-vcc"},{"email":"vbc-web-cicd@vonage.com","username":"vbc-web-cicd-bot"},{"email":"marina.serranomontes@vonage.com","username":"mserranomontes"},{"email":"Ariel.Bar@vonage.com","username":"ariel12955"},{"email":"Francisco.Becerra@vonage.com","username":"franbecerra"},{"email":"Uri.Haim@vonage.com","username":"urihaim"},{"email":"manuel.veranieto@vonage.com","username":"mvera_vonage"},{"email":"mike.zhylevych@vonage.com","username":"mike.zhylevych"},{"email":"mithun.prabhu@vonage.com","username":"mprabhuvonage"},{"email":"sharad.srivastava@vonage.com","username":"sharad-srivastava2"},{"email":"lukasz.pilarski@vonage.com","username":"lucas_pilarski"},{"email":"manish.ranjan@vonage.com","username":"manish-ranjan07"},{"email":"shubham.rajput@vonage.com","username":"srajput0909"},{"email":"pablo.villenamontes@vonage.com","username":"pvillenamontes"},{"email":"diogo.simoes@vonage.com","username":"dsimoes2"},{"email":"manel.jimeno@vonage.com","username":"manel_vonage"},{"email":"joseantonio.oliveraortega@vonage.com","username":"joliveraortega"}],"license":"Apache-2.0","date":"2026-09-09T12:54:28.395Z","links":{"homepage":"https://github.com/vonage/vonage-node-sdk/tree/master/packages/auth#readme","repository":"git+https://github.com/Vonage/vonage-node-sdk.git","bugs":"https://github.com/Vonage/vonage-node-sdk/issues","npm":"https://www.npmjs.com/package/@vonage/auth"}},"score":{"final":39.023994,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":159944,"weekly":30440},"dependents":"3","updated":"2026-10-10T00:30:23.694Z","searchScore":38.946583,"package":{"name":"ag-auth","keywords":["auth","jwt","socketcluster"],"version":"2.1.1","description":"Auth module for SocketCluster","sanitized_name":"ag-auth","publisher":{"email":"grosjona@yahoo.com.au","username":"topcloudsystems"},"maintainers":[{"email":"grosjona@yahoo.com.au","username":"topcloudsystems"}],"license":"MIT","date":"2025-11-18T11:58:00.570Z","links":{"npm":"https://www.npmjs.com/package/ag-auth"}},"score":{"final":38.946583,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":256579,"weekly":55639},"dependents":"2","updated":"2026-10-10T00:29:09.194Z","searchScore":38.841137,"package":{"name":"@octokit/auth-callback","keywords":["github","api","sdk","toolkit"],"version":"6.0.0","description":"GitHub API authentication using a callback method","sanitized_name":"@octokit/auth-callback","publisher":{"email":"security+octokitbot@github.com","username":"octokitbot"},"maintainers":[{"email":"security+octokitbot@github.com","username":"octokitbot"},{"email":"gregor@martynus.net","username":"gr2m"},{"email":"wolfy1339@outlook.com","username":"wolfy1339"}],"license":"MIT","date":"2025-05-20T06:10:02.523Z","links":{"homepage":"https://github.com/octokit/auth-callback.js#readme","repository":"git+https://github.com/octokit/auth-callback.js.git","bugs":"https://github.com/octokit/auth-callback.js/issues","npm":"https://www.npmjs.com/package/@octokit/auth-callback"}},"score":{"final":38.841137,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":242333,"weekly":59923},"dependents":0,"updated":"2026-10-10T00:31:07.953Z","searchScore":38.82749,"package":{"name":"cognito-passport-oauth2","keywords":["passport","cognito","aws","strategy","oauth2","authentication","express","userpool","cognito authentication","authorization"],"version":"1.3.1","description":"A passport strategy to authenticate against an AWS Cognito User Pool OAuth 2.0 provider and get user profile, access token and ID token. This supports providing cognito specific additional auth parameters. This is subclass of passport-oauth2 strategy.","sanitized_name":"cognito-passport-oauth2","publisher":{"email":"ajayaldo@live.in","username":"ajayaldo"},"maintainers":[{"email":"ajayaldo@live.in","username":"ajayaldo"}],"license":"MIT","date":"2025-01-23T11:27:21.698Z","links":{"homepage":"https://github.com/ajayaldo/passport-cognito-oauth2#readme","repository":"git+https://github.com/ajayaldo/passport-cognito-oauth2.git","bugs":"https://github.com/ajayaldo/passport-cognito-oauth2/issues","npm":"https://www.npmjs.com/package/cognito-passport-oauth2"}},"score":{"final":38.82749,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":172903,"weekly":35687},"dependents":0,"updated":"2026-10-10T00:23:11.734Z","searchScore":38.77502,"package":{"name":"@backstage/plugin-auth-backend-module-microsoft-provider","keywords":[],"version":"0.3.19","description":"The microsoft-provider backend module for the auth plugin.","sanitized_name":"@backstage/plugin-auth-backend-module-microsoft-provider","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:09:55.071Z","links":{"repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-backend-module-microsoft-provider"}},"score":{"final":38.77502,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2790216,"weekly":392150},"dependents":"25","updated":"2026-10-10T00:26:47.676Z","searchScore":38.698215,"package":{"name":"@twurple/chat","keywords":["twitch","tmi","stream","chat","bot","events"],"version":"8.2.0","description":"Interact with the Twitch Messaging Interface (aka Twitch chat).","sanitized_name":"@twurple/chat","publisher":{"email":"daniel@d-fischer.dev","approver":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"username":"d-fischer"},"maintainers":[{"email":"daniel@d-fischer.dev","username":"d-fischer"}],"license":"MIT","date":"2026-09-13T07:00:44.571Z","links":{"homepage":"https://twurple.js.org","repository":"git+https://github.com/twurple/twurple.git","bugs":"https://github.com/twurple/twurple/issues","npm":"https://www.npmjs.com/package/@twurple/chat"}},"score":{"final":38.698215,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":150180,"weekly":37984},"dependents":"9","updated":"2026-10-10T00:27:49.836Z","searchScore":38.582287,"package":{"name":"@better-auth-ui/core","keywords":["tanstack-intent"],"version":"1.7.27","description":"Authentication components and data utilities for [Better Auth](https://better-auth.com), available for React and Solid.","sanitized_name":"@better-auth-ui/core","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"2a3f374a-101f-4862-8616-5cb1fd91e47f","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"daveycodez@gmail.com","username":"daveycodez"},{"email":"alexkrem80@gmail.com","username":"pistonmaster"}],"date":"2026-10-04T04:56:31.181Z","links":{"homepage":"https://github.com/better-auth-ui/better-auth-ui#readme","repository":"git+https://github.com/better-auth-ui/better-auth-ui.git","bugs":"https://github.com/better-auth-ui/better-auth-ui/issues","npm":"https://www.npmjs.com/package/@better-auth-ui/core"}},"score":{"final":38.582287,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":185413,"weekly":41463},"dependents":0,"updated":"2026-10-10T00:27:34.280Z","searchScore":38.561127,"package":{"name":"@backstage/plugin-auth","keywords":[],"version":"0.1.12","sanitized_name":"@backstage/plugin-auth","publisher":{"email":"patriko@spotify.com","username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:07:18.852Z","links":{"repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth"}},"score":{"final":38.561127,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":197692,"weekly":57757},"dependents":"16","updated":"2026-10-10T00:21:27.744Z","searchScore":38.4683,"package":{"name":"@nextcloud/auth","keywords":["nextcloud"],"version":"2.6.0","description":"Nextcloud helpers related to authentication and the current user","sanitized_name":"@nextcloud/auth","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"juliushaertl","type":"user","email":"juliushaertl@gmail.com"},"trustedPublisher":{"oidcConfigId":"oidc:895a2f5f-e759-4c5a-8ebc-dd44a886dfb6","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"robin@icewind.nl","username":"icewind1991"},{"email":"skjnldsv@protonmail.com","username":"skjnldsv"},{"email":"christoph@winzerhof-wurst.at","username":"christophwurst"},{"email":"juliushaertl@gmail.com","username":"juliushaertl"},{"email":"coding@schilljs.com","username":"nickvergessen"},{"email":"louis@chmn.me","username":"artonge"},{"email":"gretadoci@gmail.com","username":"gretadoci"},{"email":"jonas@freesources.org","username":"mejo-"},{"email":"opensource@fthiessen.de","username":"susnux"}],"license":"GPL-3.0-or-later","date":"2026-04-14T16:48:48.619Z","links":{"homepage":"https://github.com/nextcloud-libraries/nextcloud-auth#readme","repository":"git+https://github.com/nextcloud-libraries/nextcloud-auth.git","bugs":"https://github.com/nextcloud-libraries/nextcloud-auth/issues","npm":"https://www.npmjs.com/package/@nextcloud/auth"}},"score":{"final":38.4683,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":179365,"weekly":33843},"dependents":"18","updated":"2026-10-10T00:27:33.978Z","searchScore":38.362587,"package":{"name":"react-auth-code-input","keywords":["auth","react","2FA","apple","input"],"version":"3.2.1","description":"One-time password (OTP) React input component, uncontrolled, zero dependencies, fully tested.","sanitized_name":"react-auth-code-input","publisher":{"email":"info@luisguerrero.me","username":"ludwiguer"},"maintainers":[{"email":"info@luisguerrero.me","username":"ludwiguer"}],"license":"MIT","date":"2022-07-08T15:24:43.064Z","links":{"homepage":"https://github.com/drac94/react-auth-code-input#readme","repository":"git+https://github.com/drac94/react-auth-code-input.git","bugs":"https://github.com/drac94/react-auth-code-input/issues","npm":"https://www.npmjs.com/package/react-auth-code-input"}},"score":{"final":38.362587,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1017072,"weekly":221837},"dependents":"34","updated":"2026-10-10T00:20:33.675Z","searchScore":38.23604,"package":{"name":"google-auto-auth","keywords":["google","authentication","jwt","service","account","googleapis","gcloud","cloud","gce","compute","engine","auth","access","token"],"version":"0.10.1","description":"Making it as easy as possible to authenticate a Google API request","sanitized_name":"google-auto-auth","publisher":{"email":"stephenplusplusplus@gmail.com","username":"stephenplusplus"},"maintainers":[{"email":"node-team-npm+wombot@google.com","username":"google-wombot"}],"license":"MIT","date":"2018-04-23T18:19:47.264Z","links":{"homepage":"https://github.com/stephenplusplus/google-auto-auth#readme","repository":"git+https://github.com/stephenplusplus/google-auto-auth.git","bugs":"https://github.com/stephenplusplus/google-auto-auth/issues","npm":"https://www.npmjs.com/package/google-auto-auth"}},"score":{"final":38.23604,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":202980187,"weekly":47898996},"dependents":"54","updated":"2026-10-10T00:19:44.997Z","searchScore":38.19004,"package":{"name":"gtoken","keywords":["google","service","account","api","token","api","auth"],"version":"8.0.0","description":"Node.js Google Authentication Service Account Tokens","sanitized_name":"gtoken","publisher":{"email":"node-team-npm+wombot@google.com","username":"google-wombot"},"maintainers":[{"email":"ofrobots@google.com","username":"ofrobots"},{"email":"node-team-npm@google.com","username":"google-node-team"},{"email":"soldair@gmail.com","username":"soldair"},{"email":"node-team-npm+wombot@google.com","username":"google-wombot"}],"license":"MIT","date":"2025-06-10T20:29:00.132Z","links":{"homepage":"https://github.com/google/node-gtoken#readme","repository":"git+https://github.com/google/node-gtoken.git","bugs":"https://github.com/google/node-gtoken/issues","npm":"https://www.npmjs.com/package/gtoken"}},"score":{"final":38.19004,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":178324,"weekly":17378},"dependents":0,"updated":"2026-10-10T00:26:26.342Z","searchScore":38.15424,"package":{"name":"@kong/kong-auth-elements","keywords":[],"version":"2.13.69","description":"Vue 3 Plugin and Native HTML Web Components used for KAuth UI implementation in Kong apps","sanitized_name":"@kong/kong-auth-elements","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"konginc","type":"user","email":"npm@konghq.com"},"trustedPublisher":{"oidcConfigId":"c0fba370-22a1-4d5b-a1de-efff915353c8","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"npm@konghq.com","username":"konginc"}],"license":"Apache-2.0","date":"2026-09-29T18:06:06.985Z","links":{"homepage":"https://github.com/Kong/kong-auth-elements","repository":"git+https://github.com/Kong/kong-auth-elements.git","bugs":"https://github.com/Kong/kong-auth-elements/issues","npm":"https://www.npmjs.com/package/@kong/kong-auth-elements"}},"score":{"final":38.15424,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":132442,"weekly":36568},"dependents":"10","updated":"2026-10-10T00:22:20.170Z","searchScore":38.15033,"package":{"name":"@better-auth-ui/react","keywords":["tanstack-intent"],"version":"1.7.27","description":"Authentication components and data utilities for [Better Auth](https://better-auth.com), available for React and Solid.","sanitized_name":"@better-auth-ui/react","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"ced1cfde-5494-4c7e-aa59-73e03d4a4783","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"daveycodez@gmail.com","username":"daveycodez"},{"email":"alexkrem80@gmail.com","username":"pistonmaster"}],"date":"2026-10-04T04:57:10.431Z","links":{"homepage":"https://github.com/better-auth-ui/better-auth-ui#readme","repository":"git+https://github.com/better-auth-ui/better-auth-ui.git","bugs":"https://github.com/better-auth-ui/better-auth-ui/issues","npm":"https://www.npmjs.com/package/@better-auth-ui/react"}},"score":{"final":38.15033,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":164505,"weekly":33792},"dependents":"11","updated":"2026-10-10T00:23:19.317Z","searchScore":38.086716,"package":{"name":"@sidebase/nuxt-auth","keywords":[],"version":"1.4.0","description":"Authentication built for Nuxt 3! Easily add authentication via OAuth providers, credentials or Email Magic URLs!","sanitized_name":"@sidebase/nuxt-auth","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"zoey-kaiser","type":"user","email":"zoeykaiser8@gmail.com"},"trustedPublisher":{"oidcConfigId":"oidc:42c02e8f-8f08-449f-9ef0-446cb379b36b","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"phoenix.apps@proton.me","username":"fervid"},{"email":"zoeykaiser8@gmail.com","username":"zoey-kaiser"},{"email":"valiafetisov@gmail.com","username":"valiafetisov"},{"email":"njonalik@protonmail.com","username":"bracketjohn"}],"license":"MIT","date":"2026-09-25T15:25:08.685Z","links":{"homepage":"https://auth.sidebase.io","repository":"git+https://github.com/sidebase/nuxt-auth.git","bugs":"https://github.com/sidebase/nuxt-auth/issues","npm":"https://www.npmjs.com/package/@sidebase/nuxt-auth"}},"score":{"final":38.086716,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":169736,"weekly":40925},"dependents":"6","updated":"2026-10-10T00:25:54.561Z","searchScore":38.06596,"package":{"name":"@crossmint/common-sdk-auth","keywords":[],"version":"1.1.23","description":"","sanitized_name":"@crossmint/common-sdk-auth","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"maxwellfortney","type":"user","email":"maxwellfortney@gmail.com"},"trustedPublisher":{"oidcConfigId":"41790210-6a87-4640-b86a-cd78eb8d82c0","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"pascualinogm@gmail.com","username":"pascualino"},{"email":"peg@paella.dev","username":"pegidopaella"},{"email":"maxwellfortney@gmail.com","username":"maxwellfortney"},{"email":"alfonso@paella.dev","username":"alfonso_paella"},{"email":"devlyn@paella.dev","username":"devlyn-paella"},{"email":"alberto.elias@paella.dev","username":"albertoelias-xm"},{"email":"guille.a@paella.dev","username":"guilleaszyn-crossmint"},{"email":"manuel@paella.dev","username":"manuxmint"}],"license":"Apache-2.0","date":"2026-10-01T19:30:32.898Z","links":{"homepage":"https://github.com/Crossmint/crossmint-sdk#readme","repository":"git+https://github.com/Crossmint/crossmint-sdk.git","bugs":"https://github.com/Crossmint/crossmint-sdk/issues","npm":"https://www.npmjs.com/package/@crossmint/common-sdk-auth"}},"score":{"final":38.06596,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":319584,"weekly":59291},"dependents":"3","updated":"2026-10-10T00:25:40.749Z","searchScore":38.03134,"package":{"name":"@farcaster/quick-auth","keywords":[],"version":"0.0.8","description":"Client for Farcaster Quick Auth","sanitized_name":"@farcaster/quick-auth","publisher":{"email":"amdaddeo@gmail.com","actor":{"name":"daddeo","type":"user","email":"amdaddeo@gmail.com"},"username":"daddeo"},"maintainers":[{"email":"shane@dasilva.io","username":"sds"},{"email":"kevin.siegler@neynar.com","username":"topocount_neynar"},{"email":"cory@neynar.com","username":"mcilroyc-neynar"},{"email":"grin@neynar.com","username":"grinio"},{"email":"shreyas@neynar.com","username":"shreyas_chorge"},{"email":"bob@neynar.com","username":"bob-neynar"},{"email":"matt@neynar.com","username":"neynar_matthew"},{"email":"varunsrin@gmail.com","username":"varunsrin"},{"email":"amdaddeo@gmail.com","username":"daddeo"},{"email":"ty@neynar.com","username":"tybook-neynar"},{"email":"manan@neynar.com","username":"manan-neynar"}],"license":"MIT","date":"2025-09-14T02:58:25.428Z","links":{"homepage":"https://github.com/farcasterxyz/quick-auth#readme","repository":"git+https://github.com/farcasterxyz/quick-auth.git","bugs":"https://github.com/farcasterxyz/quick-auth/issues","npm":"https://www.npmjs.com/package/@farcaster/quick-auth"}},"score":{"final":38.03134,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":80226,"weekly":35774},"dependents":"2","updated":"2026-10-10T00:24:39.507Z","searchScore":38.025097,"package":{"name":"@ankhorage/supabase-auth","keywords":["adapter","ankhorage","auth","authentication","gotrue","oauth","secret-store","session","supabase","typescript"],"version":"1.2.43","description":"Supabase auth adapter implementing shared TypeScript auth contracts.","sanitized_name":"@ankhorage/supabase-auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"b5c2c4e5-5cdb-423b-9679-f0b90d6b921d","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"fabio.gartenmann@protonmail.com","username":"artiphishle"}],"license":"MIT","date":"2026-10-09T22:25:58.449Z","links":{"homepage":"https://github.com/ankhorage/supabase-auth#readme","repository":"git+https://github.com/ankhorage/supabase-auth.git","bugs":"https://github.com/ankhorage/supabase-auth/issues","npm":"https://www.npmjs.com/package/@ankhorage/supabase-auth"}},"score":{"final":38.025097,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":560773,"weekly":113571},"dependents":"64","updated":"2026-10-10T00:27:19.385Z","searchScore":38.021114,"package":{"name":"auth-header","keywords":["http","express","basic","auth","authorization"],"version":"1.0.0","description":"For HTTP `Authorization` and `WWW-Authenticate` headers.","sanitized_name":"auth-header","publisher":{"email":"izaak.schroeder@gmail.com","username":"izaakschroeder"},"maintainers":[{"email":"izaak.schroeder@gmail.com","username":"izaakschroeder"}],"license":"CC0-1.0","date":"2018-08-21T03:25:03.714Z","links":{"homepage":"https://github.com/izaakschroeder/auth-header","repository":"git+https://github.com/izaakschroeder/auth-header.git","bugs":"https://github.com/izaakschroeder/auth-header/issues","npm":"https://www.npmjs.com/package/auth-header"}},"score":{"final":38.021114,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":132343,"weekly":30216},"dependents":"5","updated":"2026-10-10T00:20:56.335Z","searchScore":37.84723,"package":{"name":"@backstage/plugin-auth-backend-module-oidc-provider","keywords":[],"version":"0.4.21","description":"The oidc-provider backend module for the auth plugin.","sanitized_name":"@backstage/plugin-auth-backend-module-oidc-provider","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:09:41.351Z","links":{"repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-backend-module-oidc-provider"}},"score":{"final":37.84723,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":179106,"weekly":34782},"dependents":"4","updated":"2026-10-10T00:24:21.733Z","searchScore":37.795498,"package":{"name":"@auth/mongodb-adapter","keywords":["next-auth","next.js","oauth","mongodb","adapter"],"version":"3.11.3","description":"MongoDB adapter for Auth.js","sanitized_name":"@auth/mongodb-adapter","publisher":{"email":"gustavo@better-auth.com","actor":{"name":"balazsorban","type":"user","email":"info@balazsorban.com"},"username":"better-gustavo"},"maintainers":[{"email":"gustavo@better-auth.com","username":"better-gustavo"},{"email":"Bekacru@gmail.com","username":"bekacru"}],"license":"ISC","date":"2026-07-20T21:53:14.789Z","links":{"homepage":"https://authjs.dev","repository":"git+https://github.com/nextauthjs/next-auth.git","bugs":"https://github.com/nextauthjs/next-auth/issues","npm":"https://www.npmjs.com/package/@auth/mongodb-adapter"}},"score":{"final":37.795498,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":171831,"weekly":43860},"dependents":0,"updated":"2026-10-10T00:24:29.974Z","searchScore":37.697453,"package":{"name":"@auth/pg-adapter","keywords":["next-auth","@auth","Auth.js","next.js","oauth","postgres"],"version":"1.11.3","description":"Postgres adapter for next-auth.","sanitized_name":"@auth/pg-adapter","publisher":{"email":"gustavo@better-auth.com","actor":{"name":"balazsorban","type":"user","email":"info@balazsorban.com"},"username":"better-gustavo"},"maintainers":[{"email":"gustavo@better-auth.com","username":"better-gustavo"},{"email":"Bekacru@gmail.com","username":"bekacru"}],"license":"ISC","date":"2026-07-20T21:53:00.552Z","links":{"homepage":"https://authjs.dev","repository":"git+https://github.com/nextauthjs/next-auth.git","bugs":"https://github.com/nextauthjs/next-auth/issues","npm":"https://www.npmjs.com/package/@auth/pg-adapter"}},"score":{"final":37.697453,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4682181,"weekly":1006559},"dependents":"123","updated":"2026-10-10T00:26:02.510Z","searchScore":37.690945,"package":{"name":"@google-cloud/vertexai","keywords":[],"version":"1.12.0","description":"Vertex Generative AI client for Node.js","sanitized_name":"@google-cloud/vertexai","publisher":{"email":"node-team-npm+wombot@google.com","username":"google-wombot"},"maintainers":[{"email":"node-team-npm+wombot@google.com","username":"google-wombot"},{"email":"github-admin@google.com","username":"google-admin"}],"license":"Apache-2.0","date":"2026-04-15T02:43:54.507Z","links":{"homepage":"https://github.com/googleapis/nodejs-vertexai","repository":"git+https://github.com/googleapis/nodejs-vertexai.git","bugs":"https://github.com/googleapis/nodejs-vertexai/issues","npm":"https://www.npmjs.com/package/@google-cloud/vertexai"}},"score":{"final":37.690945,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":184059,"weekly":44746},"dependents":"9","updated":"2026-10-10T00:47:14.078Z","searchScore":37.680553,"package":{"name":"@cedarjs/auth","keywords":[],"version":"7.0.0","description":"If you want to contribute a new auth provider integration we recommend you start by implementing it as a custom auth provider in a Cedar App first. When that works you can package it up as an npm package and publish it on your own. You can then create a P","sanitized_name":"@cedarjs/auth","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"tobbe","type":"user","email":"tobbe@tlundberg.com"},"trustedPublisher":{"oidcConfigId":"oidc:46e42639-f86d-4d50-a6f3-cae91b5b5706","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"tobbe@tlundberg.com","username":"tobbe"}],"license":"MIT","date":"2026-09-26T15:41:11.789Z","links":{"homepage":"https://github.com/cedarjs/cedar#readme","repository":"git+https://github.com/cedarjs/cedar.git","bugs":"https://github.com/cedarjs/cedar/issues","npm":"https://www.npmjs.com/package/@cedarjs/auth"}},"score":{"final":37.680553,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":208670,"weekly":47255},"dependents":"4","updated":"2026-10-10T00:28:57.893Z","searchScore":37.546757,"package":{"name":"@types/amazon-cognito-auth-js","keywords":[],"version":"1.3.4","description":"TypeScript definitions for amazon-cognito-auth-js","sanitized_name":"@types/amazon-cognito-auth-js","publisher":{"email":"ts-npm-types@microsoft.com","username":"types"},"maintainers":[{"email":"ts-npm-types@microsoft.com","username":"types"}],"license":"MIT","date":"2023-11-20T23:37:41.883Z","links":{"homepage":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/amazon-cognito-auth-js","repository":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","npm":"https://www.npmjs.com/package/@types/amazon-cognito-auth-js"}},"score":{"final":37.546757,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":568049,"weekly":112350},"dependents":"43","updated":"2026-10-10T00:24:19.064Z","searchScore":37.500153,"package":{"name":"@fastify/auth","keywords":["fastify","auth","speed"],"version":"5.1.2","description":"Run multiple auth functions in Fastify","sanitized_name":"@fastify/auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"28646e02-31b3-43fc-941b-4c08019ad73a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@matteocollina.com","username":"matteo.collina"},{"email":"behemoth89@gmail.com","username":"eomm"},{"email":"a.tripodi133@gmail.com","username":"tony133"}],"license":"MIT","date":"2026-10-09T11:15:44.303Z","links":{"homepage":"https://github.com/fastify/fastify-auth#readme","repository":"git+https://github.com/fastify/fastify-auth.git","bugs":"https://github.com/fastify/fastify-auth/issues","npm":"https://www.npmjs.com/package/@fastify/auth"}},"score":{"final":37.500153,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":268266,"weekly":47919},"dependents":"11","updated":"2026-10-10T00:21:00.459Z","searchScore":37.473442,"package":{"name":"react-apple-signin-auth","keywords":["apple","signin","login","auth","authentication","react","react-component","react-apple","apple-js","apple-sdk","apple-id","appleID","apple-signin","demo","popup","modal","no-redirect","jwt","es6","vue","vue-apple","vite","flow","types"],"version":"1.2.1","description":" Apple signin for React using the official Apple JS SDK","sanitized_name":"react-apple-signin-auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:7611526d-77a2-4fca-9b3e-a204306aa8fd","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Ahmed.tokyo1@gmail.com","username":"a-tokyo"}],"license":"MIT","date":"2026-06-02T22:36:28.154Z","links":{"homepage":"https://react-apple-signin-auth.ahmedtokyo.com","repository":"git+https://github.com/a-tokyo/react-apple-signin-auth.git","bugs":"https://github.com/a-tokyo/react-apple-signin-auth/issues","npm":"https://www.npmjs.com/package/react-apple-signin-auth"}},"score":{"final":37.473442,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":956425,"weekly":219143},"dependents":"53","updated":"2026-10-10T00:20:46.706Z","searchScore":37.467525,"package":{"name":"@aws-amplify/graphql-transformer-core","keywords":["graphql","cloudformation","aws","amplify","transformer"],"version":"3.6.2","description":"A framework to transform from GraphQL SDL to AWS CloudFormation.","sanitized_name":"@aws-amplify/graphql-transformer-core","publisher":{"email":"amplify-data-dev+npm@amazon.com","username":"amplify-data-dev-npm"},"maintainers":[{"email":"osa-3p@amazon.com","username":"amzn-oss"},{"email":"aws-amplify@amazon.com","username":"aws-amplify-ops"},{"email":"aws-amplify-uibuilder@amazon.com","username":"amplify-studio-uibuilder"},{"email":"amplify-codegen+npm@amazon.com","username":"amplify-codegen"},{"email":"amplify-data-dev+npm@amazon.com","username":"amplify-data-dev-npm"},{"email":"amplify-data-dev@amazon.com","username":"aws-amplify-data-runtime"}],"license":"Apache-2.0","date":"2026-09-30T16:48:49.554Z","links":{"homepage":"https://github.com/aws-amplify/amplify-category-api#readme","repository":"git+https://github.com/aws-amplify/amplify-category-api.git","bugs":"https://github.com/aws-amplify/amplify-category-api/issues","npm":"https://www.npmjs.com/package/@aws-amplify/graphql-transformer-core"}},"score":{"final":37.467525,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":212590,"weekly":46045},"dependents":"10","updated":"2026-10-10T00:21:24.402Z","searchScore":37.370964,"package":{"name":"vsts-npm-auth","keywords":["vsts"],"version":"0.43.0","description":"Auth Helper for npm in Azure Artifacts","sanitized_name":"vsts-npm-auth","publisher":{"email":"johsch@microsoft.com","username":"johnschmeichel"},"maintainers":[{"email":"npmvsts@microsoft.com","username":"vsonline"},{"email":"martinmrazik@microsoft.com","username":"martinmrazik"},{"email":"bojansmid@microsoft.com","username":"bsmid"},{"email":"edergachev@microsoft.com","username":"edergachev"},{"email":"tkasparek@microsoft.com","username":"tkasparek_ms"},{"email":"tramsing@microsoft.com","username":"tramsing"},{"email":"razvanmanole@microsoft.com","username":"razvanmanole"},{"email":"npmjs@microsoft.com","username":"microsoft1es"},{"email":"viexianong@microsoft.com","username":"viexianong"},{"email":"embetten@microsoft.com","username":"embetten"},{"email":"johsch@microsoft.com","username":"johnschmeichel"}],"license":"SEE LICENSE IN EULA_MICROSOFT VISUAL STUDIO TEAM SERVICES AUTHHELPER FOR NPM.txt","date":"2023-05-02T20:38:45.797Z","links":{"npm":"https://www.npmjs.com/package/vsts-npm-auth"}},"score":{"final":37.370964,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":168007,"weekly":39997},"dependents":0,"updated":"2026-10-10T00:20:34.654Z","searchScore":37.286453,"package":{"name":"@better-auth/redis-storage","keywords":["auth","redis","storage","typescript","better-auth"],"version":"1.7.7","description":"Redis storage for Better Auth secondary storage","sanitized_name":"@better-auth/redis-storage","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"24932eec-8127-4a74-94ca-585a8b111da6","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:29:49.832Z","links":{"homepage":"https://www.better-auth.com/docs/concepts/database#redis-storage","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/redis-storage"}},"score":{"final":37.286453,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":189321,"weekly":52993},"dependents":"1","updated":"2026-10-10T00:30:15.918Z","searchScore":37.190502,"package":{"name":"@better-auth/agent-auth","keywords":[],"version":"0.6.2","description":"Agent Auth Protocol server plugin for Better Auth — agent identity, registration, and capability-based authorization","sanitized_name":"@better-auth/agent-auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:9653d65d-5f97-4855-aa8c-6d90097408ab","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-06-12T01:17:43.500Z","links":{"homepage":"https://github.com/better-auth/agent-auth#readme","repository":"git+https://github.com/better-auth/agent-auth.git","bugs":"https://github.com/better-auth/agent-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/agent-auth"}},"score":{"final":37.190502,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":195938,"weekly":41239},"dependents":"39","updated":"2026-10-10T00:20:56.291Z","searchScore":37.06953,"package":{"name":"@commercetools/sdk-middleware-auth","keywords":["commercetools","sdk","middleware","auth","oauth"],"version":"8.0.1","description":"Middleware for different authentication flows of commercetools platform API, to use with @commercetools/sdk-client","sanitized_name":"@commercetools/sdk-middleware-auth","publisher":{"email":"npmjs@commercetools.com","username":"commercetools-admin"},"maintainers":[{"email":"npmjs@commercetools.com","username":"commercetools-admin"},{"email":"emmenko@gmail.com","username":"emmenko"},{"email":"eichler.hajo@gmail.com","username":"hajoeichler"},{"email":"nerd@tdeekens.name","username":"tdeekens"},{"email":"jens.schulze@commercetools.com","username":"jenschude"},{"email":"chukwuemeka.ajima@commercetools.com","username":"chukwuemeka"}],"license":"MIT","date":"2025-04-25T12:36:18.773Z","links":{"homepage":"https://commercetools.github.io/nodejs/","repository":"git+https://github.com/commercetools/nodejs.git","bugs":"https://github.com/commercetools/nodejs/issues","npm":"https://www.npmjs.com/package/@commercetools/sdk-middleware-auth"}},"score":{"final":37.06953,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":128916,"weekly":15775},"dependents":0,"updated":"2026-10-10T00:23:55.228Z","searchScore":36.980907,"package":{"name":"@auth/supabase-adapter","keywords":["next-auth","next.js","supabase"],"version":"1.11.3","description":"Supabase adapter for Auth.js","sanitized_name":"@auth/supabase-adapter","publisher":{"email":"gustavo@better-auth.com","actor":{"name":"balazsorban","type":"user","email":"info@balazsorban.com"},"username":"better-gustavo"},"maintainers":[{"email":"gustavo@better-auth.com","username":"better-gustavo"},{"email":"Bekacru@gmail.com","username":"bekacru"}],"license":"ISC","date":"2026-07-20T21:52:46.565Z","links":{"homepage":"https://authjs.dev","repository":"git+https://github.com/nextauthjs/next-auth.git","bugs":"https://github.com/nextauthjs/next-auth/issues","npm":"https://www.npmjs.com/package/@auth/supabase-adapter"}},"score":{"final":36.980907,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":82577,"weekly":16928},"dependents":"23","updated":"2026-10-10T00:21:24.350Z","searchScore":36.85873,"package":{"name":"@nuxtjs/auth-next","keywords":[],"version":"5.0.0-1667386184.dfbbb54","description":"Authentication module for Nuxt.js","sanitized_name":"@nuxtjs/auth-next","publisher":{"email":"pyapar+nuxtbot@gmail.com","username":"nuxt.bot"},"maintainers":[{"email":"pyapar@gmail.com","username":"pi0"},{"email":"atinux@gmail.com","username":"atinux"},{"email":"daniel@roe.dev","username":"danielroe"},{"email":"anthonyfu117@hotmail.com","username":"antfu"},{"email":"pyapar+nuxtbot@gmail.com","username":"nuxt.bot"}],"license":"MIT","date":"2022-11-02T10:50:09.529Z","links":{"homepage":"https://github.com/nuxt-community/auth-module#readme","repository":"git+https://github.com/nuxt-community/auth-module.git","bugs":"https://github.com/nuxt-community/auth-module/issues","npm":"https://www.npmjs.com/package/@nuxtjs/auth-next"}},"score":{"final":36.85873,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2804582,"weekly":719453},"dependents":"1","updated":"2026-10-10T00:22:51.143Z","searchScore":36.83195,"package":{"name":"@distilled.cloud/planetscale","keywords":[],"version":"1.0.0-rc.13","description":"Effect-native PlanetScale SDK generated from the [PlanetScale OpenAPI specification](https://api-docs.planetscale.com/). Manage MySQL and PostgreSQL databases, branches, deploy requests, passwords, and more with exhaustive error typing.","sanitized_name":"@distilled-cloud/planetscale","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"49cd9748-598a-4bdc-9145-2e39f7337269","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"michael@alchemy.run","username":"pear-alchemy"},{"email":"sam@alchemy.run","username":"sam-goodwin"},{"email":"blankparticle@gmail.com","username":"blankparticle"}],"license":"Apache-2.0","date":"2026-10-02T08:35:40.341Z","links":{"homepage":"https://github.com/alchemy-run/distilled#readme","repository":"https://github.com/alchemy-run/distilled","bugs":"https://github.com/alchemy-run/distilled/issues","npm":"https://www.npmjs.com/package/@distilled.cloud/planetscale"}},"score":{"final":36.83195,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":99560,"weekly":19942},"dependents":"0","updated":"2026-10-10T00:25:45.648Z","searchScore":36.82466,"package":{"name":"@backstage/plugin-auth-backend-module-google-provider","keywords":["backstage"],"version":"0.3.19","description":"A Google auth provider module for the Backstage auth backend","sanitized_name":"@backstage/plugin-auth-backend-module-google-provider","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:10:13.434Z","links":{"homepage":"https://backstage.io","repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-backend-module-google-provider"}},"score":{"final":36.82466,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":96567,"weekly":30026},"dependents":"4","updated":"2026-10-10T00:21:08.816Z","searchScore":36.775845,"package":{"name":"@auth/express","keywords":["Express","Auth.js"],"version":"0.12.3","description":"Authentication for Express.","sanitized_name":"@auth/express","publisher":{"email":"gustavo@better-auth.com","actor":{"name":"balazsorban","type":"user","email":"info@balazsorban.com"},"username":"better-gustavo"},"maintainers":[{"email":"gustavo@better-auth.com","username":"better-gustavo"},{"email":"Bekacru@gmail.com","username":"bekacru"}],"license":"ISC","date":"2026-07-20T21:52:22.616Z","links":{"homepage":"https://github.com/nextauthjs/next-auth#readme","repository":"git+https://github.com/nextauthjs/next-auth.git","bugs":"https://github.com/nextauthjs/next-auth/issues","npm":"https://www.npmjs.com/package/@auth/express"}},"score":{"final":36.775845,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":168995,"weekly":42171},"dependents":"3","updated":"2026-10-10T00:24:35.121Z","searchScore":36.77214,"package":{"name":"web-auth-library","keywords":["auth","authentication","authorization","bearer","browser","bun","cloudflare-workers","cloudflare","crypto","decrypt","deno","encrypt","hono","jsonwebtoken","jwk","jwt","keys","oauth","oauth2","sign","subtlecrypto","token","typescript","web","webcrypto"],"version":"1.0.3","description":"Authentication library for the browser environment using Web Crypto API","sanitized_name":"web-auth-library","publisher":{"email":"hello@tarkus.me","username":"koistya"},"maintainers":[{"email":"hello@tarkus.me","username":"koistya"}],"license":"MIT","date":"2023-03-02T19:12:17.573Z","links":{"repository":"github:kriasoft/web-auth-library","npm":"https://www.npmjs.com/package/web-auth-library"}},"score":{"final":36.77214,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":966513,"weekly":205204},"dependents":0,"updated":"2026-10-10T00:31:21.633Z","searchScore":36.765076,"package":{"name":"whatshell","keywords":["whatsapp","whatsapp-web","cli","agent","codex","claude-code","opencode","rust"],"version":"0.1.2","description":"Whatshell: a Rust WhatsApp Web CLI for coding agents","sanitized_name":"whatshell","publisher":{"email":"jigyanshu15@gmail.com","username":"iamjr15"},"maintainers":[{"email":"jigyanshu15@gmail.com","username":"iamjr15"}],"license":"MIT","date":"2026-05-03T08:02:57.720Z","links":{"homepage":"https://github.com/iamjr15/whatshell#readme","repository":"git+https://github.com/iamjr15/whatshell.git","bugs":"https://github.com/iamjr15/whatshell/issues","npm":"https://www.npmjs.com/package/whatshell"}},"score":{"final":36.765076,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":94705,"weekly":18599},"dependents":0,"updated":"2026-10-10T00:25:17.827Z","searchScore":36.749474,"package":{"name":"@backstage/plugin-auth-backend-module-gitlab-provider","keywords":[],"version":"0.4.7","description":"The gitlab-provider backend module for the auth plugin.","sanitized_name":"@backstage/plugin-auth-backend-module-gitlab-provider","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:08:23.026Z","links":{"repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-backend-module-gitlab-provider"}},"score":{"final":36.749474,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":102834,"weekly":24562},"dependents":"76","updated":"2026-10-10T00:20:06.595Z","searchScore":36.679916,"package":{"name":"redux-auth-wrapper","keywords":[],"version":"3.0.0","description":"A utility library for handling authentication and authorization for redux and react-router","sanitized_name":"redux-auth-wrapper","publisher":{"email":"matthewjosephrussell@gmail.com","username":"mjrussell"},"maintainers":[{"email":"matthewjosephrussell@gmail.com","username":"mjrussell"}],"license":"MIT","date":"2020-01-03T04:26:13.930Z","links":{"repository":"https://github.com/mjrussell/redux-auth-wrapper.git","npm":"https://www.npmjs.com/package/redux-auth-wrapper"}},"score":{"final":36.679916,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":138098,"weekly":25232},"dependents":"15","updated":"2026-10-10T00:26:48.164Z","searchScore":36.637558,"package":{"name":"@mhoc/axios-digest-auth","keywords":[],"version":"0.8.0","description":"axios-like http digest auth","sanitized_name":"@mhoc/axios-digest-auth","publisher":{"email":"mike@hockerman.com","username":"mhoc"},"maintainers":[{"email":"mike@hockerman.com","username":"mhoc"}],"license":"MIT","date":"2021-10-04T16:12:41.754Z","links":{"homepage":"https://github.com/mhoc/axios-digest-auth","npm":"https://www.npmjs.com/package/@mhoc/axios-digest-auth"}},"score":{"final":36.637558,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2808370,"weekly":720534},"dependents":"1","updated":"2026-10-10T00:24:12.707Z","searchScore":36.570866,"package":{"name":"@distilled.cloud/axiom","keywords":[],"version":"1.0.0-rc.13","description":"Effect-native [Axiom](https://axiom.co) SDK generated from Axiom's [public OpenAPI specification](https://github.com/axiomhq/docs/tree/main/restapi/versions). Covers the control-plane API (`v2`), the edge ingest API (`v1-edge-ingest`), and the edge query ","sanitized_name":"@distilled-cloud/axiom","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"3c053f55-974f-47e8-bcaa-be3a649231ca","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"michael@alchemy.run","username":"pear-alchemy"},{"email":"sam@alchemy.run","username":"sam-goodwin"},{"email":"blankparticle@gmail.com","username":"blankparticle"}],"license":"Apache-2.0","date":"2026-10-02T08:27:13.873Z","links":{"homepage":"https://github.com/alchemy-run/distilled#readme","repository":"https://github.com/alchemy-run/distilled","bugs":"https://github.com/alchemy-run/distilled/issues","npm":"https://www.npmjs.com/package/@distilled.cloud/axiom"}},"score":{"final":36.570866,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":650566,"weekly":177342},"dependents":"5","updated":"2026-10-10T00:23:04.873Z","searchScore":36.560123,"package":{"name":"@adonisjs/presets","keywords":["adonisjs","presets"],"version":"3.0.0","description":"A collection of presets to configure AdonisJS packages","sanitized_name":"@adonisjs/presets","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:bc85d3dd-cde6-4e2e-b825-ecd515cea805","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"romain.lanz+npm@pm.me","username":"romainlanz"},{"email":"virk@adonisjs.com","username":"virk"},{"email":"julien@ripouteau.com","username":"julien-r44"}],"license":"MIT","date":"2026-02-25T06:49:19.332Z","links":{"homepage":"https://github.com/adonisjs/presets#readme","repository":"git+https://github.com/adonisjs/presets.git","bugs":"https://github.com/adonisjs/presets/issues","npm":"https://www.npmjs.com/package/@adonisjs/presets"}},"score":{"final":36.560123,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2270831,"weekly":437459},"dependents":"4","updated":"2026-10-10T00:23:29.892Z","searchScore":36.55379,"package":{"name":"@fastly/cli","keywords":[],"version":"16.1.0","description":"Build, deploy and configure Fastly services from your terminal","sanitized_name":"@fastly/cli","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"harmony7","type":"user","email":"harmony7@pex2.jp"},"trustedPublisher":{"oidcConfigId":"oidc:c0eb3ea7-aad7-4eb9-bc8d-b800839f4532","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"tartanllama@gmail.com","username":"tartanllama"},{"email":"npm@zkat.tech","username":"zkat"},{"email":"harmony7@pex2.jp","username":"harmony7"},{"email":"devrel@fastly.com","username":"fastly_devrel"}],"license":"Apache-2.0","date":"2026-09-14T14:41:19.497Z","links":{"homepage":"https://github.com/fastly/cli#readme","repository":"git+https://github.com/fastly/cli.git","bugs":"https://github.com/fastly/cli/issues","npm":"https://www.npmjs.com/package/@fastly/cli"}},"score":{"final":36.55379,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1012201,"weekly":200893},"dependents":"156","updated":"2026-10-10T00:25:47.079Z","searchScore":36.46088,"package":{"name":"pocketbase","keywords":["pocketbase","pocketbase-js","js-sdk","javascript-sdk","pocketbase-sdk"],"version":"0.28.1","description":"PocketBase JavaScript SDK","sanitized_name":"pocketbase","publisher":{"email":"gani.georgiev@gmail.com","username":"gani.georgiev"},"maintainers":[{"email":"gani.georgiev@gmail.com","username":"gani.georgiev"}],"license":"MIT","date":"2026-09-05T09:36:16.109Z","links":{"homepage":"https://github.com/pocketbase/js-sdk#readme","repository":"git://github.com/pocketbase/js-sdk.git","bugs":"https://github.com/pocketbase/js-sdk/issues","npm":"https://www.npmjs.com/package/pocketbase"}},"score":{"final":36.46088,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":184522,"weekly":42586},"dependents":"27","updated":"2026-10-10T00:25:43.577Z","searchScore":36.421806,"package":{"name":"@fastify/bearer-auth","keywords":["fastify","authentication"],"version":"10.1.4","description":"A Bearer authentication plugin for Fastify","sanitized_name":"@fastify/bearer-auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"12e4cf1c-0bf7-4500-b28e-08f498d7637b","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@matteocollina.com","username":"matteo.collina"},{"email":"behemoth89@gmail.com","username":"eomm"},{"email":"a.tripodi133@gmail.com","username":"tony133"}],"license":"MIT","date":"2026-10-08T11:20:34.686Z","links":{"homepage":"https://github.com/fastify/fastify-bearer-auth#readme","repository":"git+https://github.com/fastify/fastify-bearer-auth.git","bugs":"https://github.com/fastify/fastify-bearer-auth/issues","npm":"https://www.npmjs.com/package/@fastify/bearer-auth"}},"score":{"final":36.421806,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":165077,"weekly":42484},"dependents":"10","updated":"2026-10-10T00:19:53.975Z","searchScore":36.35251,"package":{"name":"@polar-sh/better-auth","keywords":["polar","better-auth","payments","subscriptions"],"version":"2.1.0","description":"Polar integration for better-auth","sanitized_name":"@polar-sh/better-auth","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"emilwidlund","type":"user","email":"hello@emilwidlund.com"},"trustedPublisher":{"oidcConfigId":"a206e614-4338-463d-af20-19a36ecf2213","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"birk@polar.sh","username":"birkjernstrom"},{"email":"hello@emilwidlund.com","username":"emilwidlund"},{"email":"francois@polar.sh","username":"fvoron"},{"email":"pieter@polar.sh","username":"pieterbeulque-polar"},{"email":"jesper@polar.sh","username":"jesper-polar"},{"email":"abris@polar.sh","username":"abrispolar"}],"date":"2026-10-06T18:52:54.739Z","links":{"homepage":"https://github.com/polarsource/polar#readme","repository":"https://github.com/polarsource/polar.git","bugs":"https://github.com/polarsource/polar/issues","npm":"https://www.npmjs.com/package/@polar-sh/better-auth"}},"score":{"final":36.35251,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":336866,"weekly":68424},"dependents":"3","updated":"2026-10-10T00:19:57.253Z","searchScore":36.331047,"package":{"name":"supertokens-auth-react","keywords":["auth","authentication","authorisation","supertokens","chrome","firefox","IE","safari"],"version":"0.51.3","description":"ReactJS SDK that provides login functionality with SuperTokens.","sanitized_name":"supertokens-auth-react","publisher":{"email":"mihaly@supertokens.com","username":"mihalyst"},"maintainers":[{"email":"advaitruia@gmail.com","username":"advaitruia"},{"email":"mihaly@supertokens.com","username":"mihalyst"}],"license":"Apache-2.0","date":"2026-07-30T19:52:28.791Z","links":{"homepage":"https://github.com/supertokens/supertokens-auth-react#readme","repository":"git+https://github.com/supertokens/supertokens-auth-react.git","bugs":"https://github.com/supertokens/supertokens-auth-react/issues","npm":"https://www.npmjs.com/package/supertokens-auth-react"}},"score":{"final":36.331047,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2573030,"weekly":680246},"dependents":"1","updated":"2026-10-10T00:25:03.342Z","searchScore":36.162895,"package":{"name":"@distilled.cloud/hetzner","keywords":[],"version":"1.0.0-rc.13","description":"To install dependencies:","sanitized_name":"@distilled-cloud/hetzner","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"bb1aad54-d96b-4a3b-8d9e-c9238a336199","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"michael@alchemy.run","username":"pear-alchemy"},{"email":"sam@alchemy.run","username":"sam-goodwin"},{"email":"blankparticle@gmail.com","username":"blankparticle"}],"license":"Apache-2.0","date":"2026-10-02T08:33:29.590Z","links":{"repository":"https://github.com/alchemy-run/distilled","npm":"https://www.npmjs.com/package/@distilled.cloud/hetzner"}},"score":{"final":36.162895,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":74586,"weekly":14476},"dependents":"6","updated":"2026-10-10T00:20:48.435Z","searchScore":36.137302,"package":{"name":"better-auth-cloudflare","keywords":["better-auth","auth","plugin","cloudflare","workers","kv","d1","r2","files","storage"],"version":"0.3.1","description":"Seamlessly integrate better-auth with Cloudflare Workers, D1, Hyperdrive, KV, R2, and geolocation services.","sanitized_name":"better-auth-cloudflare","publisher":{"email":"grimaldizach@gmail.com","username":"zpg6"},"maintainers":[{"email":"grimaldizach@gmail.com","username":"zpg6"}],"license":"MIT","date":"2026-07-23T12:06:21.714Z","links":{"homepage":"https://github.com/zpg6/better-auth-cloudflare#readme","repository":"git+https://github.com/zpg6/better-auth-cloudflare.git","bugs":"https://github.com/zpg6/better-auth-cloudflare/issues","npm":"https://www.npmjs.com/package/better-auth-cloudflare"}},"score":{"final":36.137302,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":82570,"weekly":11879},"dependents":"1","updated":"2026-10-10T00:25:46.826Z","searchScore":36.016743,"package":{"name":"opencode-copilot-auth","keywords":[],"version":"0.0.12","description":"Package on npm: https://www.npmjs.com/package/opencode-copilot-auth","sanitized_name":"opencode-copilot-auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:8cb798b0-7ed3-4caf-acf2-1b3125a1f7f1","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"d@ironbay.co","username":"thdxr"}],"date":"2026-01-11T18:57:18.647Z","links":{"npm":"https://www.npmjs.com/package/opencode-copilot-auth"}},"score":{"final":36.016743,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":181899,"weekly":53489},"dependents":"3","updated":"2026-10-10T00:25:27.419Z","searchScore":35.978767,"package":{"name":"@paperclipai/adapter-openclaw-gateway","keywords":[],"version":"2026.1005.0","description":"This document describes how `@paperclipai/adapter-openclaw-gateway` invokes OpenClaw over the Gateway protocol.","sanitized_name":"@paperclipai/adapter-openclaw-gateway","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"efab63fc-84c8-4619-be45-6ebee560b35a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"bippadotta@protonmail.com","username":"dotta"},{"email":"devin@devinfoley.com","username":"devinfoley"}],"license":"MIT","date":"2026-10-06T16:32:41.110Z","links":{"homepage":"https://github.com/paperclipai/paperclip","repository":"git+https://github.com/paperclipai/paperclip.git","bugs":"https://github.com/paperclipai/paperclip/issues","npm":"https://www.npmjs.com/package/@paperclipai/adapter-openclaw-gateway"}},"score":{"final":35.978767,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":76849,"weekly":15663},"dependents":"4","updated":"2026-10-10T00:22:02.696Z","searchScore":35.959797,"package":{"name":"@moralisweb3/common-auth-utils","keywords":[],"version":"2.27.2","description":"","sanitized_name":"@moralisweb3/common-auth-utils","publisher":{"email":"erno@ernowever.com","username":"ernow"},"maintainers":[{"email":"niclas@capplesoft.com","username":"capplequoppe"},{"email":"gerardo_bastidas@hotmail.com","username":"gerardo15"},{"email":"cicd@moralis.io","username":"cicdmoralis"},{"email":"dmitrii@moralis.io","username":"y0moo"}],"license":"MIT","date":"2024-08-12T11:37:59.423Z","links":{"npm":"https://www.npmjs.com/package/@moralisweb3/common-auth-utils"}},"score":{"final":35.959797,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":58205,"weekly":12434},"dependents":"7","updated":"2026-10-10T00:29:33.367Z","searchScore":35.95831,"package":{"name":"octokit-from-auth","keywords":[],"version":"0.3.2","description":"Creates a GitHub Octokit instance from any available auth token. 🐙","sanitized_name":"octokit-from-auth","publisher":{"email":"npm@joshuakgoldberg.com","username":"joshuakgoldberg"},"maintainers":[{"email":"npm@joshuakgoldberg.com","username":"joshuakgoldberg"}],"license":"MIT","date":"2025-05-27T10:48:00.581Z","links":{"homepage":"https://github.com/JoshuaKGoldberg/octokit-from-auth#readme","repository":"git+https://github.com/JoshuaKGoldberg/octokit-from-auth.git","bugs":"https://github.com/JoshuaKGoldberg/octokit-from-auth/issues","npm":"https://www.npmjs.com/package/octokit-from-auth"}},"score":{"final":35.95831,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":236065,"weekly":45528},"dependents":"92","updated":"2026-10-10T00:27:10.328Z","searchScore":35.8752,"package":{"name":"firebaseui","keywords":[],"version":"6.1.0","description":"Javascript library for customizable UI on top of Firebase SDK","sanitized_name":"firebaseui","publisher":{"email":"node-team-npm+wombot@google.com","username":"google-wombot"},"maintainers":[{"email":"chholland@google.com","username":"chholland"},{"email":"operations+plainlogo@firebase.com","username":"firebase-ops"},{"email":"feiyang.chen1@gmail.com","username":"feiyang.chen"},{"email":"node-team-npm+wombot@google.com","username":"google-wombot"}],"license":"Apache-2.0","date":"2023-08-02T15:04:03.503Z","links":{"homepage":"https://github.com/firebase/firebaseui-web#readme","repository":"git+https://github.com/firebase/firebaseui-web.git","bugs":"https://github.com/firebase/firebaseui-web/issues","npm":"https://www.npmjs.com/package/firebaseui"}},"score":{"final":35.8752,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":121774,"weekly":32336},"dependents":0,"updated":"2026-10-10T00:47:18.992Z","searchScore":35.865425,"package":{"name":"@cedarjs/auth-clerk-setup","keywords":[],"version":"7.0.0","description":"If you want to contribute a new auth provider integration we recommend you start by implementing it as a custom auth provider in a Cedar App first. When that works you can package it up as an npm package and publish it on your own. You can then create a P","sanitized_name":"@cedarjs/auth-clerk-setup","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"tobbe","type":"user","email":"tobbe@tlundberg.com"},"trustedPublisher":{"oidcConfigId":"oidc:a7c805e5-1c54-4707-9604-21c5d8c8b634","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"tobbe@tlundberg.com","username":"tobbe"}],"license":"MIT","date":"2026-09-26T16:10:00.407Z","links":{"homepage":"https://github.com/cedarjs/cedar#readme","repository":"git+https://github.com/cedarjs/cedar.git","bugs":"https://github.com/cedarjs/cedar/issues","npm":"https://www.npmjs.com/package/@cedarjs/auth-clerk-setup"}},"score":{"final":35.865425,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1300988,"weekly":326875},"dependents":"4","updated":"2026-10-10T00:25:29.903Z","searchScore":35.854492,"package":{"name":"@workflow/world-postgres","keywords":[],"version":"5.0.3","description":"A reference World implementation based on PostgreSQL","sanitized_name":"@workflow/world-postgres","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"547218b5-7058-4ea0-b749-44412d3995f7","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"matt.j.straka@gmail.com","username":"matt.straka"},{"email":"infra+release@vercel.com","username":"vercel-release-bot"}],"license":"Apache-2.0","date":"2026-10-08T19:29:45.903Z","links":{"homepage":"https://github.com/vercel/workflow#readme","repository":"https://github.com/vercel/workflow.git","bugs":"https://github.com/vercel/workflow/issues","npm":"https://www.npmjs.com/package/@workflow/world-postgres"}},"score":{"final":35.854492,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":37985333,"weekly":8183101},"dependents":"6779","updated":"2026-10-10T00:26:33.902Z","searchScore":35.847965,"package":{"name":"passport","keywords":["express","connect","auth","authn","authentication"],"version":"0.7.0","description":"Simple, unobtrusive authentication for Node.js.","sanitized_name":"passport","publisher":{"email":"jaredhanson@gmail.com","username":"jaredhanson"},"maintainers":[{"email":"jaredhanson@gmail.com","username":"jaredhanson"}],"license":"MIT","date":"2023-11-27T22:57:38.830Z","links":{"homepage":"https://www.passportjs.org/","repository":"git://github.com/jaredhanson/passport.git","bugs":"https://github.com/jaredhanson/passport/issues","npm":"https://www.npmjs.com/package/passport"}},"score":{"final":35.847965,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":384194,"weekly":72395},"dependents":"27","updated":"2026-10-10T00:20:26.296Z","searchScore":35.844326,"package":{"name":"@stacks/auth","keywords":["Auth","Authentication","Blockchain","Blockstack","Dapp","Stacks"],"version":"7.6.0","description":"Authentication for Stacks apps.","sanitized_name":"@stacks/auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:dfac49a3-c7bf-4b3f-b1fd-46a0af8fea3b","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"devops@blockstack.com","username":"blockstack-devops"},{"email":"engineering@stacks.org","username":"stacks-foundation"},{"email":"jannik@stackslabs.com","username":"jannik-stacks"},{"email":"rafael@stackslabs.com","username":"rafa-stacks"}],"license":"MIT","date":"2026-07-29T14:12:27.276Z","links":{"homepage":"https://hiro.so/stacks-js","repository":"git+https://github.com/stx-labs/stacks.js.git","bugs":"https://github.com/blockstack/blockstack.js/issues","npm":"https://www.npmjs.com/package/@stacks/auth"}},"score":{"final":35.844326,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":109233,"weekly":23227},"dependents":"0","updated":"2026-10-10T00:26:56.238Z","searchScore":35.837173,"package":{"name":"next-firebase-auth-edge","keywords":["firebase","authentication","firebase auth","next","next.js","edge runtime","edge","middleware"],"version":"1.12.1","description":"Next.js Firebase Authentication for Edge and server runtimes. Compatible with latest Next.js features.","sanitized_name":"next-firebase-auth-edge","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:8171f4b5-4868-4d7b-b9bc-9f64de094d63","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"amadeusz.winogrodzki@gmail.com","username":"awinogrodzki"}],"license":"MIT","date":"2026-07-31T15:43:12.934Z","links":{"homepage":"https://github.com/awinogrodzki/next-firebase-auth-edge#readme","repository":"git+https://github.com/awinogrodzki/next-firebase-auth-edge.git","bugs":"https://github.com/awinogrodzki/next-firebase-auth-edge/issues","npm":"https://www.npmjs.com/package/next-firebase-auth-edge"}},"score":{"final":35.837173,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":121840,"weekly":32409},"dependents":0,"updated":"2026-10-10T00:47:19.298Z","searchScore":35.834557,"package":{"name":"@cedarjs/auth-clerk-api","keywords":[],"version":"7.0.0","description":"If you want to contribute a new auth provider integration we recommend you start by implementing it as a custom auth provider in a Cedar App first. When that works you can package it up as an npm package and publish it on your own. You can then create a P","sanitized_name":"@cedarjs/auth-clerk-api","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"tobbe","type":"user","email":"tobbe@tlundberg.com"},"trustedPublisher":{"oidcConfigId":"oidc:b55cf7df-20b5-409f-876f-2ffd5fc7b77e","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"tobbe@tlundberg.com","username":"tobbe"}],"license":"MIT","date":"2026-09-26T15:39:16.113Z","links":{"homepage":"https://github.com/cedarjs/cedar#readme","repository":"git+https://github.com/cedarjs/cedar.git","bugs":"https://github.com/cedarjs/cedar/issues","npm":"https://www.npmjs.com/package/@cedarjs/auth-clerk-api"}},"score":{"final":35.834557,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":120396,"weekly":32359},"dependents":0,"updated":"2026-10-10T00:47:16.759Z","searchScore":35.828373,"package":{"name":"@cedarjs/auth-clerk-web","keywords":[],"version":"7.0.0","description":"If you want to contribute a new auth provider integration we recommend you start by implementing it as a custom auth provider in a Cedar App first. When that works you can package it up as an npm package and publish it on your own. You can then create a P","sanitized_name":"@cedarjs/auth-clerk-web","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"tobbe","type":"user","email":"tobbe@tlundberg.com"},"trustedPublisher":{"oidcConfigId":"oidc:43b0e9e0-08e9-49ca-a6d9-74a90f03e9ed","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"tobbe@tlundberg.com","username":"tobbe"}],"license":"MIT","date":"2026-09-26T15:42:26.311Z","links":{"homepage":"https://github.com/cedarjs/cedar#readme","repository":"git+https://github.com/cedarjs/cedar.git","bugs":"https://github.com/cedarjs/cedar/issues","npm":"https://www.npmjs.com/package/@cedarjs/auth-clerk-web"}},"score":{"final":35.828373,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":135872,"weekly":24300},"dependents":0,"updated":"2026-10-10T00:21:13.323Z","searchScore":35.825874,"package":{"name":"@backstage/plugin-auth-backend-module-okta-provider","keywords":[],"version":"0.2.19","description":"The okta-provider backend module for the auth plugin.","sanitized_name":"@backstage/plugin-auth-backend-module-okta-provider","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:10:49.813Z","links":{"repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-backend-module-okta-provider"}},"score":{"final":35.825874,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":84961,"weekly":20687},"dependents":"2","updated":"2026-10-10T00:24:00.272Z","searchScore":35.74504,"package":{"name":"decap-cms-lib-auth","keywords":["decap-cms"],"version":"3.3.2","description":"Shared authentication functionality for Decap CMS.","sanitized_name":"decap-cms-lib-auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:dbe31297-7a25-4de9-a7b0-596864e09e6e","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"demshy@gmail.com","username":"demshy"},{"email":"developers@p-m.si","username":"poslovnimediji"},{"email":"jagodicmartin1@gmail.com","username":"martinjagodic"},{"email":"samo.4tuna@gmail.com","username":"samofab"}],"license":"MIT","date":"2026-09-10T06:57:37.678Z","links":{"homepage":"https://github.com/decaporg/decap-cms/tree/main#readme","repository":"https://github.com/decaporg/decap-cms/tree/main/packages/decap-cms-lib-auth","bugs":"https://github.com/decaporg/decap-cms/issues","npm":"https://www.npmjs.com/package/decap-cms-lib-auth"}},"score":{"final":35.74504,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2873235,"weekly":734790},"dependents":"15","updated":"2026-10-10T00:27:10.576Z","searchScore":35.6997,"package":{"name":"@distilled.cloud/cloudflare","keywords":[],"version":"1.0.0-rc.13","description":"Effect-native Cloudflare SDK generated from the [Cloudflare TypeScript SDK](https://github.com/cloudflare/cloudflare-typescript) source. Covers Workers, R2, KV, D1, Queues, DNS, and more with exhaustive error typing.","sanitized_name":"@distilled-cloud/cloudflare","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"3a8a67fe-6f7b-4a9b-a6ff-4c320cc9ad26","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"michael@alchemy.run","username":"pear-alchemy"},{"email":"sam@alchemy.run","username":"sam-goodwin"},{"email":"blankparticle@gmail.com","username":"blankparticle"}],"license":"Apache-2.0","date":"2026-10-02T08:34:22.262Z","links":{"homepage":"https://github.com/alchemy-run/distilled#readme","repository":"https://github.com/alchemy-run/distilled","bugs":"https://github.com/alchemy-run/distilled/issues","npm":"https://www.npmjs.com/package/@distilled.cloud/cloudflare"}},"score":{"final":35.6997,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":162912,"weekly":31261},"dependents":"3","updated":"2026-10-10T00:24:28.942Z","searchScore":35.656883,"package":{"name":"@mastra/auth","keywords":[],"version":"1.1.3","description":"","sanitized_name":"@mastra/auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:3c19b7da-c7d8-4a61-a0dc-805a68f7385d","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"abhiaiyer91+npm@gmail.com","username":"abhiaiyer"},{"email":"shane@codekarate.com","username":"smthomas"},{"email":"tony.kovanen@gmail.com","username":"rase-"},{"email":"calcsam@gmail.com","username":"calcsam"},{"email":"nick.aiyer@gmail.com","username":"nikaiyer"},{"email":"tylerdbarnes@gmail.com","username":"tylerbarnes"},{"email":"ward@coding-tech.com","username":"wardpeet"}],"license":"Apache-2.0","date":"2026-09-03T04:11:04.678Z","links":{"homepage":"https://mastra.ai","repository":"git+https://github.com/mastra-ai/mastra.git","bugs":"https://github.com/mastra-ai/mastra/issues","npm":"https://www.npmjs.com/package/@mastra/auth"}},"score":{"final":35.656883,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":77791,"weekly":14727},"dependents":0,"updated":"2026-10-10T00:23:33.199Z","searchScore":35.57843,"package":{"name":"@backstage/plugin-auth-backend-module-oauth2-proxy-provider","keywords":[],"version":"0.3.3","description":"The oauth2-proxy-provider backend module for the auth plugin.","sanitized_name":"@backstage/plugin-auth-backend-module-oauth2-proxy-provider","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:12:07.753Z","links":{"repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-backend-module-oauth2-proxy-provider"}},"score":{"final":35.57843,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":183154,"weekly":45396},"dependents":"7","updated":"2026-10-10T00:26:15.037Z","searchScore":35.570145,"package":{"name":"@better-auth/i18n","keywords":["auth","i18n","internationalization","typescript","better-auth"],"version":"1.7.7","description":"i18n plugin for Better Auth - translate error messages","sanitized_name":"@better-auth/i18n","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"0ba30e43-9041-4c0b-9a39-2babdbe7dd08","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:29:42.217Z","links":{"homepage":"https://www.better-auth.com/docs/plugins/i18n","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/i18n"}},"score":{"final":35.570145,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":428840,"weekly":66236},"dependents":"87","updated":"2026-10-10T00:26:52.431Z","searchScore":35.546886,"package":{"name":"hapi-auth-bearer-token","keywords":["hapi","plugin","auth","scheme","bearer","token","cookie","authentication"],"version":"8.0.0","description":"Simple Bearer authentication scheme plugin for hapi, accepts token by Header, Cookie or Query parameter.","sanitized_name":"hapi-auth-bearer-token","publisher":{"email":"johnbrett7@gmail.com","username":"johnbrett"},"maintainers":[{"email":"johnbrett7@gmail.com","username":"johnbrett"}],"license":"MIT","date":"2020-09-29T21:36:19.454Z","links":{"homepage":"https://github.com/johnbrett/hapi-auth-bearer-token","repository":"git://github.com/johnbrett/hapi-auth-bearer-token.git","bugs":"https://github.com/johnbrett/hapi-auth-bearer-token/issues","npm":"https://www.npmjs.com/package/hapi-auth-bearer-token"}},"score":{"final":35.546886,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":789062,"weekly":152072},"dependents":"20","updated":"2026-10-10T00:27:20.937Z","searchScore":35.458466,"package":{"name":"opencode-gitlab-auth","keywords":["opencode","opencode-plugin","gitlab","gitlab-duo","oauth","oauth2","authentication","auth","login","pkce","security","plugin","personal-access-token","pat","developer-tools","devops","ai","typescript"],"version":"3.0.0","description":"GitLab OAuth authentication plugin for OpenCode","sanitized_name":"opencode-gitlab-auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:daef490e-2126-4548-82d7-a505f629e0a1","id":"gitlab"},"username":"GitLab CI/CD"},"maintainers":[{"email":"vglafirov@gmail.com","username":"vglafirov"}],"license":"MIT","date":"2026-09-21T10:25:43.970Z","links":{"homepage":"https://gitlab.com/vglafirov/opencode-gitlab-auth#readme","repository":"git+https://gitlab.com/vglafirov/opencode-gitlab-auth.git","bugs":"https://gitlab.com/vglafirov/opencode-gitlab-auth/-/issues","npm":"https://www.npmjs.com/package/opencode-gitlab-auth"}},"score":{"final":35.458466,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":119929,"weekly":29950},"dependents":"1","updated":"2026-10-10T00:24:24.482Z","searchScore":35.453907,"package":{"name":"balena-auth","keywords":["balena","auth","jwt","api-key","session"],"version":"6.1.1","description":"Balena session authentication utilities","sanitized_name":"balena-auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:eae477d0-964b-4bbe-9cd9-9774cb9a27ca","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"accounts+npm@balena.io","username":"balena.io"}],"license":"Apache-2.0","date":"2026-06-10T08:15:00.948Z","links":{"homepage":"https://github.com/balena-io-modules/balena-auth","repository":"git://github.com/balena-io-modules/balena-auth.git","bugs":"https://github.com/balena-io-modules/balena-auth/issues","npm":"https://www.npmjs.com/package/balena-auth"}},"score":{"final":35.453907,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":48705259,"weekly":9472938},"dependents":"198","updated":"2026-10-10T00:20:47.831Z","searchScore":35.233273,"package":{"name":"@sentry/webpack-plugin","keywords":["Sentry","Webpack","bundler","plugin"],"version":"5.4.1","description":"Official Sentry Webpack plugin","sanitized_name":"@sentry/webpack-plugin","publisher":{"email":"accounts@sentry.io","username":"sentry-bot"},"maintainers":[{"email":"accounts@sentry.io","username":"sentry-bot"}],"license":"MIT","date":"2026-10-06T13:03:03.143Z","links":{"homepage":"https://github.com/getsentry/sentry-javascript-bundler-plugins/tree/main/packages/webpack-plugin","repository":"git://github.com/getsentry/sentry-javascript-bundler-plugins.git","bugs":"https://github.com/getsentry/sentry-javascript-bundler-plugins/issues","npm":"https://www.npmjs.com/package/@sentry/webpack-plugin"}},"score":{"final":35.233273,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":147413,"weekly":29969},"dependents":"3","updated":"2026-10-10T00:23:23.235Z","searchScore":35.220085,"package":{"name":"@quiltt/core","keywords":["quiltt","typescript"],"version":"6.1.4","description":"Javascript API client and utilities for Quiltt","sanitized_name":"@quiltt/core","publisher":{"email":"technology@quiltt.io","actor":{"name":"quiltt-admin","type":"user","email":"technology@quiltt.io"},"username":"quiltt-admin"},"maintainers":[{"email":"technology@quiltt.io","username":"quiltt-admin"},{"email":"zubairaziz.dev@gmail.com","username":"zubairaziz"},{"email":"Zane.Wolfgang.Pickett@Gmail.com","username":"sirwolfgang"}],"license":"MIT","date":"2026-09-17T17:44:40.336Z","links":{"homepage":"https://github.com/quiltt/quiltt-sdks/tree/main/packages/core#readme","repository":"https://github.com/quiltt/quiltt-sdks.git","bugs":"https://github.com/quiltt/quiltt-sdks/issues","npm":"https://www.npmjs.com/package/@quiltt/core"}},"score":{"final":35.220085,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":441915,"weekly":90152},"dependents":"24","updated":"2026-10-10T00:22:27.738Z","searchScore":35.18858,"package":{"name":"@aws-amplify/graphql-model-transformer","keywords":["graphql","cloudformation","aws","amplify","transformer"],"version":"3.5.1","description":"Amplify graphql @model transformer","sanitized_name":"@aws-amplify/graphql-model-transformer","publisher":{"email":"amplify-data-dev+npm@amazon.com","username":"amplify-data-dev-npm"},"maintainers":[{"email":"osa-3p@amazon.com","username":"amzn-oss"},{"email":"aws-amplify@amazon.com","username":"aws-amplify-ops"},{"email":"aws-amplify-uibuilder@amazon.com","username":"amplify-studio-uibuilder"},{"email":"amplify-codegen+npm@amazon.com","username":"amplify-codegen"},{"email":"amplify-data-dev+npm@amazon.com","username":"amplify-data-dev-npm"},{"email":"amplify-data-dev@amazon.com","username":"aws-amplify-data-runtime"}],"license":"Apache-2.0","date":"2026-09-30T17:43:19.492Z","links":{"homepage":"https://github.com/aws-amplify/amplify-category-api#readme","repository":"git+https://github.com/aws-amplify/amplify-category-api.git","bugs":"https://github.com/aws-amplify/amplify-category-api/issues","npm":"https://www.npmjs.com/package/@aws-amplify/graphql-model-transformer"}},"score":{"final":35.18858,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":64402,"weekly":15579},"dependents":"5","updated":"2026-10-10T00:31:18.942Z","searchScore":35.163757,"package":{"name":"get-github-auth-token","keywords":[],"version":"0.2.0","description":"Retrieves the running user's GitHub authentication token. 🪙","sanitized_name":"get-github-auth-token","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:12d05c15-335e-4340-a7af-d51387e8b9e7","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"npm@joshuakgoldberg.com","username":"joshuakgoldberg"}],"license":"MIT","date":"2026-08-21T18:41:54.097Z","links":{"homepage":"https://github.com/JoshuaKGoldberg/get-github-auth-token#readme","repository":"git+https://github.com/JoshuaKGoldberg/get-github-auth-token.git","bugs":"https://github.com/JoshuaKGoldberg/get-github-auth-token/issues","npm":"https://www.npmjs.com/package/get-github-auth-token"}},"score":{"final":35.163757,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":61674,"weekly":14173},"dependents":"3","updated":"2026-10-10T00:27:54.288Z","searchScore":35.140423,"package":{"name":"@roadiehq/github-auth-utils-react","keywords":["backstage"],"version":"1.3.0","description":"Common functionality for GitHub frontend OAuth authentication","sanitized_name":"@roadiehq/github-auth-utils-react","publisher":{"email":"bot@roadie.io","username":"roadie-bot"},"maintainers":[{"email":"david@roadie.io","username":"roadiehq-david"},{"email":"brian@roadie.io","username":"brianfletcher"},{"email":"jussi@hallila.com","username":"xantier"},{"email":"bot@roadie.io","username":"roadie-bot"}],"license":"Apache-2.0","date":"2026-09-29T13:26:22.232Z","links":{"homepage":"https://roadie.io","repository":"github:RoadieHQ/roadie-backstage-plugins","bugs":"https://github.com/RoadieHQ/roadie-backstage-plugins/issues","npm":"https://www.npmjs.com/package/@roadiehq/github-auth-utils-react"}},"score":{"final":35.140423,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2574715,"weekly":680450},"dependents":"1","updated":"2026-10-10T00:26:57.884Z","searchScore":35.130806,"package":{"name":"@distilled.cloud/fly-io","keywords":[],"version":"1.0.0-rc.13","description":"Effect-native Fly.io SDK generated from the [Fly.io OpenAPI specification](https://docs.machines.dev). Manage apps, machines, volumes, secrets, certificates, and more with exhaustive error typing.","sanitized_name":"@distilled-cloud/fly-io","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"df3c255b-ad14-4e51-b88c-f53b37baa81a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"michael@alchemy.run","username":"pear-alchemy"},{"email":"sam@alchemy.run","username":"sam-goodwin"},{"email":"blankparticle@gmail.com","username":"blankparticle"}],"license":"Apache-2.0","date":"2026-10-02T08:30:35.304Z","links":{"homepage":"https://github.com/alchemy-run/distilled#readme","repository":"https://github.com/alchemy-run/distilled","bugs":"https://github.com/alchemy-run/distilled/issues","npm":"https://www.npmjs.com/package/@distilled.cloud/fly-io"}},"score":{"final":35.130806,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":76897,"weekly":11766},"dependents":"0","updated":"2026-10-10T00:23:48.862Z","searchScore":34.97942,"package":{"name":"@better-auth/test-utils","keywords":["auth","testing","typescript","better-auth"],"version":"1.7.7","description":"Testing utilities for Better Auth adapter development","sanitized_name":"@better-auth/test-utils","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"05571bd7-5a8c-4c18-95dd-ae431145eecc","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Bekacru@gmail.com","username":"bekacru"},{"email":"gustavo@better-auth.com","username":"better-gustavo"}],"license":"MIT","date":"2026-09-30T21:31:04.872Z","links":{"homepage":"https://www.better-auth.com","repository":"git+https://github.com/better-auth/better-auth.git","bugs":"https://github.com/better-auth/better-auth/issues","npm":"https://www.npmjs.com/package/@better-auth/test-utils"}},"score":{"final":34.97942,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":340917,"weekly":89652},"dependents":"8","updated":"2026-10-10T00:22:18.729Z","searchScore":34.89494,"package":{"name":"@aws/amazon-location-utilities-auth-helper","keywords":[],"version":"1.3.3","description":"Amazon Location Utilities - Authentication Helper for JavaScript","sanitized_name":"@aws/amazon-location-utilities-auth-helper","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:7c8749c9-5038-4f44-8828-50e37c2fd80a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"yuxuanh@amazon.com","username":"easonhuangama"},{"email":"chgalvan@amazon.com","username":"chgalvan"},{"email":"location-dev@amazon.com","username":"waypoint-dev"},{"email":"imraylee@amazon.com","username":"imraylee"}],"license":"Apache-2.0","date":"2026-05-08T16:31:01.760Z","links":{"homepage":"https://github.com/aws-geospatial/amazon-location-utilities-auth-helper-js","repository":"git+https://github.com/aws-geospatial/amazon-location-utilities-auth-helper-js.git","bugs":"https://github.com/aws-geospatial/amazon-location-utilities-auth-helper-js/issues","npm":"https://www.npmjs.com/package/@aws/amazon-location-utilities-auth-helper"}},"score":{"final":34.89494,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":138888,"weekly":25846},"dependents":"57","updated":"2026-10-10T00:30:34.952Z","searchScore":34.84708,"package":{"name":"koa-basic-auth","keywords":["koa","auth","authentication","basicauth","basic auth"],"version":"4.0.0","description":"Blanket basic auth middleware for koa","sanitized_name":"koa-basic-auth","publisher":{"email":"niftylettuce@gmail.com","username":"niftylettuce"},"maintainers":[{"email":"haoxinst@gmail.com","username":"coderhaoxin"},{"email":"niftylettuce@gmail.com","username":"niftylettuce"},{"email":"julian@juliangruber.com","username":"juliangruber"},{"email":"eivind.fjeldstad@gmail.com","username":"eivifj"},{"email":"dead_horse@qq.com","username":"dead_horse"},{"email":"tj@vision-media.ca","username":"tjholowaychuk"},{"email":"jonathanrichardong@gmail.com","username":"jongleberry"},{"email":"fengmk2@gmail.com","username":"fengmk2"},{"email":"npm@titanism.com","username":"titanism"}],"license":"MIT","date":"2019-01-07T09:19:00.946Z","links":{"homepage":"https://github.com/koajs/basic-auth#readme","repository":"git+https://github.com/koajs/basic-auth.git","bugs":"https://github.com/koajs/basic-auth/issues","npm":"https://www.npmjs.com/package/koa-basic-auth"}},"score":{"final":34.84708,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":60864,"weekly":15978},"dependents":0,"updated":"2026-10-10T00:24:08.155Z","searchScore":34.565327,"package":{"name":"@mmailaender/convex-better-auth-svelte","keywords":["svelte"],"version":"0.9.0","description":"A lightweight **Svelte/SvelteKit** adapter for [`get-convex/better-auth`](https://github.com/get-convex/better-auth).   It makes authentication **idiomatic**, **type-safe**, and **SSR-ready** in your Convex app.","sanitized_name":"@mmailaender/convex-better-auth-svelte","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:c91ba5b1-4ec4-4a64-b6e1-aba1890cc68a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"npm.mm@a.etesie.com","username":"mmailaender"}],"license":"MIT","date":"2026-09-21T09:22:51.272Z","links":{"homepage":"https://labs.convex.dev/better-auth","repository":"git+https://github.com/mmailaender/convex-better-auth-svelte.git","bugs":"https://github.com/mmailaender/convex-better-auth-svelte/issues","npm":"https://www.npmjs.com/package/@mmailaender/convex-better-auth-svelte"}},"score":{"final":34.565327,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":40243,"weekly":8143},"dependents":"20","updated":"2026-10-10T00:23:44.230Z","searchScore":34.564705,"package":{"name":"node-sp-auth-config","keywords":["sharepoint","config","authentication","node-sp-auth","wizard"],"version":"3.0.5","description":"Config options builder for node-sp-auth (SharePoint Authentication in Node.js)","sanitized_name":"node-sp-auth-config","publisher":{"email":"andrew.koltyakov@gmail.com","username":"koltyakov"},"maintainers":[{"email":"sergeev.srg@gmail.com","username":"s-kainet"},{"email":"andrew.koltyakov@gmail.com","username":"koltyakov"}],"license":"MIT","date":"2022-08-19T09:38:29.117Z","links":{"homepage":"https://github.com/koltyakov/node-sp-auth-config#readme","repository":"git+https://github.com/koltyakov/node-sp-auth-config.git","bugs":"https://github.com/koltyakov/node-sp-auth-config/issues","npm":"https://www.npmjs.com/package/node-sp-auth-config"}},"score":{"final":34.564705,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":93011,"weekly":15795},"dependents":0,"updated":"2026-10-10T00:22:00.989Z","searchScore":34.48655,"package":{"name":"@stackframe/stack","keywords":[],"version":"2.8.108","description":"Stack Auth is a managed user authentication solution. It is developer-friendly and fully open-source (licensed under MIT and AGPL).","sanitized_name":"@stackframe/stack","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"n2d4","type":"user","email":"n2d4xc@gmail.com"},"trustedPublisher":{"oidcConfigId":"oidc:a41edac1-1065-4ef7-a7e1-37193380da76","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"n2d4xc@gmail.com","username":"n2d4"},{"email":"bilal@stack-auth.com","username":"bg-stack-auth"}],"date":"2026-05-26T22:25:57.010Z","links":{"homepage":"https://stack-auth.com","repository":"git+https://github.com/hexclave/stack-auth.git","bugs":"https://github.com/hexclave/stack-auth/issues","npm":"https://www.npmjs.com/package/@stackframe/stack"}},"score":{"final":34.48655,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":68868,"weekly":13408},"dependents":0,"updated":"2026-10-10T00:25:04.918Z","searchScore":34.482735,"package":{"name":"@backstage/plugin-auth-backend-module-gcp-iap-provider","keywords":["backstage"],"version":"0.4.19","description":"A GCP IAP auth provider module for the Backstage auth backend","sanitized_name":"@backstage/plugin-auth-backend-module-gcp-iap-provider","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:08:51.561Z","links":{"homepage":"https://backstage.io","repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-backend-module-gcp-iap-provider"}},"score":{"final":34.482735,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":238523,"weekly":47513},"dependents":"10","updated":"2026-10-10T00:29:03.951Z","searchScore":34.439873,"package":{"name":"@xboxreplay/xboxlive-auth","keywords":["xboxnetwork","xboxreplay","xboxlive","xbox","live","auth"],"version":"5.1.0","description":"A lightweight, zero-dependency Xbox Network (Xbox Live) authentication library for Node.js with OAuth 2.0 support.","sanitized_name":"@xboxreplay/xboxlive-auth","publisher":{"email":"alexis.bize@gmail.com","username":"zeny"},"maintainers":[{"email":"alexis.bize@gmail.com","username":"zeny"}],"license":"Apache-2.0","date":"2025-08-25T12:11:32.179Z","links":{"homepage":"https://github.com/XboxReplay/xboxlive-auth#readme","repository":"git+https://github.com/XboxReplay/xboxlive-auth.git","bugs":"https://github.com/XboxReplay/xboxlive-auth/issues","npm":"https://www.npmjs.com/package/@xboxreplay/xboxlive-auth"}},"score":{"final":34.439873,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":146809,"weekly":23607},"dependents":0,"updated":"2026-10-10T00:27:59.024Z","searchScore":34.435413,"package":{"name":"@varlock/aws-secrets-plugin","keywords":["varlock","plugin","varlock-plugin","aws","secrets-manager","parameter-store","ssm","env",".env","dotenv","environment variables","env vars","config"],"version":"1.2.5","description":"Varlock plugin to load secrets from AWS (supports both Secrets Manager and Systems Manager Parameter Store)","sanitized_name":"@varlock/aws-secrets-plugin","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"69bdc315-faaa-4542-ae9b-f537c74b2171","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"philmillman@gmail.com","username":"philmillman"},{"email":"theozero@gmail.com","username":"theo"}],"license":"MIT","date":"2026-10-09T08:32:41.356Z","links":{"homepage":"https://varlock.dev/plugins/aws-secrets/","repository":"git+https://github.com/dmno-dev/varlock.git","bugs":"https://github.com/dmno-dev/varlock/issues","npm":"https://www.npmjs.com/package/@varlock/aws-secrets-plugin"}},"score":{"final":34.435413,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":48247,"weekly":17446},"dependents":"2","updated":"2026-10-10T00:24:00.972Z","searchScore":34.347416,"package":{"name":"@remix-run/auth","keywords":["auth","authentication","oauth","oidc","google","github","facebook","x","microsoft","okta","auth0","login","credentials","session"],"version":"1.0.0","description":"Browser login, OAuth, and OIDC helpers for Remix","sanitized_name":"@remix-run/auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"8e44cdde-a882-4bf8-bab3-12b1a877a11b","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"mjijackson+npm@gmail.com","username":"mjackson"}],"license":"MIT","date":"2026-10-01T22:53:33.747Z","links":{"homepage":"https://github.com/remix-run/remix/tree/main/packages/auth#readme","repository":"git+https://github.com/remix-run/remix.git","bugs":"https://github.com/remix-run/remix/issues","npm":"https://www.npmjs.com/package/@remix-run/auth"}},"score":{"final":34.347416,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":36949,"weekly":8355},"dependents":"11","updated":"2026-10-10T00:23:53.997Z","searchScore":34.33978,"package":{"name":"http-auth-utils","keywords":["REST","HTTP","auth","authentication","authorization","basic","digest","bearer"],"version":"7.1.0","description":"Parse, build and deal with HTTP authorization headers.","sanitized_name":"http-auth-utils","publisher":{"email":"nicolas.froidure@insertafter.com","username":"nfroidure"},"maintainers":[{"email":"nicolas.froidure@insertafter.com","username":"nfroidure"}],"license":"MIT","date":"2026-09-07T14:01:14.946Z","links":{"homepage":"https://github.com/nfroidure/http-auth-utils","repository":"git+https://github.com/nfroidure/http-auth-utils.git","bugs":"https://github.com/nfroidure/http-auth-utils/issues","npm":"https://www.npmjs.com/package/http-auth-utils"}},"score":{"final":34.33978,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1917869,"weekly":407813},"dependents":"454","updated":"2026-10-10T00:25:38.271Z","searchScore":34.274017,"package":{"name":"google-spreadsheet","keywords":["google spreadsheets","google sheets","google","spreadsheet","spreadsheets","sheets","gdata","api","googleapis","drive","google docs","google drive"],"version":"5.3.0","description":"Google Sheets API -- simple interface to read/write data and manage sheets","sanitized_name":"google-spreadsheet","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:ad4d52b8-962e-48fd-b7d8-4f49217e6c30","id":"github"},"approver":{"name":"theo","email":"theozero@gmail.com"},"username":"GitHub Actions"},"maintainers":[{"email":"theozero@gmail.com","username":"theo"}],"license":"MIT","date":"2026-06-03T22:29:48.078Z","links":{"homepage":"https://theoephraim.github.io/node-google-spreadsheet","repository":"git://github.com/theoephraim/node-google-spreadsheet.git","bugs":"https://github.com/theoephraim/node-google-spreadsheet/issues","npm":"https://www.npmjs.com/package/google-spreadsheet"}},"score":{"final":34.274017,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1257189,"weekly":566222},"dependents":"2","updated":"2026-10-10T00:26:44.446Z","searchScore":34.26663,"package":{"name":"@distilled.cloud/prisma","keywords":[],"version":"1.0.0-rc.13","description":"Bootstrap release for the Distilled Prisma SDK package.","sanitized_name":"@distilled-cloud/prisma","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"64a836bd-c288-41da-b94a-6fbafa1748cb","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"michael@alchemy.run","username":"pear-alchemy"},{"email":"sam@alchemy.run","username":"sam-goodwin"},{"email":"blankparticle@gmail.com","username":"blankparticle"}],"license":"Apache-2.0","date":"2026-10-02T08:35:07.532Z","links":{"homepage":"https://github.com/alchemy-run/distilled#readme","repository":"https://github.com/alchemy-run/distilled","bugs":"https://github.com/alchemy-run/distilled/issues","npm":"https://www.npmjs.com/package/@distilled.cloud/prisma"}},"score":{"final":34.26663,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9443494,"weekly":2076046},"dependents":"376","updated":"2026-10-10T00:22:37.805Z","searchScore":34.25711,"package":{"name":"auth0","keywords":["auth0","authentication","login","auth","jwt","management api","json web token"],"version":"7.4.0","description":"Auth0 Node.js SDK for the Management API v2.","sanitized_name":"auth0","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"auth0-oss","type":"user","email":"oss.sdks@auth0.com"},"trustedPublisher":{"oidcConfigId":"1e109b1a-87f1-4e95-b4df-19e39d7ad269","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"oss.sdks@auth0.com","username":"auth0-oss"},{"email":"devops+npm@auth0.com","username":"auth0npm"},{"email":"support@auth0.com","username":"auth0brokkr"},{"email":"jesse.le@auth0.com","username":"jessele"},{"email":"jeff.shuman@okta.com","username":"oktajeffoktajeff"},{"email":"brian.s.smith@okta.com","username":"bsmith-auth0"},{"email":"sanjay.manikandhan@okta.com","username":"sanjay.manikandhan"},{"email":"nirmal.joishi@okta.com","username":"nirjo"},{"email":"nil.torres@okta.com","username":"niltorresatko"},{"email":"jaskirat.singh@okta.com","username":"jaskirat_atko"},{"email":"henry.mcardle@okta.com","username":"henry.mcardle"},{"email":"nicolas.villalobos@okta.com","username":"nicolas.villalobos"},{"email":"choah.jung@auth0.com","username":"choah"},{"email":"josecarlos.chavez@okta.com","username":"josecarlos-chavez_atko"},{"email":"saurabh.kumar@okta.com","username":"skatko"},{"email":"tirone.pama@auth0.com","username":"tj.okta"},{"email":"sergio.garciaramos@okta.com","username":"sgarcia-atko"},{"email":"roger.chan@auth0.com","username":"roger.chan"},{"email":"michael.antone@auth0.com","username":"maaantone"},{"email":"lewis.byrne@okta.com","username":"lewisbyrne-okta"},{"email":"tarunpreet.kaur@okta.com","username":"tarunpreet.kaur"}],"license":"MIT","date":"2026-10-09T14:08:07.131Z","links":{"homepage":"https://github.com/auth0/node-auth0","repository":"git+https://github.com/auth0/node-auth0.git","bugs":"https://github.com/auth0/node-auth0/issues","npm":"https://www.npmjs.com/package/auth0"}},"score":{"final":34.25711,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":40744,"weekly":13621},"dependents":"0","updated":"2026-10-10T00:30:54.716Z","searchScore":34.25493,"package":{"name":"@better-auth-kit/tests","keywords":["better-auth","better-auth-kit","tests","plugin","test","helper","utility"],"version":"0.2.0","description":"A collection of utilities to help you test your Better-Auth plugins.","sanitized_name":"@better-auth-kit/tests","publisher":{"email":"founders.multinite@gmail.com","username":"multinite_org"},"maintainers":[{"email":"betterauthkit@gmail.com","username":"better-auth-kit-acc"},{"email":"founders.multinite@gmail.com","username":"multinite_org"}],"license":"MIT","date":"2025-05-11T22:06:02.264Z","links":{"npm":"https://www.npmjs.com/package/@better-auth-kit/tests"}},"score":{"final":34.25493,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1306083,"weekly":579970},"dependents":"2","updated":"2026-10-10T00:23:11.907Z","searchScore":34.24951,"package":{"name":"@distilled.cloud/stripe","keywords":[],"version":"1.0.0-rc.13","description":"Effect-native Stripe SDK generated from the [Stripe OpenAPI specification](https://github.com/stripe/openapi). Covers payments, subscriptions, invoices, customers, and 560+ operations with exhaustive error typing.","sanitized_name":"@distilled-cloud/stripe","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"13658845-c9f2-4e41-b589-7408c1aac3dc","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"michael@alchemy.run","username":"pear-alchemy"},{"email":"sam@alchemy.run","username":"sam-goodwin"},{"email":"blankparticle@gmail.com","username":"blankparticle"}],"license":"Apache-2.0","date":"2026-10-02T08:37:02.097Z","links":{"homepage":"https://github.com/alchemy-run/distilled#readme","repository":"https://github.com/alchemy-run/distilled","bugs":"https://github.com/alchemy-run/distilled/issues","npm":"https://www.npmjs.com/package/@distilled.cloud/stripe"}},"score":{"final":34.24951,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":313774,"weekly":69253},"dependents":"65","updated":"2026-10-10T00:21:48.121Z","searchScore":34.209354,"package":{"name":"graphql-transformer-core","keywords":["graphql","cloudformation","aws","amplify"],"version":"9.0.8","description":"A framework to transform from GraphQL SDL to AWS cloudFormation.","sanitized_name":"graphql-transformer-core","publisher":{"email":"amplify-data-dev+npm@amazon.com","username":"amplify-data-dev-npm"},"maintainers":[{"email":"osa-3p@amazon.com","username":"amzn-oss"},{"email":"aws-amplify@amazon.com","username":"aws-amplify-ops"},{"email":"aws-amplify-uibuilder@amazon.com","username":"amplify-studio-uibuilder"},{"email":"amplify-codegen+npm@amazon.com","username":"amplify-codegen"},{"email":"amplify-data-dev+npm@amazon.com","username":"amplify-data-dev-npm"},{"email":"amplify-data-dev@amazon.com","username":"aws-amplify-data-runtime"},{"email":"michaellabieniec@gmail.com","username":"mlabieniec"},{"email":"elorzafe@amazon.com","username":"elorzafe"}],"license":"Apache-2.0","date":"2026-09-30T16:48:49.559Z","links":{"homepage":"https://github.com/aws-amplify/amplify-category-api#readme","repository":"git+https://github.com/aws-amplify/amplify-category-api.git","bugs":"https://github.com/aws-amplify/amplify-category-api/issues","npm":"https://www.npmjs.com/package/graphql-transformer-core"}},"score":{"final":34.209354,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":45298,"weekly":8945},"dependents":0,"updated":"2026-10-10T00:20:01.063Z","searchScore":34.191723,"package":{"name":"@backstage/plugin-auth-backend-module-atlassian-provider","keywords":[],"version":"0.4.19","description":"The atlassian-provider backend module for the auth plugin.","sanitized_name":"@backstage/plugin-auth-backend-module-atlassian-provider","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:08:42.666Z","links":{"repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-backend-module-atlassian-provider"}},"score":{"final":34.191723,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":46676,"weekly":8605},"dependents":0,"updated":"2026-10-10T00:24:57.446Z","searchScore":34.166428,"package":{"name":"@backstage/plugin-auth-backend-module-aws-alb-provider","keywords":["backstage"],"version":"0.4.20","description":"The aws-alb provider module for the Backstage auth backend.","sanitized_name":"@backstage/plugin-auth-backend-module-aws-alb-provider","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:07:42.953Z","links":{"homepage":"https://backstage.io","repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-backend-module-aws-alb-provider"}},"score":{"final":34.166428,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":67573,"weekly":13806},"dependents":"3","updated":"2026-10-10T00:23:52.322Z","searchScore":34.091335,"package":{"name":"@contentstack/cli-auth","keywords":["contentstack","cli","plugin"],"version":"2.0.2","description":"Contentstack CLI plugin for authentication activities","sanitized_name":"@contentstack/cli-auth","publisher":{"email":"cloudaccounts@contentstack.com","username":"cloudaccounts"},"maintainers":[{"email":"mishra.mayank03@gmail.com","username":"mynk"},{"email":"cloudaccounts@contentstack.com","username":"cloudaccounts"}],"license":"MIT","date":"2026-10-06T09:14:41.817Z","links":{"homepage":"https://github.com/contentstack/cli","repository":"git+https://github.com/contentstack/cli.git","bugs":"https://github.com/contentstack/cli/issues","npm":"https://www.npmjs.com/package/@contentstack/cli-auth"}},"score":{"final":34.091335,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":175972,"weekly":28716},"dependents":"31","updated":"2026-10-10T00:27:56.748Z","searchScore":34.013206,"package":{"name":"helius-sdk","keywords":["helius","solana","web3","sdk","typescript","rpc","das","das-api","nft","compressed-nft","cnft","webhooks","laserstream","sender","priority-fees","smart-transactions","zk-compression"],"version":"3.2.0","description":"A Helius TypeScript SDK for building the future of Solana — DAS API, Sender, Webhooks, Laserstream, ZK Compression, and Solana RPC primitives. Built on @solana/kit.","sanitized_name":"helius-sdk","publisher":{"email":"evan@helius.xyz","username":"0xichigo"},"maintainers":[{"email":"evan@helius.xyz","username":"0xichigo"},{"email":"mert@helius.xyz","username":"baldimusprime"}],"license":"MIT","date":"2026-09-08T17:02:22.183Z","links":{"homepage":"https://github.com/helius-labs/helius-sdk#readme","repository":"git+https://github.com/helius-labs/helius-sdk.git","bugs":"https://github.com/helius-labs/helius-sdk/issues","npm":"https://www.npmjs.com/package/helius-sdk"}},"score":{"final":34.013206,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":36673,"weekly":6200},"dependents":0,"updated":"2026-10-10T00:22:23.952Z","searchScore":34.001232,"package":{"name":"@backstage/plugin-auth-backend-module-azure-easyauth-provider","keywords":[],"version":"0.2.24","description":"The azure-easyauth-provider backend module for the auth plugin.","sanitized_name":"@backstage/plugin-auth-backend-module-azure-easyauth-provider","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:06:51.129Z","links":{"repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-backend-module-azure-easyauth-provider"}},"score":{"final":34.001232,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":65964,"weekly":20363},"dependents":"2","updated":"2026-10-10T00:24:42.653Z","searchScore":33.982727,"package":{"name":"remix-auth-microsoft","keywords":["remix","remix-auth","auth","authentication","strategy"],"version":"3.0.1","description":"The Microsoft strategy is used to authenticate users against an account on [Microsoft Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/develop/) using [Remix Auth](https://github.com/sergiodxa/remix-auth). This can be a work/schoo","sanitized_name":"remix-auth-microsoft","publisher":{"email":"juhana.jauhiainen@gmail.com","username":"juhanakristian"},"maintainers":[{"email":"juhana.jauhiainen@gmail.com","username":"juhanakristian"}],"license":"MIT","date":"2025-01-13T19:52:47.023Z","links":{"homepage":"https://github.com/juhanakristian/remix-auth-microsoft#readme","repository":"git+https://github.com/juhanakristian/remix-auth-microsoft.git","bugs":"https://github.com/juhanakristian/remix-auth-microsoft/issues","npm":"https://www.npmjs.com/package/remix-auth-microsoft"}},"score":{"final":33.982727,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3492745,"weekly":796667},"dependents":"52","updated":"2026-10-10T00:29:52.278Z","searchScore":33.95186,"package":{"name":"react-oidc-context","keywords":["authentication","context-api","oauth2","oidc","openid","OpenID Connect","react-component"],"version":"3.3.1","description":"OpenID Connect & OAuth2 authentication using react context api as state management","sanitized_name":"react-oidc-context","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:86d39b6e-19b3-46cb-96e3-3a50b9016d58","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"pammann@gmx.net","username":"pamapa"},{"email":"pascal.c.luginbuehl@proton.me","username":"pascalluginbuehl"}],"license":"MIT","date":"2026-03-13T12:00:02.834Z","links":{"homepage":"https://github.com/authts/react-oidc-context#readme","repository":"git+https://github.com/authts/react-oidc-context.git","bugs":"https://github.com/authts/react-oidc-context/issues","npm":"https://www.npmjs.com/package/react-oidc-context"}},"score":{"final":33.95186,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":202125,"weekly":33687},"dependents":"3","updated":"2026-10-10T00:30:25.013Z","searchScore":33.901966,"package":{"name":"@nylas/identity","keywords":[],"version":"3.2.0","description":"Nylas SDK for handling authentication and session management in browser and server","sanitized_name":"@nylas/identity","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:2deeed11-73d9-4049-afd8-a3b7c33e7d32","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"luka.bulatovic.w@gmail.com","username":"b3ndoi"},{"email":"admin@nylas.com","username":"nylas-admin"},{"email":"pooya.source@gmail.com","username":"sourcesoft"},{"email":"qasim.m@nylas.com","username":"qasim-nylas"},{"email":"aaron.d@nylas.com","username":"aaron-nylas"}],"license":"MIT","date":"2026-09-22T19:10:59.862Z","links":{"homepage":"https://github.com/nylas/nylas#readme","repository":"git+https://github.com/nylas/nylas.git","bugs":"https://github.com/nylas/nylas/issues","npm":"https://www.npmjs.com/package/@nylas/identity"}},"score":{"final":33.901966,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":277030,"weekly":18062},"dependents":"12","updated":"2026-10-10T00:21:11.611Z","searchScore":33.872227,"package":{"name":"@transcend-io/mcp-server-base","keywords":[],"version":"2.5.4","description":"Shared infrastructure for Transcend MCP Server packages.","sanitized_name":"@transcend-io/mcp-server-base","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"5182b823-26fc-48c4-b691-c0809d33d87d","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"camilla@transcend.io","username":"cami-transcend"},{"email":"mike@transcend.io","username":"michaelfarrell76"},{"email":"ben@transcend.io","username":"bencmbrook"},{"email":"dmattia13@protonmail.com","username":"dmattia"},{"email":"~@eligrey.com","username":"eli"},{"email":"dawson.turechek@transcend.io","username":"dawson.turechek"},{"email":"francesco.duffy.boscagli@transcend.io","username":"fran-transcend"},{"email":"kendra.taylor@transcend.io","username":"kendra.taylor"},{"email":"hunter@tunnicliff.co","username":"htunnicliff"}],"license":"Apache-2.0","date":"2026-09-28T21:17:10.030Z","links":{"homepage":"https://github.com/transcend-io/tools/tree/main/packages/mcp/mcp-server-base","repository":"git+https://github.com/transcend-io/tools.git","bugs":"https://github.com/transcend-io/tools/issues","npm":"https://www.npmjs.com/package/@transcend-io/mcp-server-base"}},"score":{"final":33.872227,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":41711,"weekly":8109},"dependents":"1","updated":"2026-10-10T00:22:02.405Z","searchScore":33.86055,"package":{"name":"@backstage/plugin-auth-backend-module-oauth2-provider","keywords":[],"version":"0.4.19","description":"The oauth2-provider backend module for the auth plugin.","sanitized_name":"@backstage/plugin-auth-backend-module-oauth2-provider","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:09:10.590Z","links":{"repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-backend-module-oauth2-provider"}},"score":{"final":33.86055,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":341523,"weekly":75063},"dependents":"19","updated":"2026-10-10T00:22:51.326Z","searchScore":33.842937,"package":{"name":"cline","keywords":["cline","claude","dev","mcp","openrouter","coding","agent","autonomous","chatgpt","sonnet","ai","llama","cli"],"version":"3.0.70","description":"Autonomous coding agent CLI - capable of creating/editing files, running commands, using the browser, and more","sanitized_name":"cline","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"82c7d680-cfbe-4853-ab25-0f76637a199a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"john@cline.bot","username":"johnsimbot"},{"email":"saoud@cline.bot","username":"saoudcline"},{"email":"beatrix@cline.bot","username":"beatrix-cline"},{"email":"tomasmbarreiroi@gmail.com","username":"barreirot"},{"email":"ara@cline.bot","username":"arakhan"}],"license":"Apache-2.0","date":"2026-10-08T05:56:02.947Z","links":{"homepage":"https://cline.bot","repository":"git+https://github.com/cline/cline.git","bugs":"https://github.com/cline/cline/issues","npm":"https://www.npmjs.com/package/cline"}},"score":{"final":33.842937,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":354475,"weekly":73475},"dependents":0,"updated":"2026-10-10T00:30:25.799Z","searchScore":33.796856,"package":{"name":"@cypress/debugging-proxy","keywords":[],"version":"2.0.1","description":"node-debugging-proxy ===","sanitized_name":"@cypress/debugging-proxy","publisher":{"email":"npm@chary.us","username":"flotwig"},"maintainers":[],"license":"MIT","date":"2019-05-06T21:32:38.177Z","links":{"homepage":"https://github.com/cypress-io/node-debugging-proxy","repository":"git+https://github.com/cypress-io/node-debugging-proxy.git","bugs":"https://github.com/cypress-io/node-debugging-proxy/issues","npm":"https://www.npmjs.com/package/@cypress/debugging-proxy"}},"score":{"final":33.796856,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":52899,"weekly":11793},"dependents":"1","updated":"2026-10-10T00:21:28.210Z","searchScore":33.760372,"package":{"name":"@auth/kysely-adapter","keywords":["authjs","next-auth","next.js","oauth","kysely"],"version":"1.11.3","description":"Kysely adapter for Auth.js","sanitized_name":"@auth/kysely-adapter","publisher":{"email":"gustavo@better-auth.com","actor":{"name":"balazsorban","type":"user","email":"info@balazsorban.com"},"username":"better-gustavo"},"maintainers":[{"email":"gustavo@better-auth.com","username":"better-gustavo"},{"email":"Bekacru@gmail.com","username":"bekacru"}],"license":"ISC","date":"2026-07-20T21:53:23.116Z","links":{"homepage":"https://authjs.dev/reference/adapter/kysely","repository":"git+https://github.com/nextauthjs/next-auth.git","bugs":"https://github.com/nextauthjs/next-auth/issues","npm":"https://www.npmjs.com/package/@auth/kysely-adapter"}},"score":{"final":33.760372,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":56230,"weekly":10428},"dependents":"1","updated":"2026-10-10T00:26:44.369Z","searchScore":33.746857,"package":{"name":"@plasmicapp/auth-api","keywords":[],"version":"0.0.20","description":"Framework-agnostic client for Plasmic Auth login, logout, and user session flows.","sanitized_name":"@plasmicapp/auth-api","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:773b1e4c-28b9-4f61-bc04-89d361231568","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"ops+npm@plasmic.app","username":"plasmicapp"}],"license":"MIT","date":"2026-08-26T12:56:21.510Z","links":{"homepage":"https://www.plasmic.app","repository":"git+https://github.com/plasmicapp/plasmic.git","bugs":"https://github.com/plasmicapp/plasmic/issues","npm":"https://www.npmjs.com/package/@plasmicapp/auth-api"}},"score":{"final":33.746857,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":425129,"weekly":107029},"dependents":"34","updated":"2026-10-10T00:19:43.303Z","searchScore":33.726814,"package":{"name":"@twurple/api","keywords":["twitch","api","stream","helix","chatters","bot"],"version":"8.2.0","description":"Interact with Twitch's API.","sanitized_name":"@twurple/api","publisher":{"email":"daniel@d-fischer.dev","approver":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"username":"d-fischer"},"maintainers":[{"email":"daniel@d-fischer.dev","username":"d-fischer"}],"license":"MIT","date":"2026-09-13T07:02:41.337Z","links":{"homepage":"https://twurple.js.org","repository":"git+https://github.com/twurple/twurple.git","bugs":"https://github.com/twurple/twurple/issues","npm":"https://www.npmjs.com/package/@twurple/api"}},"score":{"final":33.726814,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":62294,"weekly":7959},"dependents":"4","updated":"2026-10-10T00:47:43.005Z","searchScore":33.709995,"package":{"name":"zoominfo-api-auth-client","keywords":[],"version":"1.0.1","description":"Zoominfo API Authentication Client","sanitized_name":"zoominfo-api-auth-client","publisher":{"email":"sokkalingam.ss@gmail.com","username":"lings24"},"maintainers":[{"email":"sokkalingam.ss@gmail.com","username":"lings24"}],"license":"MIT","date":"2021-05-11T14:04:10.460Z","links":{"npm":"https://www.npmjs.com/package/zoominfo-api-auth-client"}},"score":{"final":33.709995,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":43200,"weekly":9153},"dependents":0,"updated":"2026-10-10T00:22:25.178Z","searchScore":33.70943,"package":{"name":"@backstage/plugin-auth-backend-module-cloudflare-access-provider","keywords":[],"version":"0.5.0","description":"The cloudflare-access-provider backend module for the auth plugin.","sanitized_name":"@backstage/plugin-auth-backend-module-cloudflare-access-provider","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:12:20.291Z","links":{"repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-backend-module-cloudflare-access-provider"}},"score":{"final":33.70943,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":82198,"weekly":22203},"dependents":"3","updated":"2026-10-08T23:55:11.693Z","searchScore":33.70339,"package":{"name":"@iden3/js-iden3-auth","keywords":["iden3"],"version":"1.14.0","description":"iden3-auth implementation in JavaScript","sanitized_name":"@iden3/js-iden3-auth","publisher":{"email":"oleksandr.brezhniev@gmail.com","actor":{"name":"obrezhniev","type":"user","email":"oleksandr.brezhniev@gmail.com"},"username":"obrezhniev"},"maintainers":[{"email":"oleksandr.brezhniev@gmail.com","username":"obrezhniev"},{"email":"jordi@baylina.cat","username":"jbaylina"}],"license":"MIT or Apache-2.0","date":"2026-01-27T11:18:26.576Z","links":{"homepage":"https://github.com/iden3/js-iden3-auth#readme","repository":"git+https://github.com/iden3/js-iden3-auth.git","bugs":"https://github.com/iden3/js-iden3-auth/issues","npm":"https://www.npmjs.com/package/@iden3/js-iden3-auth"}},"score":{"final":33.70339,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":38283,"weekly":7750},"dependents":0,"updated":"2026-10-10T00:21:17.178Z","searchScore":33.657616,"package":{"name":"@backstage/plugin-auth-backend-module-auth0-provider","keywords":[],"version":"0.4.5","description":"The auth0-provider backend module for the auth plugin.","sanitized_name":"@backstage/plugin-auth-backend-module-auth0-provider","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:08:48.986Z","links":{"repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-backend-module-auth0-provider"}},"score":{"final":33.657616,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":71080,"weekly":8908},"dependents":"4","updated":"2026-10-05T15:51:09.797Z","searchScore":33.6469,"package":{"name":"mcp-auth","keywords":["modelcontextprotocol","mcp","oauth","openid","connect","oidc"],"version":"1.0.0-beta.1","description":"Plug and play auth for Model Context Protocol (MCP) servers","sanitized_name":"mcp-auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:fef82746-7aa4-4563-a0e6-3b2871aefbf1","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"gao.npm@gmail.com","username":"gaosun"},{"email":"i@xiaoyijun.com","username":"xiaoyijun"}],"license":"MIT","date":"2026-08-31T08:54:56.228Z","links":{"homepage":"https://github.com/mcp-auth/js#readme","repository":"git+https://github.com/mcp-auth/js.git","bugs":"https://github.com/mcp-auth/js/issues","npm":"https://www.npmjs.com/package/mcp-auth"}},"score":{"final":33.6469,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":29982,"weekly":7647},"dependents":0,"updated":"2026-10-10T00:23:58.086Z","searchScore":33.63811,"package":{"name":"nuxt-oidc-auth","keywords":[],"version":"1.0.0-beta.12","description":"OIDC authentication module for Nuxt SSR","sanitized_name":"nuxt-oidc-auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:78242845-f3ba-4036-ad9c-018011f09ce8","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"jdamaschke@live.de","username":"itpropro"}],"license":"MIT","date":"2026-08-25T21:44:19.964Z","links":{"homepage":"https://github.com/itpropro/nuxt-oidc-auth#readme","repository":"git+https://github.com/itpropro/nuxt-oidc-auth.git","bugs":"https://github.com/itpropro/nuxt-oidc-auth/issues","npm":"https://www.npmjs.com/package/nuxt-oidc-auth"}},"score":{"final":33.63811,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":38410,"weekly":5464},"dependents":0,"updated":"2026-10-10T00:22:18.602Z","searchScore":33.629345,"package":{"name":"@backstage/plugin-auth-backend-module-bitbucket-provider","keywords":[],"version":"0.3.19","description":"The bitbucket-provider backend module for the auth plugin.","sanitized_name":"@backstage/plugin-auth-backend-module-bitbucket-provider","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:09:04.029Z","links":{"repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-backend-module-bitbucket-provider"}},"score":{"final":33.629345,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":57233,"weekly":10559},"dependents":"1","updated":"2026-10-10T00:25:02.734Z","searchScore":33.612125,"package":{"name":"@plasmicapp/auth-react","keywords":[],"version":"0.0.34","description":"React hooks and components for adding Plasmic Auth login and user sessions to your app.","sanitized_name":"@plasmicapp/auth-react","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:510dbc2f-2314-4a71-8876-9f80e6ec9b00","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"ops+npm@plasmic.app","username":"plasmicapp"}],"license":"MIT","date":"2026-09-09T13:29:32.291Z","links":{"homepage":"https://www.plasmic.app","repository":"git+https://github.com/plasmicapp/plasmic.git","bugs":"https://github.com/plasmicapp/plasmic/issues","npm":"https://www.npmjs.com/package/@plasmicapp/auth-react"}},"score":{"final":33.612125,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":68167,"weekly":13929},"dependents":0,"updated":"2026-10-10T00:27:27.996Z","searchScore":33.600086,"package":{"name":"nextjs-basic-auth-middleware","keywords":[],"version":"3.1.1","description":"Adds basic auth support to Next.js projects using the official middleware approach (with a `middleware` file). Options can be set on the basic auth middleware and overridden using environment variables.","sanitized_name":"nextjs-basic-auth-middleware","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:f7ad1ecf-b03e-471e-827d-25b580b0d833","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"michaelvantellingen@gmail.com","username":"mvantellingen"},{"email":"borisbesemer+npm@gmail.com","username":"blurrah"}],"license":"MIT","date":"2026-04-16T14:18:42.811Z","links":{"homepage":"https://github.com/labd/nextjs-basic-auth-middleware#readme","repository":"git+https://github.com/labd/nextjs-basic-auth-middleware.git","bugs":"https://github.com/labd/nextjs-basic-auth-middleware/issues","npm":"https://www.npmjs.com/package/nextjs-basic-auth-middleware"}},"score":{"final":33.600086,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":50130,"weekly":4853},"dependents":"1","updated":"2026-10-10T00:26:42.386Z","searchScore":33.58213,"package":{"name":"@types/http-auth","keywords":[],"version":"4.1.4","description":"TypeScript definitions for http-auth","sanitized_name":"@types/http-auth","publisher":{"email":"ts-npm-types@microsoft.com","username":"types"},"maintainers":[{"email":"ts-npm-types@microsoft.com","username":"types"}],"license":"MIT","date":"2023-11-07T07:34:15.366Z","links":{"homepage":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/http-auth","repository":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","npm":"https://www.npmjs.com/package/@types/http-auth"}},"score":{"final":33.58213,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":36928,"weekly":6422},"dependents":0,"updated":"2026-10-10T00:24:18.620Z","searchScore":33.534607,"package":{"name":"@backstage/plugin-auth-backend-module-onelogin-provider","keywords":[],"version":"0.3.19","description":"The onelogin-provider backend module for the auth plugin.","sanitized_name":"@backstage/plugin-auth-backend-module-onelogin-provider","publisher":{"email":"patriko@spotify.com","actor":{"name":"patriko","type":"user","email":"patriko@spotify.com"},"username":"patriko"},"maintainers":[{"email":"patriko@spotify.com","username":"patriko"},{"email":"freben@spotify.com","username":"freben"},{"email":"eide@spotify.com","username":"marcuseide"}],"license":"Apache-2.0","date":"2026-09-15T14:08:17.057Z","links":{"repository":"https://github.com/backstage/backstage","npm":"https://www.npmjs.com/package/@backstage/plugin-auth-backend-module-onelogin-provider"}},"score":{"final":33.534607,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":48236,"weekly":17440},"dependents":"2","updated":"2026-10-10T00:26:14.318Z","searchScore":33.517014,"package":{"name":"@remix-run/auth-middleware","keywords":["fetch","router","middleware","auth","authentication","bearer","api-key","session"],"version":"1.0.0","description":"Pluggable authentication middleware for Remix","sanitized_name":"@remix-run/auth-middleware","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"c4e84434-88ac-4a1f-baaa-a617780a2ee0","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"mjijackson+npm@gmail.com","username":"mjackson"}],"license":"MIT","date":"2026-10-01T22:53:02.518Z","links":{"homepage":"https://github.com/remix-run/remix/tree/main/packages/auth-middleware#readme","repository":"git+https://github.com/remix-run/remix.git","bugs":"https://github.com/remix-run/remix/issues","npm":"https://www.npmjs.com/package/@remix-run/auth-middleware"}},"score":{"final":33.517014,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":31016,"weekly":7016},"dependents":"22","updated":"2026-10-10T00:21:13.558Z","searchScore":33.47487,"package":{"name":"mercurius-auth","keywords":[],"version":"6.0.0","description":"Mercurius Auth Plugin adds configurable Authentication and Authorization support to Mercurius.","sanitized_name":"mercurius-auth","publisher":{"email":"hello@jonnydgreen.com","username":"jonnydgreen"},"maintainers":[{"email":"hello@matteocollina.com","username":"matteo.collina"},{"email":"hello@jonnydgreen.com","username":"jonnydgreen"}],"license":"MIT","date":"2024-10-12T09:33:19.597Z","links":{"homepage":"https://github.com/mercurius-js/auth","repository":"git+https://github.com/mercurius-js/auth.git","bugs":"https://github.com/mercurius-js/auth/issues","npm":"https://www.npmjs.com/package/mercurius-auth"}},"score":{"final":33.47487,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":53555,"weekly":9188},"dependents":"5","updated":"2026-10-10T00:28:46.566Z","searchScore":33.40932,"package":{"name":"auth-astro","keywords":["astro","auth","authentication","integration","@auth","@auth/core","authjs","jwt","oauth","astro-auth","astro-integration","astro-component","withastro"],"version":"4.2.0","description":"The easiest way to add authentication to your Astro project!","sanitized_name":"auth-astro","publisher":{"email":"jan.czekala99@web.de","username":"nowaythatworked"},"maintainers":[{"email":"jan.czekala99@web.de","username":"nowaythatworked"}],"license":"MIT","date":"2024-12-03T19:07:53.583Z","links":{"repository":"https://github.com/nowaythatworked/auth-astro.git","npm":"https://www.npmjs.com/package/auth-astro"}},"score":{"final":33.40932,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":59495,"weekly":20961},"dependents":"23","updated":"2026-10-10T00:20:28.473Z","searchScore":33.369106,"package":{"name":"@redwoodjs/auth","keywords":[],"version":"8.9.0","description":"## Contributing","sanitized_name":"@redwoodjs/auth","publisher":{"email":"tobbe@tlundberg.com","actor":{"name":"tobbe","type":"user","email":"tobbe@tlundberg.com"},"username":"tobbe"},"maintainers":[{"email":"peter.pistorius@gmail.com","username":"peter.pistorius"},{"email":"justnvdm@gmail.com","username":"justinvdm"}],"license":"MIT","date":"2025-10-21T09:43:58.724Z","links":{"homepage":"https://github.com/redwoodjs/redwood#readme","repository":"git+https://github.com/redwoodjs/redwood.git","bugs":"https://github.com/redwoodjs/redwood/issues","npm":"https://www.npmjs.com/package/@redwoodjs/auth"}},"score":{"final":33.369106,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":45750966,"weekly":10728539},"dependents":"4436","updated":"2026-10-10T00:21:56.111Z","searchScore":33.339798,"package":{"name":"googleapis","keywords":["google","api","google apis","client","client library"],"version":"185.0.0","description":"Google APIs Client Library for Node.js","sanitized_name":"googleapis","publisher":{"email":"node-team-npm+wombot@google.com","actor":{"name":"google-wombot","type":"user","email":"node-team-npm+wombot@google.com"},"username":"google-wombot"},"maintainers":[{"email":"node-team-npm+wombot@google.com","username":"google-wombot"}],"license":"Apache-2.0","date":"2026-10-08T17:11:09.982Z","links":{"homepage":"https://github.com/googleapis/google-api-nodejs-client#readme","repository":"git+https://github.com/googleapis/google-api-nodejs-client.git","bugs":"https://github.com/googleapis/google-api-nodejs-client/issues","npm":"https://www.npmjs.com/package/googleapis"}},"score":{"final":33.339798,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":63999,"weekly":11961},"dependents":"4","updated":"2026-10-10T00:30:22.846Z","searchScore":33.323605,"package":{"name":"@types/koa-basic-auth","keywords":[],"version":"2.0.7","description":"TypeScript definitions for koa-basic-auth","sanitized_name":"@types/koa-basic-auth","publisher":{"email":"ts-npm-types@microsoft.com","username":"types"},"maintainers":[{"email":"ts-npm-types@microsoft.com","username":"types"}],"license":"MIT","date":"2025-10-24T04:16:24.745Z","links":{"homepage":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/koa-basic-auth","repository":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","npm":"https://www.npmjs.com/package/@types/koa-basic-auth"}},"score":{"final":33.323605,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":36926,"weekly":6675},"dependents":"30","updated":"2026-10-10T00:25:57.760Z","searchScore":33.263523,"package":{"name":"@nuxtjs/auth","keywords":[],"version":"4.9.1","description":"Authentication module for Nuxt.js","sanitized_name":"@nuxtjs/auth","publisher":{"email":"pyapar@gmail.com","username":"pi0"},"maintainers":[{"email":"pyapar@gmail.com","username":"pi0"},{"email":"atinux@gmail.com","username":"atinux"},{"email":"daniel@roe.dev","username":"danielroe"},{"email":"anthonyfu117@hotmail.com","username":"antfu"}],"license":"MIT","date":"2020-04-16T18:42:51.005Z","links":{"homepage":"https://github.com/nuxt-community/auth-module#readme","repository":"git+https://github.com/nuxt-community/auth-module.git","bugs":"https://github.com/nuxt-community/auth-module/issues","npm":"https://www.npmjs.com/package/@nuxtjs/auth"}},"score":{"final":33.263523,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2033215,"weekly":451286},"dependents":"28","updated":"2026-10-10T00:19:54.691Z","searchScore":33.211662,"package":{"name":"@okta/okta-sdk-nodejs","keywords":[],"version":"8.2.0","description":"Okta API wrapper for Node.js","sanitized_name":"@okta/okta-sdk-nodejs","publisher":{"email":"oktauploader@okta.com","username":"oktauploader"},"maintainers":[{"email":"oktauploader@okta.com","username":"oktauploader"}],"license":"Apache-2.0","date":"2026-09-10T16:20:41.005Z","links":{"homepage":"https://github.com/okta/okta-sdk-nodejs#readme","repository":"git+https://github.com/okta/okta-sdk-nodejs.git","bugs":"https://github.com/okta/okta-sdk-nodejs/issues","npm":"https://www.npmjs.com/package/@okta/okta-sdk-nodejs"}},"score":{"final":33.211662,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":44407,"weekly":8535},"dependents":"12","updated":"2026-10-10T00:28:55.259Z","searchScore":33.207787,"package":{"name":"@next-auth/typeorm-legacy-adapter","keywords":["next-auth","next.js","oauth","typeorm"],"version":"2.0.2","description":"TypeORM (legacy) adapter for next-auth.","sanitized_name":"@next-auth/typeorm-legacy-adapter","publisher":{"email":"info@balazsorban.com","username":"balazsorban"},"maintainers":[{"email":"gustavo@better-auth.com","username":"better-gustavo"},{"email":"Bekacru@gmail.com","username":"bekacru"}],"license":"ISC","date":"2023-04-18T17:44:59.855Z","links":{"homepage":"https://authjs.dev","repository":"git+https://github.com/nextauthjs/next-auth.git","bugs":"https://github.com/nextauthjs/next-auth/issues","npm":"https://www.npmjs.com/package/@next-auth/typeorm-legacy-adapter"}},"score":{"final":33.207787,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}}],"total":78050,"time":"2026-10-10T01:16:22.289Z"}