[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4931":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":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},4931,"kratos","ory\u002Fkratos","ory","Headless cloud-native authentication and identity management written in Go. Scales to a billion+ users. Replace Homegrown, Auth0, Okta, Firebase with better UX and DX. Passkeys, Social Sign In, OIDC, Magic Link, Multi-Factor Auth, SMS, SAML, TOTP, and more. Runs everywhere, runs best on Ory Network. ","https:\u002F\u002Fwww.ory.com\u002F?utm_source=github&utm_medium=banner&utm_campaign=kratos",null,"Go",13686,1149,113,146,0,7,56,5,44.18,"Apache License 2.0",false,"master",[25,26,27,28,29,30,31,32,33,34,35],"hacktoberfest","identity","identity-management","login","profile-management","registration","user","user-management","user-profile","user-profiles","users","2026-06-12 02:01:06","\u003Ch1 align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fbanners\u002Fkratos.svg\" alt=\"Ory Kratos - Cloud native identity and user management\">\n\u003C\u002Fh1>\n\n\u003Ch4 align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.ory.com\u002Fchat\">Chat\u003C\u002Fa> ·\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fory\u002Fkratos\u002Fdiscussions\">Discussions\u003C\u002Fa> ·\n  \u003Ca href=\"https:\u002F\u002Fwww.ory.com\u002Fl\u002Fsign-up-newsletter\">Newsletter\u003C\u002Fa> ·\n  \u003Ca href=\"https:\u002F\u002Fwww.ory.com\u002Fdocs\u002F\">Docs\u003C\u002Fa> ·\n  \u003Ca href=\"https:\u002F\u002Fconsole.ory.sh\u002F\">Try Ory Network\u003C\u002Fa> ·\n  \u003Ca href=\"https:\u002F\u002Fwww.ory.com\u002Fjobs\u002F\">Jobs\u003C\u002Fa>\n\u003C\u002Fh4>\n\nOry Kratos is an API first identity and user management system for cloud native\napplications. It centralizes login, registration, recovery, verification, and\nprofile management flows so your services consume them instead of reimplementing\nthem.\n\n\u003C!-- START doctoc generated TOC please keep comment here to allow auto update -->\n\u003C!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n**Table of contents**\n\n- [What is Ory Kratos?](#what-is-ory-kratos)\n  - [Why Ory Kratos](#why-ory-kratos)\n- [Migrating from Auth0, Okta, and similar providers](#migrating-from-auth0-okta-and-similar-providers)\n- [Deployment options](#deployment-options)\n  - [Use Ory Kratos on the Ory Network](#use-ory-kratos-on-the-ory-network)\n  - [Self-host Ory Kratos](#self-host-ory-kratos)\n- [Quickstart](#quickstart)\n  - [Who is using it?](#who-is-using-it)\n\n\u003C!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## What is Ory Kratos?\n\nOry Kratos is an API first identity and user management system that follows\n[cloud architecture best practices](https:\u002F\u002Fwww.ory.com\u002Fdocs\u002Fecosystem\u002Fsoftware-architecture-philosophy).\nIt focuses on core identity workflows that almost every application needs:\n\n- Self service login and registration\n- Account verification and recovery\n- Multi factor authentication\n- Profile and account management\n- Identity schemas and traits\n- Admin APIs for lifecycle management\n\nWe recommend starting with the\n[Ory Kratos introduction docs](https:\u002F\u002Fwww.ory.com\u002Fkratos\u002Fdocs\u002F) to learn more\nabout its architecture, feature set, and how it compares to other systems.\n\n### Why Ory Kratos\n\nOry Kratos is designed to:\n\n- Remove identity logic from your application code and expose it over HTTP APIs\n- Work well with any UI framework through browser based and native app flows\n- Scale to large numbers of identities and devices\n- Integrate with the rest of the Ory stack for OAuth2, OpenID Connect, and\n  access control\n- Fit into modern cloud native environments such as Kubernetes and managed\n  platforms\n\n## Migrating from Auth0, Okta, and similar providers\n\nIf you are migrating from Auth0, Okta, or another identity provider that uses\nOAuth2 \u002F OpenID Connect based login, consider using **Ory Hydra + Ory Kratos**\ntogether:\n\n- **Ory Hydra** acts as the OAuth2 and OpenID Connect provider and can replace\n  most authorization server and token issuing capabilities of your existing IdP.\n- **Ory Kratos** provides identity, credentials, and user-facing flows (login,\n  registration, recovery, verification, profile management).\n\nThis combination is often a drop-in replacement for OAuth2 and OpenID Connect\ncapabilities at the protocol level. In practice, you update client configuration\nand endpoints to point to Hydra, migrate identities into Kratos, and keep your\napplications speaking the same OAuth2 \u002F OIDC protocols they already use.\n\n## Deployment options\n\nYou can run Ory Kratos in two main ways:\n\n- As a managed service on the Ory Network\n- As a self hosted service under your own control, with or without the Ory\n  Enterprise License\n\n### Use Ory Kratos on the Ory Network\n\nThe [Ory Network](https:\u002F\u002Fwww.ory.com\u002Fcloud) is the fastest way to use Ory\nservices in production. **Ory Identities** is powered by the open source Ory\nKratos server and is API compatible.\n\nThe Ory Network provides:\n\n- Identity and credential management that scales to billions of users and\n  devices\n- Registration, login, and account management flows for passkeys, biometrics,\n  social login, SSO, and multi factor authentication\n- Prebuilt login, registration, and account management pages and components\n- OAuth2 and OpenID Connect for single sign on, API access, and machine to\n  machine authorization\n- Low latency permission checks based on the Zanzibar model with the Ory\n  Permission Language\n- GDPR friendly storage with data locality and compliance in mind\n- Web based Ory Console and Ory CLI for administration and operations\n- Cloud native APIs compatible with the open source servers\n- Fair, usage based [pricing](https:\u002F\u002Fwww.ory.com\u002Fpricing)\n\nSign up for a\n[free developer account](https:\u002F\u002Fconsole.ory.sh\u002Fregistration?utm_source=github&utm_medium=banner&utm_campaign=kratos-readme)\nto get started.\n\n### Self-host Ory Kratos\n\nYou can run Ory Kratos yourself for full control over infrastructure,\ndeployment, and customization.\n\nThe [install guide](https:\u002F\u002Fwww.ory.com\u002Fkratos\u002Fdocs\u002Finstall) explains how to:\n\n- Install Kratos on Linux, macOS, Windows, and Docker\n- Configure databases such as PostgreSQL, MySQL, and CockroachDB\n- Deploy to Kubernetes and other orchestration systems\n- Build Kratos from source\n\nThis guide uses the open source distribution to get you started without license\nrequirements. It is a great fit for individuals, researchers, hackers, and\ncompanies that want to experiment, prototype, or run unimportant workloads\nwithout SLAs. You get the full core engine, and you are free to inspect, extend,\nand build it from source.\n\nIf you run Kratos as part of a business-critical system, for example login and\naccount recovery for all your users, you should use a commercial agreement to\nreduce operational and security risk. The **Ory Enterprise License (OEL)**\nlayers on top of self-hosted Kratos and provides:\n\n- Additional enterprise features that are not available in the open source\n  version such as SCIM, SAML, organization login (\"SSO\"), CAPTCHAs and more\n- Regular security releases, including CVE patches, with service level\n  agreements\n- Support for advanced scaling, multi-tenancy, and complex deployments\n- Premium support options with SLAs, direct access to engineers, and onboarding\n  help\n- Access to a private Docker registry with frequent and vetted, up-to-date\n  enterprise builds\n\nFor guaranteed CVE fixes, current enterprise builds, advanced features, and\nsupport in production, you need a valid\n[Ory Enterprise License](https:\u002F\u002Fwww.ory.com\u002Fory-enterprise-license) and access\nto the Ory Enterprise Docker registry. To learn more,\n[contact the Ory team](https:\u002F\u002Fwww.ory.com\u002Fcontact\u002F).\n\n## Quickstart\n\nInstall the [Ory CLI](https:\u002F\u002Fwww.ory.com\u002Fdocs\u002Fguides\u002Fcli\u002Finstallation) and\ncreate a new project to try Ory Identities.\n\n```bash\n# Install the Ory CLI if you do not have it yet:\nbash \u003C(curl https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Finstall.sh) -b . ory\nsudo mv .\u002Fory \u002Fusr\u002Flocal\u002Fbin\u002F\n\n# Sign in or sign up\nory auth\n\n# Create a new project\nory create project --create-workspace \"Ory Open Source\" --name \"GitHub Quickstart\"  --use-project\nory open ax login\n```\n\n### Who is using it?\n\n\u003C!--BEGIN ADOPTERS-->\n\nThe Ory community stands on the shoulders of individuals, companies, and\nmaintainers. The Ory team thanks everyone involved - from submitting bug reports\nand feature requests, to contributing patches and documentation. The Ory\ncommunity counts more than 50.000 members and is growing. The Ory stack protects\n7.000.000.000+ API requests every day across thousands of companies. None of\nthis would have been possible without each and everyone of you!\n\nThe following list represents companies that have accompanied us along the way\nand that have made outstanding contributions to our ecosystem. _If you think\nthat your company deserves a spot here, reach out to\n\u003Ca href=\"mailto:office@ory.com\">office@ory.com\u003C\u002Fa> now_!\n\n\u003Ctable>\n    \u003Cthead>\n        \u003Ctr>\n            \u003Cth>Name\u003C\u002Fth>\n            \u003Cth>Logo\u003C\u002Fth>\n            \u003Cth>Website\u003C\u002Fth>\n            \u003Cth>Case Study\u003C\u002Fth>\n        \u003C\u002Ftr>\n    \u003C\u002Fthead>\n    \u003Ctbody>\n        \u003Ctr>\n            \u003Ctd>OpenAI\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fopenai.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fopenai.svg\" alt=\"OpenAI\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fopenai.com\u002F\">openai.com\u003C\u002Fa>\u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.ory.com\u002Fcase-studies\u002Fopenai\">OpenAI Case Study\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Fandom\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Ffandom.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Ffandom.svg\" alt=\"Fandom\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.fandom.com\u002F\">fandom.com\u003C\u002Fa>\u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.ory.com\u002Fcase-studies\u002Ffandom\">Fandom Case Study\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Lumin\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Flumin.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Flumin.svg\" alt=\"Lumin\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.luminpdf.com\u002F\">luminpdf.com\u003C\u002Fa>\u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.ory.com\u002Fcase-studies\u002Flumin\">Lumin Case Study\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Sencrop\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fsencrop.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fsencrop.svg\" alt=\"Sencrop\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fsencrop.com\u002F\">sencrop.com\u003C\u002Fa>\u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.ory.com\u002Fcase-studies\u002Fsencrop\">Sencrop Case Study\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>OSINT Industries\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fosint.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fosint.svg\" alt=\"OSINT Industries\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.osint.industries\u002F\">osint.industries\u003C\u002Fa>\u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.ory.com\u002Fcase-studies\u002Fosint\">OSINT Industries Case Study\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>HGV\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fhgv.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fhgv.svg\" alt=\"HGV\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.hgv.it\u002F\">hgv.it\u003C\u002Fa>\u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.ory.com\u002Fcase-studies\u002Fhgv\">HGV Case Study\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Maxroll\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fmaxroll.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fmaxroll.svg\" alt=\"Maxroll\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fmaxroll.gg\u002F\">maxroll.gg\u003C\u002Fa>\u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.ory.com\u002Fcase-studies\u002Fmaxroll\">Maxroll Case Study\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Zezam\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fzezam.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fzezam.svg\" alt=\"Zezam\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.zezam.io\u002F\">zezam.io\u003C\u002Fa>\u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.ory.com\u002Fcase-studies\u002Fzezam\">Zezam Case Study\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>T.RowePrice\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Ftroweprice.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Ftroweprice.svg\" alt=\"T.RowePrice\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.troweprice.com\u002F\">troweprice.com\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Mistral\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fmistral.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fmistral.svg\" alt=\"Mistral\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.mistral.ai\u002F\">mistral.ai\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Axel Springer\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Faxelspringer.svg\" \u002F>\n                    \u003Cimg height=\"22px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Faxelspringer.svg\" alt=\"Axel Springer\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.axelspringer.com\u002F\">axelspringer.com\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Hemnet\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fhemnet.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fhemnet.svg\" alt=\"Hemnet\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.hemnet.se\u002F\">hemnet.se\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Cisco\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fcisco.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fcisco.svg\" alt=\"Cisco\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.cisco.com\u002F\">cisco.com\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Presidencia de la República Dominicana\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Frepublica-dominicana.svg\" \u002F>\n                    \u003Cimg height=\"42px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Frepublica-dominicana.svg\" alt=\"Presidencia de la República Dominicana\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.presidencia.gob.do\u002F\">presidencia.gob.do\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Moonpig\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fmoonpig.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fmoonpig.svg\" alt=\"Moonpig\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.moonpig.com\u002F\">moonpig.com\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Booster\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fbooster.svg\" \u002F>\n                    \u003Cimg height=\"18px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fbooster.svg\" alt=\"Booster\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.choosebooster.com\u002F\">choosebooster.com\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Zaptec\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fzaptec.svg\" \u002F>\n                    \u003Cimg height=\"24px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fzaptec.svg\" alt=\"Zaptec\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.zaptec.com\u002F\">zaptec.com\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Klarna\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fklarna.svg\" \u002F>\n                    \u003Cimg height=\"24px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fklarna.svg\" alt=\"Klarna\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.klarna.com\u002F\">klarna.com\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Raspberry PI Foundation\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fraspi.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fraspi.svg\" alt=\"Raspberry PI Foundation\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.raspberrypi.org\u002F\">raspberrypi.org\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Tulip\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Ftulip.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Ftulip.svg\" alt=\"Tulip Retail\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Ftulip.com\u002F\">tulip.com\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Hootsuite\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fhootsuite.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fhootsuite.svg\" alt=\"Hootsuite\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fhootsuite.com\u002F\">hootsuite.com\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Segment\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fsegment.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fsegment.svg\" alt=\"Segment\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fsegment.com\u002F\">segment.com\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Arduino\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Farduino.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Farduino.svg\" alt=\"Arduino\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.arduino.cc\u002F\">arduino.cc\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Sainsbury's\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fsainsburys.svg\" \u002F>\n                    \u003Cimg height=\"24px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fsainsburys.svg\" alt=\"Sainsbury's\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.sainsburys.co.uk\u002F\">sainsburys.co.uk\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Contraste\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fcontraste.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fcontraste.svg\" alt=\"Contraste\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.contraste.com\u002Fen\">contraste.com\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>inMusic\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Finmusic.svg\" \u002F>\n                    \u003Cimg height=\"24px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Finmusic.svg\" alt=\"InMusic\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Finmusicbrands.com\u002F\">inmusicbrands.com\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n            \u003Ctd>Buhta\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fbuhta.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fbuhta.svg\" alt=\"Buhta\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Fbuhta.com\u002F\">buhta.com\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003C\u002Ftr>\n            \u003Ctr>\n            \u003Ctd>Amplitude\u003C\u002Ftd>\n            \u003Ctd align=\"center\">\n                \u003Cpicture>\n                    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Famplitude.svg\" \u002F>\n                    \u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Famplitude.svg\" alt=\"amplitude.com\">\n                \u003C\u002Fpicture>\n            \u003C\u002Ftd>\n            \u003Ctd>\u003Ca href=\"https:\u002F\u002Famplitude.com\u002F\">amplitude.com\u003C\u002Fa>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Ftier4.jp\u002Fen\u002F\">\u003Cpicture>\u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Ftieriv.svg\" \u002F>\u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Ftieriv.svg\" alt=\"TIER IV\">\u003C\u002Fpicture>\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fkyma-project.io\">\u003Cpicture>\u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fkyma.svg\" \u002F>\u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fkyma.svg\" alt=\"Kyma Project\">\u003C\u002Fpicture>\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fserlo.org\u002F\">\u003Cpicture>\u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fserlo.svg\" \u002F>\u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fserlo.svg\" alt=\"Serlo\">\u003C\u002Fpicture>\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fpadis.io\u002F\">\u003Cpicture>\u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fpadis.svg\" \u002F>\u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fpadis.svg\" alt=\"Padis\">\u003C\u002Fpicture>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fcloudbear.eu\u002F\">\u003Cpicture>\u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fcloudbear.svg\" \u002F>\u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fcloudbear.svg\" alt=\"Cloudbear\">\u003C\u002Fpicture>\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fsecurityonionsolutions.com\u002F\">\u003Cpicture>\u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fsecurityonion.svg\" \u002F>\u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fsecurityonion.svg\" alt=\"Security Onion Solutions\">\u003C\u002Fpicture>\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Ffactlylabs.com\u002F\">\u003Cpicture>\u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Ffactly.svg\" \u002F>\u003Cimg height=\"24px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Ffactly.svg\" alt=\"Factly\">\u003C\u002Fpicture>\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fcashdeck.com.au\u002F\">\u003Cpicture>\u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fallmyfunds.svg\" \u002F>\u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fallmyfunds.svg\" alt=\"All My Funds\">\u003C\u002Fpicture>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fnortal.com\u002F\">\u003Cpicture>\u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fnortal.svg\" \u002F>\u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fnortal.svg\" alt=\"Nortal\">\u003C\u002Fpicture>\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fwww.ordermygear.com\u002F\">\u003Cpicture>\u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fordermygear.svg\" \u002F>\u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fordermygear.svg\" alt=\"OrderMyGear\">\u003C\u002Fpicture>\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fr2devops.io\u002F\">\u003Cpicture>\u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fr2devops.svg\" \u002F>\u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fr2devops.svg\" alt=\"R2Devops\">\u003C\u002Fpicture>\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fwww.paralus.io\u002F\">\u003Cpicture>\u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fparalus.svg\" \u002F>\u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fparalus.svg\" alt=\"Paralus\">\u003C\u002Fpicture>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fdyrector.io\u002F\">\u003Cpicture>\u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fdyrector_io.svg\" \u002F>\u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fdyrector_io.svg\" alt=\"dyrector.io\">\u003C\u002Fpicture>\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fpinniped.dev\u002F\">\u003Cpicture>\u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fpinniped.svg\" \u002F>\u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fpinniped.svg\" alt=\"pinniped.dev\">\u003C\u002Fpicture>\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fpvotal.tech\u002F\">\u003Cpicture>\u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Flight\u002Fpvotal.svg\" \u002F>\u003Cimg height=\"32px\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fory\u002Fmeta\u002Fmaster\u002Fstatic\u002Fadopters\u002Fdark\u002Fpvotal.svg\" alt=\"pvotal.tech\">\u003C\u002Fpicture>\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\nMany thanks to all individual contributors\n\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fory\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fory\u002Fcontributors.svg?width=890&limit=714&button=false\" \u002F>\u003C\u002Fa>\n\n\u003C!--END ADOPTERS-->\n","Ory Kratos 是一个用 Go 语言编写的无头云原生身份认证和用户管理服务。它支持亿级用户规模，提供了包括密码、社交登录、OIDC、魔术链接、多因素认证、SMS、SAML 和 TOTP 等多种认证方式。其核心功能包括自服务登录与注册、账户验证与恢复、多因素认证以及个人资料和账户管理等。Ory Kratos 适用于需要集中处理用户认证和管理的云原生应用场景，尤其是那些希望替换现有如 Auth0 或 Okta 等第三方服务以获得更好用户体验和开发者体验的企业。该系统遵循现代云架构最佳实践，易于集成到 Kubernetes 等容器化环境中，并且可以与 Ory 生态中的其他组件协同工作，提供完整的 OAuth2、OpenID Connect 和访问控制解决方案。",2,"2026-06-11 03:01:36","top_language"]