0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2025-03-10 22:22:45 -05:00
🧑‍🚀 The better identity infrastructure for developers and the open-source alternative to Auth0.
Find a file
2025-03-10 10:11:32 +00:00
.changeset release: version packages 2025-03-10 10:11:32 +00:00
.devcontainer chore: update devcontainer using default image (#4528) 2023-09-16 10:32:41 +08:00
.github chore(deps): update zaproxy/action-full-scan action to v0.11.0 (#6722) 2025-02-25 17:58:55 -08:00
.husky chore(deps): update dependency husky to v9 (#5302) 2024-01-30 05:47:00 +00:00
.scripts chore: whitelist add_on_sku_id (#6860) 2024-12-09 02:55:38 +00:00
.vscode refactor(experience): use vite 2024-07-24 17:47:37 +08:00
.zap fix: fix zap config file syntax (#5790) 2024-04-24 20:41:14 +08:00
assets chore: update readme (#7107) 2025-03-06 17:43:58 +08:00
packages release: version packages 2025-03-10 10:11:32 +00:00
.dockerignore refactor(experience): use vite 2024-07-24 17:47:37 +08:00
.gitignore chore: update code 2024-11-27 19:48:33 +08:00
.gitpod.yml feat: return and store connector raw data 2024-03-19 14:05:42 +08:00
AWESOME.md chore: update README.md (#6297) 2024-07-22 04:11:57 +00:00
commitlint.config.ts chore(account-elements): setup account elements project (#6683) 2024-10-16 09:33:37 +08:00
docker-compose.yml chore(deps): update postgres docker tag to v17 (#6731) 2024-12-05 10:33:21 +08:00
Dockerfile refactor(cli): keep alteration scripts folder writable by gid 0 (#6328) 2024-09-26 12:47:26 +08:00
LICENSE refactor: cloud cleanup (#4103) 2023-07-03 14:33:19 +08:00
lint-staged.config.js ci: update release workflows (#2754) 2022-12-29 14:52:43 +08:00
logo.png chore: update logo (#3224) 2023-02-24 21:51:20 +08:00
package.json chore: bump dependencies for security update (#7035) 2025-02-13 16:35:19 +08:00
pnpm-lock.yaml release: version packages 2025-03-10 10:11:32 +00:00
pnpm-workspace.yaml chore: update workspace configs 2023-04-01 16:37:49 +08:00
README.md chore: update readme (#7112) 2025-03-07 14:01:39 +08:00
render.yaml
renovate.json chore: update renovate.json (#2244) 2022-10-24 12:44:29 +08:00
tsup.shared.config.ts refactor(core): use tsup for building 2024-07-28 11:34:43 +08:00
vite.shared.config.ts chore: remove optimize deps config for local dev (#6506) 2024-08-22 21:18:12 +08:00

Logto logo

discord checks release core coverage cloud gitpod render

Logto

Logto is the open-source auth alternative to Auth0, Cognito, and Firebase Auth. It offers a complete identity solution with pre-built UI, modern protocols for authentication and authorization (OIDC/OAuth 2.0/SAML), and enterprise-grade security. Perfect for multi-device apps, SaaS products, and API services.

Website | Live demo | Documentation | API | Blog | Auth Wiki | Newsletter

Logto features

Why Logto?

Logto provides frontend-to-backend identity solutions for developers and enterprise with:

  • Logto Console: A web-based interface for configuring and manage resources, offering a quick setup for sign-in experience and easy identity-management.
  • End-user experience: Beautiful, out-of-the-box, complete authentication flows with full customization.
  • Logto APIs: Logtos backend offers a suit of APIs to facilitate various AuthN and AuthZ functionalities.
  • SDKs: SDKs for 30+ frameworks, Machine-to-machine and CLI tools.
  • Enterprise-grade security: MFA, SSO, RBAC, multi-tenancy isolation, and audit logs.

Key features

Authentication Authorization Identity management
Email/SMS passwordless API protection Identity federation (Omni sign-in for multiple apps)
Social sign-in (OIDC/OAuth 2.0) User role-based access control Multi-tenancy management (Invitation/JIT/Org-level MFA)
Enterprise SSO (SAML/OIDC) M2M role-based access control User management (Profile/Invitation/Migration)
MFA (TOTP/Passkey/Backup) Organization templates User Impersonation
Personal access token JWT / Opaque toke validation Audit Logs
OAuth consent screen Custom token claims Webhooks

UI toolkit: Prebuilt auth flows • Custom UI • Dark mode • i18n • Custom domain

🗺️ View all features→

Get started in 60s

Start building with Logto in minutes:

  • GitPod: Launch Logto on GitPod. Wait for the message App is running at https://3002-...gitpod.io , then click the URL starting with https://3002- to continue.

  • Local development:

    # Using Docker Compose(requires Docker Desktop)
    curl -fsSL https://raw.githubusercontent.com/logto-io/logto/HEAD/docker-compose.yml | \
    docker compose -p logto -f - up
    
    # Using Node.js (requires PostgreSQL)
    npm init @logto
    
  • Logto Cloud: No deployment required! Get started with Logto Cloud.

📚 Full installation guide →

Integration ecosystem

Powered by industry-standard protocols (OIDC, OAuth, SAML), Logto empowers secure integration across your services, third-party platforms, and identity providers.

Unlimited application integration:

  • SDKs and guides: Android, Angular, React, Next.js, Flutter, Go, Python, Vue, and 30+ more.
  • Custom integration: Traditional web, SPAs, Native apps, M2M apps, OAuth third-party apps, and SAML apps.

📚 Explore quick starts →

Universal identity provider (IdP) connection:

  • Social sign-in: Google, Facebook, Apple, Microsoft, GitHub, Line, and more. Fully customizable via OIDC/OAuth 2.0.
  • Enterprise Single Sign-On: Azure AD, Google Workspace, Okta, and more. Fully customizable via OIDC/SAML.

📚 Explore all connectors →

Showcase

Developer-friendly SDKs: Install in minutes with step-by-step guides.

Logto auth SDK showcase

User-friendly auth flows: Sign-up, sign-in, Social sign-in, Google one-tap, SSO, MFA, etc.

Logto sign-in experience showcase

Multi-tenancy architecture: organization RBAC, member invitations, just-in-time provision, etc.

Logto multi-tenancy showcase

Support Logto

If you find Logto helpful, here's how you can support us:

Licensing

MPL-2.0.

⬆️ Back to top