# auth0/lock

Auth0's signin solution

Repository: https://github.com/auth0/lock
Canonical: https://ross.abutalabs.com/products/lock
Homepage: https://auth0.com/docs/libraries/lock
Language: JavaScript
License: NOASSERTION
License Family: other
Topics: dx-sdk, lock
Last push: 2026-08-19T19:29:55+00:00

## Health v2 (maintenance only)
Score: 91/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 78, longevity 100
- inputs: {"age_days": 4404, "days_push": 14, "days_rel": 64, "gap_med": 35, "n_releases_24m": 14}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1142, forks 564 (observed 2026-08-28T04:03:44.681927+00:00)

## What it is
Auth0 Lock is an embeddable, configurable login form widget for web applications that integrates with the Auth0 identity platform. It supports standard email/password login, passwordless flows, and social identity providers via Auth0 connections.

## Use cases
- add a login and signup form to a single-page web app
- let users sign in with social identity providers like Google or Facebook
- implement passwordless login via email or SMS one-time codes
- embed a customizable branded login widget in a web application
- authenticate users against an Auth0 tenant from the browser
- handle authentication callbacks and token retrieval in a SPA

## When to choose
- you already use Auth0 as your identity provider and want a ready-made login UI
- you need a quick, configurable login form with social and passwordless support
- you want an embeddable widget rather than building a custom login page

## When to avoid
- you don't use Auth0 and need authentication against your own user store
- you need full control over the login UI and flows (prefer Auth0 Universal Login or a custom implementation)
- you're building a native mobile app (use Auth0's mobile SDKs instead)

## Facets
- artifact type: library
- maturity: stable
- function: auth, ui-components, sdk
- domain: web-development, security, frontend
- platform: browser
- tags: login-form, auth0, passwordless, social-login, identity, oauth, oidc, login-widget, javascript, nodejs

## Member repositories
- auth0/lock (main) score 91

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:44.681927+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:35:04.461500+00:00, confidence not recorded.
  - readme: https://github.com/auth0/lock (fetched 2026-08-28T04:03:44.681927+00:00, sha 7c83ecb3189f)
  - homepage: https://auth0.com/docs/libraries/lock (fetched 2026-08-29T12:40:33.481641+00:00, sha c9882ec90485)
  - site_page: https://auth0.com/docs (fetched 2026-08-29T12:40:33.536834+00:00, sha aa0dc3463346)
  - site_page: https://auth0.com/docs/get-started (fetched 2026-08-29T12:40:33.563618+00:00, sha 835d14bfa920)
  - site_page: https://auth0.com/docs/authenticate (fetched 2026-08-29T12:40:33.582298+00:00, sha d311f0e0b865)
  - site_page: https://auth0.com/docs/manage-users (fetched 2026-08-29T12:40:33.584419+00:00, sha 69122ef2bc8b)
  - site_page: https://auth0.com/docs/customize (fetched 2026-08-29T12:40:33.586134+00:00, sha 7d6908a8f93c)
  - site_page: https://auth0.com/docs/secure (fetched 2026-08-29T12:40:33.587889+00:00, sha f1ccec21567d)
  - site_page: https://auth0.com/docs/deploy-monitor (fetched 2026-08-29T12:40:33.589528+00:00, sha 5fae00e97a9d)
  - site_page: https://auth0.com/docs/troubleshoot (fetched 2026-08-29T12:40:33.591356+00:00, sha f6096c2c2fd0)
- Data as of 2026-08-30T08:39:29.467469+00:00.
