{"id":13401524,"url":"https://github.com/supertokens/supertokens-core","last_synced_at":"2026-06-10T22:01:02.415Z","repository":{"id":37394256,"uuid":"231921809","full_name":"supertokens/supertokens-core","owner":"supertokens","description":"Open source alternative to Auth0 / Firebase Auth / AWS Cognito ","archived":false,"fork":false,"pushed_at":"2026-06-04T21:22:01.000Z","size":382728,"stargazers_count":15079,"open_issues_count":143,"forks_count":665,"subscribers_count":65,"default_branch":"master","last_synced_at":"2026-06-04T23:09:38.478Z","etag":null,"topics":["auth0","authentication","aws-cognito","email-password","email-password-login","firebase-auth","hacktoberfest","java","keycloak","login","oauth","password","passwordless","passwordless-authentication","passwordless-login","session-management","signin","social-login","supertokens"],"latest_commit_sha":null,"homepage":"https://supertokens.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/supertokens.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-01-05T13:30:52.000Z","updated_at":"2026-06-04T19:30:41.000Z","dependencies_parsed_at":"2023-10-14T15:43:53.512Z","dependency_job_id":"b2f63da4-198b-4767-8a16-195a7afd1b35","html_url":"https://github.com/supertokens/supertokens-core","commit_stats":{"total_commits":970,"total_committers":33,"mean_commits":"29.393939393939394","dds":0.4185567010309278,"last_synced_commit":"6f9568a0d2857e88f2c030d0b6e225f16ceadbbd"},"previous_names":[],"tags_count":187,"template":false,"template_full_name":null,"purl":"pkg:github/supertokens/supertokens-core","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supertokens%2Fsupertokens-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supertokens%2Fsupertokens-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supertokens%2Fsupertokens-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supertokens%2Fsupertokens-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/supertokens","download_url":"https://codeload.github.com/supertokens/supertokens-core/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supertokens%2Fsupertokens-core/sbom","scorecard":{"id":859830,"data":{"date":"2025-08-11","repo":{"name":"github.com/supertokens/supertokens-core","commit":"58956c36759074431566b6979992243bcb0fca43"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"name":"Code-Review","score":5,"reason":"Found 11/21 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"28 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/add-dev-tag.yml:1","Warn: no topLevel permission defined: .github/workflows/container-check.yml:1","Warn: no topLevel permission defined: .github/workflows/dev-tag.yml:1","Warn: no topLevel permission defined: .github/workflows/do-release.yml:1","Warn: no topLevel permission defined: .github/workflows/pr-checks.yml:1","Warn: no topLevel permission defined: .github/workflows/publish-dev-docker.yml:1","Warn: no topLevel permission defined: .github/workflows/stress-tests.yml:1","Warn: no topLevel permission defined: .github/workflows/unit-test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":6,"reason":"binaries present in source code","details":["Warn: binary detected: cli/jar/cli.jar:1","Warn: binary detected: downloader/jar/downloader.jar:1","Warn: binary detected: ee/jar/ee.jar:1","Warn: binary detected: jar/core-11.0.5.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(11.0): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish-dev-docker.yml:22"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 22 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/add-dev-tag.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/add-dev-tag.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/add-dev-tag.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/add-dev-tag.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/add-dev-tag.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/add-dev-tag.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/add-dev-tag.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/add-dev-tag.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/container-check.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/container-check.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/container-check.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/container-check.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/container-check.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/container-check.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dev-tag.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/dev-tag.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dev-tag.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/dev-tag.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dev-tag.yml:119: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/dev-tag.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dev-tag.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/dev-tag.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dev-tag.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/dev-tag.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dev-tag.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/dev-tag.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dev-tag.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/dev-tag.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dev-tag.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/dev-tag.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dev-tag.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/dev-tag.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dev-tag.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/dev-tag.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/do-release.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/do-release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/do-release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/do-release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/do-release.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/do-release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/do-release.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/do-release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/do-release.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/do-release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/do-release.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/do-release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/do-release.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/do-release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-checks.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/pr-checks.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr-checks.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/pr-checks.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-checks.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/pr-checks.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-dev-docker.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/publish-dev-docker.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-dev-docker.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/publish-dev-docker.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-dev-docker.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/publish-dev-docker.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-dev-docker.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/publish-dev-docker.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-dev-docker.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/publish-dev-docker.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-dev-docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/publish-dev-docker.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-dev-docker.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/publish-dev-docker.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-dev-docker.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/publish-dev-docker.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-dev-docker.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/publish-dev-docker.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-dev-docker.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/publish-dev-docker.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-dev-docker.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/publish-dev-docker.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stress-tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/stress-tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stress-tests.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/stress-tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unit-test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/unit-test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/unit-test.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/unit-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unit-test.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/unit-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unit-test.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/unit-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unit-test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/unit-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unit-test.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/unit-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unit-test.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/unit-test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/unit-test.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/supertokens/supertokens-core/unit-test.yml/master?enable=pin","Warn: containerImage not pinned by hash: .circleci/Dockerfile:1: pin your Docker image by updating ubuntu:22.04 to ubuntu:22.04@sha256:1aa979d85661c488ce030ac292876cf6ed04535d3a237e49f61542d8e5de5ae0","Warn: containerImage not pinned by hash: .circleci/Dockerfile-original:1: pin your Docker image by updating ubuntu:16.04 to ubuntu:16.04@sha256:1f1a2d56de1d604801a9671f301190704c25d604a416f59e03c04f5c6ffee0d6","Warn: containerImage not pinned by hash: .circleci/Dockerfile-ubuntu18:1: pin your Docker image by updating ubuntu:18.04 to ubuntu:18.04@sha256:152dc042452c496007f07ca9127571cb9c29697f42acbfad72324b2bb2e43c98","Warn: containerImage not pinned by hash: .circleci/Dockerfile-ubuntu22:1: pin your Docker image by updating ubuntu:22.04 to ubuntu:22.04@sha256:1aa979d85661c488ce030ac292876cf6ed04535d3a237e49f61542d8e5de5ae0","Warn: containerImage not pinned by hash: .github/helpers/Dockerfile:1","Warn: containerImage not pinned by hash: .github/helpers/Dockerfile:42: pin your Docker image by updating debian:bookworm-slim to debian:bookworm-slim@sha256:b1a741487078b369e78119849663d7f1a5341ef2768798f7b7406c4240f86aef","Warn: npmCommand not pinned by hash: .github/workflows/stress-tests.yml:23","Info:   0 out of  31 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   6 containerImage dependencies pinned","Info:   0 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"28 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-mqr2-w7wj-jjgr","Warn: Project is vulnerable to: GHSA-49j4-86m8-q2jw","Warn: Project is vulnerable to: GHSA-fpw7-j2hg-69v5","Warn: Project is vulnerable to: GHSA-4rch-2fh8-94vw","Warn: Project is vulnerable to: GHSA-pmh2-wpjm-fj45","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-rp65-9cf3-cjxr","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-24T00:55:42.390Z","repository_id":37394256,"created_at":"2025-08-24T00:55:42.390Z","updated_at":"2025-08-24T00:55:42.390Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34172196,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auth0","authentication","aws-cognito","email-password","email-password-login","firebase-auth","hacktoberfest","java","keycloak","login","oauth","password","passwordless","passwordless-authentication","passwordless-login","session-management","signin","social-login","supertokens"],"created_at":"2024-07-30T19:01:03.739Z","updated_at":"2026-06-10T22:01:02.366Z","avatar_url":"https://github.com/supertokens.png","language":"Java","funding_links":[],"categories":["Java","java","后端开发框架及项目","Official Resources","安全","login","hacktoberfest","Platforms services and devops","Account Management","Tooling— Authentication and Authorization","Security \u0026 Compliance","Web 应用"],"sub_categories":["管理面板","User authentication (Auth0 alternatives)"],"readme":"[![SuperTokens banner](https://raw.githubusercontent.com/supertokens/supertokens-logo/master/images/Artboard%20%E2%80%93%2027%402x.png)](https://supertokens.com/)\n\n# Open-Source auth provider\n\n\u003ca href=\"https://supertokens.io/discord\"\u003e\n\u003cimg src=\"https://img.shields.io/discord/603466164219281420.svg?logo=discord\"\n    alt=\"chat on Discord\"\u003e\u003c/a\u003e\n\u003cspan\u003e\u003cimg src=\"https://img.shields.io/docker/pulls/supertokens/supertokens-postgresql.svg\" alt=\"Docker pull stats\"/\u003e\u003c/span\u003e\n\nAdd **secure login and session management** to your apps. [SDKs available](https://supertokens.com/docs/community/sdks)\nfor popular languages and front-end frameworks e.g. Node.js, Go, Python, React.js, React Native, Vanilla JS, etc.\n\n![Architecture Diagram](https://supertokens.com/img/architecture/self_hosted_generic.png)\nSupertokens architecture is optimized to add secure authentication for your users without compromising on user and\ndeveloper experience\n\n**Three building blocks of SuperTokens architecture**\n\n1. Frontend SDK: Manages session tokens and renders login UI widgets\n2. Backend SDK: Provides APIs for sign-up, sign-in, signout, session refreshing, etc. Your Frontend will talk to these\n   APIs\n3. SuperTokens Core: The HTTP service for the core auth logic and database operations. This service is used by the\n   Backend SDK\n\n## Features\n\n[![Click here to get started](.github/click-here-to-get-started.png)](https://supertokens.com/docs/guides)\n\n* Passwordless Login\n* Social Login\n* Email Password Login\n* Phone Password Login\n* Session Management\n* Multi-Factor Authentication\n* Multi Tenancy / Organization Support (Enterprise SSO)\n* User Roles\n* Microservice Authentication\n\n## Learn more\n\n- [🚀 What is SuperTokens?](https://github.com/supertokens/supertokens-core#-what-is-supertokens)\n    - [Philosophy](https://github.com/supertokens/supertokens-core#philosophy)\n    - [Features + Demo app](https://github.com/supertokens/supertokens-core#features---click-here-to-see-the-demo-app)\n    - [Documentation](https://github.com/supertokens/supertokens-core#documentation)\n- [🏗️ Architecture](https://github.com/supertokens/supertokens-core#%EF%B8%8F-architecture)\n- [☕ Why Java?](https://github.com/supertokens/supertokens-core#-why-java)\n- [⌨️ User Management Dashboard](https://github.com/supertokens/supertokens-core#-user-management-dashboard)\n- [🔥 SuperTokens vs Others](https://github.com/supertokens/supertokens-core#-supertokens-vs-others)\n- [🛠️ Building from source](https://github.com/supertokens/supertokens-core#%EF%B8%8F-building-from-source)\n- [👥 Community](https://github.com/supertokens/supertokens-core#-community)\n    - [Contributors](https://github.com/supertokens/supertokens-core#contributors-across-all-supertokens-repositories)\n- [👩‍💻 Contributing](https://github.com/supertokens/supertokens-core#-contributing)\n- [📝 License](https://github.com/supertokens/supertokens-core#-license)\n\n### If you like our project, please :star2: this repository! For feedback, feel free to join our [Discord](https://supertokens.io/discord), or create an issue on this repo\n\n## 🚀 What is SuperTokens?\n\nSuperTokens is an open-core alternative to proprietary login providers like Auth0 or AWS Cognito. We are\ndifferent because we offer:\n\n- Open source: SuperTokens can be used for free, forever, with no limits on the number of users.\n- An on-premises deployment so that you control 100% of your user data, using your own database.\n- An end-to-end solution with login, sign-ups, user and session management, without all the complexities of OAuth\n  protocols.\n- Ease of implementation and higher security.\n- Extensibility: Anyone can contribute and make SuperTokens better!\n\n### Philosophy\n\nAuthentication directly affects the UX, dev experience, and security of any app. We believe that\ncurrent solutions cannot optimize for all three \"pillars\", leading to many\napplications hand-rolling their own auth. This not only leads to security issues but is also a massive\ntime drain.\n\nWe want to change that - we believe the only way is to provide a solution that has the right level of\nabstraction gives you maximum control, is secure, and is simple to use - just like if you build it yourself,\nfrom scratch (minus the time to learn, build, and maintain).\n\nWe also believe in the principle of least vendor lock-in. Your having full control of your user's data means that you\ncan switch away from SuperTokens without forcing your existing users to logout, reset their passwords, or in the worst\ncase, sign up again.\n\n### [Click here](https://thirdpartyemailpassword.demo.supertokens.com/) to see the demo app.\n\n- Please visit [our website](https://supertokens.io/pricing) to see the list of features.\n- We want to make features as decoupled as possible. This means you can use SuperTokens for just login, or just session\n  management, or both. In fact, we also offer session management integrations with other login providers like Auth0.\n\n### Documentation\n\nThe docs can be seen [on our website](https://supertokens.io/docs/community/introduction).\n\nThere is more information about SuperTokens on\nthe [GitHub wiki section](https://github.com/supertokens/supertokens-core/wiki).\n\n## 🏗️ Architecture\n\nPlease find an [architecture diagram here](https://supertokens.io/docs/community/architecture)\n\n**For more information, please visit\nour [GitHub wiki section](https://github.com/supertokens/supertokens-core/wiki/SuperTokens-Architecture).**\n\n## ☕ Why Java?\n\n- ✅ Whilst running Java can seem difficult, we provide the JDK along with the binary/docker image when distributing it.\n  This makes running SuperTokens just like running any other HTTP microservice.\n- ✅ Java has a very mature ecosystem. This implies that third-party libraries have been battle-tested.\n- ✅ Java's strong type system ensures fewer bugs and easier maintainability. This is especially important when many\n  people are expected to work on the same project.\n- ✅ Our team is most comfortable with Java and hiring great Java developers is relatively easy as well.\n- ✅ One of the biggest criticisms of Java is memory usage. We have three solutions to this:\n    - The most frequent auth-related operation is session verification - this happens within the backend SDK (node,\n      python, Go) without contacting the Java core. Therefore, a single instance of the core can handle several 10s of\n      thousands of users fairly easily.\n    - We have carefully chosen our dependencies. For eg: we use an embedded tomcat server instead of a higher-level web\n      framework.\n    - We also plan on using [GraalVM](https://www.graalvm.org/) in the future and this can reduce memory usage by 95%!\n- ✅ If you require any modifications to the auth APIs, those would need to be done on the backend SDK level (for example\n  Node, Golang, Python..). So you’d rarely need to directly modify/work with the Java code in this repo.\n\n## ⌨️ User Management Dashboard\n\nOversee your users with the [SuperTokens User Management Dashboard](https://supertokens.com/docs/userdashboard/about)\n\n### List users\n\nList all the users who have signed up to your application.\n\n![List SuperTokens users](.github/list-user.png)\n\n### Manage users\n\nManage users by modifying or deleting their sessions, metadata, roles and account info.\n\n![Manage users](.github/user-info.png)\n\n## 🔥 SuperTokens vs others\n\nPlease find a detailed comparison chart [on our website](https://supertokens.io/pricing#comparison-chart)\n\n## 🛠️ Building from source\n\nPlease see our [wiki](https://github.com/supertokens/supertokens-core/wiki/Building-from-source) for instructions.\n\n## 👥 Community\n\n- [Discord](https://supertokens.io/discord)\n- [Email](mailto:team@supertokens.io)\n\nIf you think this is a project you could use in the future, please :star2: this repository!\n\n### Contributors (across all SuperTokens repositories)\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/rishabhpoddar\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/2976287?s=460\u0026u=d0cf2463df96fbdf1138cf74f88d7cf41415b238\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRishabh Poddar\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://twitter.com/Advait_Ruia\"\u003e\u003cimg src=\"https://pbs.twimg.com/profile_images/1261970454685900800/ALVzsBQJ_400x400.jpg\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdvait Ruia\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/bhumilsarvaiya\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/21988812?s=460\u0026u=c0bcde60a8bf1a99baafced55dd1a8d901fa7e4a\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBhumil Sarvaiya\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/jscyo\"\u003e\u003cimg src=\"https://i.stack.imgur.com/frlIf.png\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJoel Coutinho\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e \n  \u003c/tr\u003e\n  \u003ctr\u003e\n   \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/RakeshUP\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/20946466?s=400\u0026u=01d7d6d701eedd8345e491172e3af04578d18113\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRakesh UP\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n   \u003ctd align=\"center\"\u003e\u003ca href=\"https://twitter.com/mufassirkazi\"\u003e\u003cimg src=\"https://i.stack.imgur.com/frlIf.png\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMufassir Kazi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/nkshah2\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/18233774?s=400\u0026u=5befa41674cfcd6c6060103360ab323cdfa24dcb\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNemi Shah\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/irohitb\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/32276134?s=400\u0026u=0b72f6c4e6cfa749229a8e69ed86acb720a384e7\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRohit Bhatia\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/mmaha\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/297517?s=400\u0026u=8c41caf46c511ed2054c3d14c23193eda0d996af\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMadhu Mahadevan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/nugmanoff\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/20473743?s=460\u0026u=2d33e10df1e8c3f38328e6e92d753363026f660f\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAidar Nugmanoff\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/arnxv0\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/57629464?s=460\u0026u=5f0cca1aed9fabb38bea74df73ed99dfcfec2f26\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eArnav Dewan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/NkxxkN\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/5072452?s=460\u0026u=eda6b25b674d20e3389bf19a0619d6e4c1e46670\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNkxxkN\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/UbadahJ\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/26687928?s=460\u0026u=ae1d3ae5fad6e4cfa71809f8ce4a99429321dcaf\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLordChadiwala\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/LuizDoPc\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/20651653?s=460\u0026u=d673e5357da83e446311831efe107e695d3ef875\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLuiz Soares\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/sudiptog81\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/11232940?s=460\u0026u=07b4989ae4c43e43f35730d7f8d59631f5ed933c\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSudipto Ghosh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Fabricio20\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/7545720?s=400\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFabricio20\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/metallicmonkey\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/10272154?s=460\u0026u=b6f5daefe3f3ce49e9ed094043674a2c2718af73\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003emetallicmonkey\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/vidu171\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/25363324?s=460\u0026u=8d3ccde95f49579e893c8c12db22cdcd0fea36cb\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVidhyanshu Jain\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/dlion\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/2125236?s=460\u0026u=801df23e89718386a099ba60e15b61a562fdf334\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDomenico Luciani\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/EnzoBtv\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/40310156?s=460\u0026u=f7c0e017293b0d57b8340dbfae36c078f0176e1a\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEnzo Batrov\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/IsautierEloise\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/44578188?s=400\u0026u=2bda597af317d871d6b1017193956b40a6fe0412\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEloïse Isautier\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ocReaper\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/4038188?s=460\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eÁkos Resch\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/chotuchaudhary\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/14938108?s=460\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChotu Chaudhary\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/heracek\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7502?s=460\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTomáš Horáček\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/sbauch\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/923033?s=460\u0026u=db9bb41f9b279750c74afc1be0ab51db05539593\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSam Bauch\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/mirrorrim\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9555251?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlexey Tylindus\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/gusfune\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1147240?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGus Fune\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/chenkaiC4\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7543145?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003echenkaiC4\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/dulowski-marek\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/17051704?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMarek Dulowski\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Piyushhbhutoria\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20777594?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePiyushh Bhutoria\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/aldeed\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3012067?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEric Dobbertin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/seniorquico\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/415806?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKyle Dodson\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/taijuten\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4288526?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRalph Lawrence\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/christopher-kapic\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/59740769?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChristopher Kapic\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Hanzyusuf\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/22171112?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHanzyusuf\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/porcellus\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1129990?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMihály Lengyel\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/cerino-ligutom\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6721822?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCerino O. Ligutom III\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/nadilas\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5324856?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003enadilas\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/vasica38\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/26538079?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVasile Catana\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/rossoskull\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/27884543?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJay Mistry\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e \n  \u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/jacobhq\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/29145479?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJacob Marshall\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/miketromba\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/25141252?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003emiketromba\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/olhapi\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4780263?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eOleg Vdovenko\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/siddharthmudgal\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9314217?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSiddharth\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/xuatz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9292261?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003exuatz\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/yowayb\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/603829?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eYoway Buorn\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/rtpa25\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/72537293?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRonit Panda\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/anugrahsinghal\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/18058884?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAnugrah Singhal\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/JeremyEastham\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/34139712?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJeremy Eastham\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/assafushy\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7502687?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAssaf Yacobi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/sattvikc\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/650429?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSattvik Chakravarthy\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/opichon\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/203745?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eOlivier Pichon\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/FuzzySid\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/40206571?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSiddhant Varma\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/renyijiu\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8318266?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003erenyijiu\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ITenthusiasm\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/47364027?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIsaiah Thomason\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/utsavdotpro\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/38961422?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eUtsav Barnwal\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/saurabhghatnekar\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20884782?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSaurabh Ghatnekar\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/alisher-aituarov\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/63276190?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlisher Aituarov\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/wallstromsimon\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3397398?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSimon Kihlberg Wallstrom\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/AreebKhan619\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/39133435?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAreeb Khan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/sublimator\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/525211?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNicholas Dudfield\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Qdea\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/58660439?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eQdea\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/LukasKnuth\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/692211?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLukas Knuth\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/melvynhills\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/417315?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMelvyn Hills\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/mattanimation\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1426997?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMatt Murray\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/constantoine\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13930958?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCléo Rebert\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/daniil-borovoy\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/74528634?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDaniil Borovoy\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/kriskw1999\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/71312948?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKrzysztof Witkowski\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Lehoczky\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/31937175?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLehoczky Zoltán\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/mavwolverine\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/316111?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eViraj Kanwade\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/anuragmerndev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/144275260?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAnurag Srivastava\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## 👩‍💻 Contributing\n\nPlease see the [CONTRIBUTING.md](https://github.com/supertokens/supertokens-core/blob/master/CONTRIBUTING.md) file for\ninstructions.\n\n## 📝 License\n\n\u0026copy; 2020-2023 SuperTokens Inc and its contributors. All rights reserved.\n\nPortions of this software are licensed as follows:\n\n* All content that resides under the \"ee/\" directory of this repository, if that directory exists, is licensed under the\n  license defined in \"ee/LICENSE.md\".\n* All third-party components incorporated into the SuperTokens Software are licensed under the original license provided\n  by the owner of the applicable component.\n* Content outside of the above-mentioned directories or restrictions above is available under the \"Apache 2.0\"\n  license as defined in the level \"LICENSE.md\" file\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupertokens%2Fsupertokens-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsupertokens%2Fsupertokens-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupertokens%2Fsupertokens-core/lists"}