[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5121":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":24,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":40,"readmeContent":41,"aiSummary":42,"trendingCount":16,"starSnapshotCount":16,"syncStatus":43,"lastSyncTime":44,"discoverSource":45},5121,"hanko","teamhanko\u002Fhanko","teamhanko","Modern authentication, on your terms. Open source alternative to Auth0, Clerk, WorkOS, Stytch.","https:\u002F\u002Fwww.hanko.io",null,"Go",8947,1011,39,33,0,1,4,26,71.62,"Other",false,"main",true,[26,27,28,29,30,31,32,33,34,35,36,37,38,39],"2fa","authentication","ciam","fido2","iam","jwt","mfa","oauth","passkeys","passwordless","saml","sso","user-management","webauthn","2026-06-12 04:00:24","\u003Cp align=\"center\">\n  \u003Cimg width=\"300\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F20115649\u002F176922807-fb92327a-15d5-4568-a4e7-78093cea045e.svg?sanitize=true#gh-light-mode-only\">\n  \u003Cimg width=\"300\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F20115649\u002F176922819-61dfb644-529f-4f81-a577-7daa47185300.svg?sanitize=true#gh-dark-mode-only\">\n\u003C\u002Fp>\n\n---\n[![Test Status](https:\u002F\u002Fgithub.com\u002Fteamhanko\u002Fhanko\u002Factions\u002Fworkflows\u002Fcodeql-analysis.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fteamhanko\u002Fhanko\u002Factions\u002Fworkflows\u002Fcodeql-analysis.yml)\n[![Build Status](https:\u002F\u002Fgithub.com\u002Fteamhanko\u002Fhanko\u002Fworkflows\u002FGo\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fteamhanko\u002Fhanko\u002Factions\u002Fworkflows\u002Fgo.yml)\n[![Go Report Card](https:\u002F\u002Fgoreportcard.com\u002Fbadge\u002Fgithub.com\u002Fteamhanko\u002Fhanko)](https:\u002F\u002Fgoreportcard.com\u002Freport\u002Fgithub.com\u002Fteamhanko\u002Fhanko)\n[![GoDoc](https:\u002F\u002Fgodoc.org\u002Fgithub.com\u002Fteamhanko\u002Fhanko?status.svg)](https:\u002F\u002Fgodoc.org\u002Fgithub.com\u002Fteamhanko\u002Fhanko)\n[![npm (scoped)](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@teamhanko\u002Fhanko-elements?label=hanko-elements)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@teamhanko\u002Fhanko-elements)\n[![npm (scoped)](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@teamhanko\u002Fhanko-frontend-sdk?label=hanko-frontend-sdk)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@teamhanko\u002Fhanko-frontend-sdk)\n\n# About Hanko\nHanko is an open source authentication and user management solution that is easy to integrate, framework-agnostic, and built on privacy-first principles like data minimalism and phishing resistance.\n\n- Supports all modern authentication methods: passwords, MFA, passkeys, social logins, and SAML SSO\n- Flexible configuration options, including passkey-only, OAuth-only, and user-deletable passwords\n- Easy integration with **Hanko Elements** web components\n- A robust API that handles all authentication and onboarding flow states, enabling fast, reliable custom frontend implementations\n- API-first, lightweight, cloud-native\n\nAvailable for self-hosting and as a fully managed service on [Hanko Cloud](https:\u002F\u002Fwww.hanko.io).\n\n# Features\nTo follow the development of this project, watch our releases, leave a star, sign up to our [Product News](https:\u002F\u002Fwww.hanko.io\u002Fupdates) or join our [Discord Community](https:\u002F\u002Fwww.hanko.io\u002Fcommunity). Here's a brief overview of Hanko's current and upcoming features:\n\n| Status | Feature |\n|:------:| :--- |\n|✅| Email \u002F username identifiers |\n|✅| Passwords, passcodes, passkeys |\n|✅| Hanko Elements web components |\n|✅| OAuth SSO (Sign in with Apple\u002FGoogle\u002FGitHub and more) |\n|✅| i18n & custom translations |\n|✅| SAML Enterprise SSO |\n|✅| Webhooks |\n|✅| Server-side sessions & remote session revocation |\n|✅| MFA (TOTP, security keys) |\n|✅| Custom OIDC\u002FOAuth connections |\n|✅| JS SDK |\n|⚙️| Organizations, Roles, Permissions |\n| | `\u003Chanko-menu>` web component |\n| | iOS, Android, React Native, Flutter SDKs |\n\nVisit our [Roadmap](https:\u002F\u002Fwww.hanko.io\u002Froadmap) for more information on upcoming features.\n\n# Contact us\nSchedule a demo with the team. Learn how you can built state-of-the-art authentication for your apps effortlessly with Hanko.\n\n\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fcal.com\u002Fteam\u002Fhanko\u002Fdemo\">\u003Cimg alt=\"Book us with Cal.com\"  src=\"https:\u002F\u002Fcal.com\u002Fbook-with-cal-light.svg\" \u002F>\u003C\u002Fa>\n\n# Architecture\nThe main building blocks of the Hanko project are\n- [backend](\u002Fbackend\u002FREADME.md) - Scalable, robust, and lightweight authentication API for passwords, passkeys, email passcodes, OAuth SSO, user and session management, and JWT issuing\n- [hanko-elements](\u002Ffrontend\u002Felements\u002FREADME.md) - Web components made for the Hanko API that provide onboarding, login, and user profile functionality and are customizable with CSS\n- [hanko-frontend-sdk](\u002Ffrontend\u002Ffrontend-sdk\u002FREADME.md) - A client package for using the Hanko API\n\nThe remainder of the repository consists of:\n- [quickstart](\u002Fquickstart) - A quickstart example app showing off Hanko's login experience and acting as a reference implementation\n- [examples](frontend\u002Fexamples) - Example implementations for a number of frameworks\n- docs - The Hanko documentation ([docs.hanko.io](https:\u002F\u002Fdocs.hanko.io)) -> Moved to its own repo here: https:\u002F\u002Fgithub.com\u002Fteamhanko\u002Fdocs\n\n# Getting started\n1. Try our hosted [live example](https:\u002F\u002Fexample.hanko.io) and our companion page [passkeys.io](https:\u002F\u002Fwww.passkeys.io) or use the [quickstart app](\u002Fquickstart\u002FREADME.md) to get a feel for the user experience provided by an application that leverages the Hanko backend API and our custom web component\n2. To run the project locally, there are two options available:\n   - Bare metal:\n      - Head over to the [backend](\u002Fbackend\u002FREADME.md) section to learn how to get it up and running for your own project. Use [Hanko Cloud](https:\u002F\u002Fcloud.hanko.io) for a hosted backend.\n   - Docker:\n     -  If you prefer to use [Docker](https:\u002F\u002Fwww.docker.com\u002F) to run the project locally, please visit the [Run the quickstart](.\u002Fquickstart\u002FREADME.md#run-the-quickstart) for information on how to run the project. This will create everything, including frontend and backend components. \n        -  If you wish to keep only the backend components, you can modify the [quickstart.yaml](.\u002Fdeploy\u002Fdocker-compose\u002Fquickstart.yaml) to remove the unnecessary services. To make changes to the configuration to meet your needs, modify [config.yaml](.\u002Fdeploy\u002Fdocker-compose\u002Fconfig.yaml).\n3. Then, integrate [hanko-elements](\u002Ffrontend\u002Felements\u002FREADME.md) – we provide [example applications](frontend\u002Fexamples\u002FREADME.md) and [guides](https:\u002F\u002Fdocs.hanko.io\u002Fguides\u002Ffrontend) for your favourite frontend framework in the official documentation\n\nIf you want to use the Hanko backend API but prefer to build your own UI, you can still make use of the [hanko-frontend-sdk](\u002Ffrontend\u002Ffrontend-sdk\u002FREADME.md). It forms the basis of our web components, and the client it provides handles communication with the [Hanko backend API](https:\u002F\u002Fdocs.hanko.io\u002Fapi-reference\u002Fintroduction) and saves you the time of rolling your own.\n\n# Community\n## Questions, bugs, ideas\nIf you have any questions or issues, please check this project's [Q&A section in discussions](https:\u002F\u002Fgithub.com\u002Fteamhanko\u002Fhanko\u002Fdiscussions\u002Fcategories\u002Fq-a) and the [open issues](https:\u002F\u002Fgithub.com\u002Fteamhanko\u002Fhanko\u002Fissues). Feel free to comment on existing issues or create a new issue if you encounter any bugs or have a feature request. For yet unanswered questions, feedback, or new ideas, please open a new discussion.\n\n## Discord community & X\nWe invite you to join our growing [Discord Community](https:\u002F\u002Fwww.hanko.io\u002Fcommunity) if you want to get the latest updates on passkeys, WebAuthn, and this project or if you just want to chat with us. You can also [follow us on X](https:\u002F\u002Fx.com\u002Fhanko_io).\n\n# Licenses\n[hanko-elements](frontend\u002Felements) and [hanko-frontend-sdk](frontend\u002Ffrontend-sdk) are licensed under the [MIT License](frontend\u002Felements\u002FLICENSE). Everything else in this repository, including [hanko backend](backend), is licensed under the [AGPL-3.0](\u002FLICENSE). Non-Copyleft commercial licensing is available on request.\n","Hanko 是一个现代化的开源身份验证和用户管理解决方案，提供灵活且易于集成的身份验证选项。它支持多种认证方式，包括密码、多因素认证（MFA）、无密码认证（passkeys）、社交登录和SAML SSO等，并具备数据最小化和防钓鱼特性。项目使用Go语言开发，提供强大的API接口，方便开发者快速实现自定义前端逻辑。此外，Hanko还通过Hanko Elements提供了易用的Web组件库，进一步简化了集成过程。适用于需要构建安全可靠的身份验证系统的企业级应用或任何希望加强用户账户安全性的网站及移动应用中。",2,"2026-06-11 03:02:39","top_language"]