Logto1 is a cost-effective open-source alternative to Auth0. It offers a seamless developer experience and is well-suited for individuals and growing companies.
🧑💻 A frontend-to-backend identity solution
- OIDC-based authentication and RBAC authorization.
- Passwordless sign in and much more diverse options, including Email, Phone number, Username, Google, Facebook and other social sign in methods.
- Beautiful UI components with customizable CSS to fit your business needs.
📦 Out-of-the-box infrastructure
- A ready-to-use management API can serve as your authentication provider, eliminating the need for extra implementation.
- SDKs that can integrate your apps with Logto quickly, multi-platform and language compatible, tailored to your development environment.
- Flexible connectors, scalable with community contributions, customizable with SAML, OAuth, and OIDC protocols.
💻 Enterprise-ready solutions
- RBAC to control your resource through scalable role authorization for diverse use cases.
- User management and audit Logs to understand identity related user info and keep your security on track.
- We are currently working on SSO, Organizations and MFA. Stay tuned.
Boringly, we call it "customer identity access management" (CIAM) or "customer identity solution."
Subscribe to us right away to receive up-to-date information about the Logto Cloud (SaaS) as well as in-time feature updates.
- Visit our 🎨 website for a brief introduction if you are new to Logto.
- A step-by-step guide is available on 📖 docs.logto.io.
-
Try Logto Cloud to have the same dev experience and zero deployment overhead.
-
If you launch Logto via GitPod, please wait until you see the message like
App is running at https://3002-...gitpod.io
in the terminal, press Cmd (or Ctrl on Windows) and click the URL starts withhttps://3002-
to continue your Logto journey.
Docker Compose CLI usually comes with Docker Desktop.
curl -fsSL https://raw.githubusercontent.com/logto-io/logto/HEAD/docker-compose.yml | \
docker compose -p logto -f - up
Requires Node.js ^18.12.0
+ PostgreSQL ^14.0
.
npm init @logto
const languages = ['Deutsch', 'English', 'Español', 'Français', 'Italiano', '日本語', '한국어', 'Polski', 'Português', 'Русский', 'Türkçe', '简体中文', '繁體中文'];
Logto uses the default browserslist config to compile frontend projects, which is:
> 0.5%, last 2 versions, Firefox ESR, not dead
- Our team takes security seriously, especially when it relates to identity. If you find any existing or potential security issues, please do not hesitate to email 🔒 [email protected].
- About other bug reports, feature requests, and feedback, you can:
- Directly 🙋 open an issue on GitHub;
- 💬 join our Discord server to have a live chat;
- Engage in our 📍 public roadmap.
See the LICENSE file for licensing information as it pertains to files in this repository.
We have a contributing guideline available. Feel free to contact us before coding.
Footnotes
-
Designed by Silverhand Inc. ↩