{"id":13514892,"url":"https://github.com/stargate/stargate","last_synced_at":"2025-10-04T14:00:06.778Z","repository":{"id":37068366,"uuid":"288550742","full_name":"stargate/stargate","owner":"stargate","description":"An open source data gateway","archived":false,"fork":false,"pushed_at":"2025-09-15T23:08:32.000Z","size":17746,"stargazers_count":842,"open_issues_count":5,"forks_count":172,"subscribers_count":21,"default_branch":"main","last_synced_at":"2025-09-15T23:21:19.698Z","etag":null,"topics":["cassandra","cql","graphql","grpc","java","rest"],"latest_commit_sha":null,"homepage":"https://stargate.io","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stargate.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-08-18T19:51:59.000Z","updated_at":"2025-09-15T23:06:36.000Z","dependencies_parsed_at":"2024-01-13T19:25:17.987Z","dependency_job_id":"19122a50-b5d1-4470-960a-2d8610da2f86","html_url":"https://github.com/stargate/stargate","commit_stats":{"total_commits":1673,"total_committers":54,"mean_commits":30.98148148148148,"dds":0.8332337118947998,"last_synced_commit":"40b37a7b8f52cf295f87d41fa63d0c8c8c33c3c7"},"previous_names":[],"tags_count":229,"template":false,"template_full_name":null,"purl":"pkg:github/stargate/stargate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stargate%2Fstargate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stargate%2Fstargate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stargate%2Fstargate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stargate%2Fstargate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stargate","download_url":"https://codeload.github.com/stargate/stargate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stargate%2Fstargate/sbom","scorecard":{"id":113503,"data":{"date":"2025-08-04","repo":{"name":"github.com/stargate/stargate","commit":"cde2e4963bc85823de290bc0bff09a04d4f27043"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":4.7,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"6 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/apis-v2.yaml:1","Warn: no topLevel permission defined: .github/workflows/apis-v21.yaml:1","Warn: no topLevel permission defined: .github/workflows/cache-cleanup.yaml:1","Warn: no topLevel permission defined: .github/workflows/coordinator-test-v21.yml:1","Warn: no topLevel permission defined: .github/workflows/coordinator-test.yml:1","Warn: no topLevel permission defined: .github/workflows/dependency-check.yml:1","Warn: no topLevel permission defined: .github/workflows/merge-main-to-v2.1.yaml:1","Warn: no topLevel permission defined: .github/workflows/merge-main-v1.yaml:1","Warn: no topLevel permission defined: .github/workflows/postman-docker.yaml:1","Warn: no topLevel permission defined: .github/workflows/release-v2.yml:1","Warn: no topLevel permission defined: .github/workflows/release-v21.yml:1","Warn: no topLevel permission defined: .github/workflows/release.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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-v2.yml:195"],"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v2.1.0-BETA-27 not signed: https://api.github.com/repos/stargate/stargate/releases/234652394","Warn: release artifact v2.1.0-BETA-26 not signed: https://api.github.com/repos/stargate/stargate/releases/234394103","Warn: release artifact v2.0.35 not signed: https://api.github.com/repos/stargate/stargate/releases/234394008","Warn: release artifact v2.0.34 not signed: https://api.github.com/repos/stargate/stargate/releases/234360015","Warn: release artifact v2.0.33 not signed: https://api.github.com/repos/stargate/stargate/releases/217096498","Warn: release artifact v2.1.0-BETA-27 does not have provenance: https://api.github.com/repos/stargate/stargate/releases/234652394","Warn: release artifact v2.1.0-BETA-26 does not have provenance: https://api.github.com/repos/stargate/stargate/releases/234394103","Warn: release artifact v2.0.35 does not have provenance: https://api.github.com/repos/stargate/stargate/releases/234394008","Warn: release artifact v2.0.34 does not have provenance: https://api.github.com/repos/stargate/stargate/releases/234360015","Warn: release artifact v2.0.33 does not have provenance: https://api.github.com/repos/stargate/stargate/releases/217096498"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: a command can only contain words and redirects; encountered (: coordinator/starctl:0","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v2.yaml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v2.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v2.yaml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v2.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v2.yaml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v2.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v2.yaml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v2.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v2.yaml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v2.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v2.yaml:133: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v2.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v2.yaml:137: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v2.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v2.yaml:144: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v2.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/apis-v2.yaml:154: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v2.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/apis-v2.yaml:158: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v2.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v2.yaml:189: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v2.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v2.yaml:192: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v2.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v2.yaml:222: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v2.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v2.yaml:283: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v2.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v2.yaml:286: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v2.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/apis-v2.yaml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v2.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v2.yaml:319: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v2.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v2.yaml:329: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v2.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v21.yaml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v21.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v21.yaml:133: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v21.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v21.yaml:137: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v21.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v21.yaml:144: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v21.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/apis-v21.yaml:154: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v21.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/apis-v21.yaml:158: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v21.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v21.yaml:189: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v21.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v21.yaml:192: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v21.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v21.yaml:222: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v21.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v21.yaml:275: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v21.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v21.yaml:278: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v21.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/apis-v21.yaml:308: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v21.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v21.yaml:311: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v21.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v21.yaml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v21.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v21.yaml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v21.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v21.yaml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v21.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v21.yaml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v21.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/apis-v21.yaml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/apis-v21.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cache-cleanup.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/cache-cleanup.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coordinator-test-v21.yml:132: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/coordinator-test-v21.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coordinator-test-v21.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/coordinator-test-v21.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coordinator-test-v21.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/coordinator-test-v21.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coordinator-test-v21.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/coordinator-test-v21.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coordinator-test-v21.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/coordinator-test-v21.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coordinator-test-v21.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/coordinator-test-v21.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coordinator-test.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/coordinator-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coordinator-test.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/coordinator-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coordinator-test.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/coordinator-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coordinator-test.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/coordinator-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coordinator-test.yml:133: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/coordinator-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coordinator-test.yml:137: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/coordinator-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dependency-check.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/dependency-check.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dependency-check.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/dependency-check.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dependency-check.yml:99: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/dependency-check.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dependency-check.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/dependency-check.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dependency-check.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/dependency-check.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dependency-check.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/dependency-check.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/merge-main-to-v2.1.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/merge-main-to-v2.1.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/merge-main-to-v2.1.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/merge-main-to-v2.1.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/merge-main-v1.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/merge-main-v1.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/merge-main-v1.yaml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/merge-main-v1.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/postman-docker.yaml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/postman-docker.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v2.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v2.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v2.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v2.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v2.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v2.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v2.yml:133: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v2.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v2.yml:188: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v2.yml:199: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v2.yml:203: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v2.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v2.yml:452: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v2.yml:457: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v2.yml:465: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v2.yml:495: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v2.yml:499: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v2.yml:545: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v2.yml:275: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v2.yml:279: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v2.yml:287: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v2.yml:328: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v2.yml:331: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v2.yml:337: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v2.yml:370: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v2.yml:378: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v2.yml:575: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v2.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v21.yml:275: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v21.yml:279: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v21.yml:287: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v21.yml:328: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v21.yml:331: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v21.yml:337: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v21.yml:370: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v21.yml:378: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v21.yml:452: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v21.yml:457: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v21.yml:465: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v21.yml:495: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v21.yml:499: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v21.yml:545: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v21.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v21.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v21.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v21.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v21.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v21.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v21.yml:133: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v21.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v21.yml:188: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-v21.yml:575: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v21.yml:199: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v21.yml:203: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-v21.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release-v21.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:218: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:124: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:183: update your workflow using https://app.stepsecurity.io/secureworkflow/stargate/stargate/release.yml/main?enable=pin","Warn: containerImage not pinned by hash: apis/sgv2-docsapi/src/main/docker/Dockerfile.jvm:80: pin your Docker image by updating registry.access.redhat.com/ubi8/openjdk-17-runtime:1.21 to registry.access.redhat.com/ubi8/openjdk-17-runtime:1.21@sha256:cdbab738f9f5f1e4fb06c849fdbbc65f98961594e70d0efa760ae0ff32fc849f","Warn: containerImage not pinned by hash: apis/sgv2-docsapi/src/main/docker/Dockerfile.native:17: pin your Docker image by updating registry.access.redhat.com/ubi8/openjdk-17-runtime:1.21 to registry.access.redhat.com/ubi8/openjdk-17-runtime:1.21@sha256:cdbab738f9f5f1e4fb06c849fdbbc65f98961594e70d0efa760ae0ff32fc849f","Warn: containerImage not pinned by hash: apis/sgv2-docsapi/src/main/docker/Dockerfile.native-micro:20: pin your Docker image by updating quay.io/quarkus/quarkus-micro-image:2.0 to quay.io/quarkus/quarkus-micro-image:2.0@sha256:11ff6338afaba7d6543e68e65bdf8d750d76bb4fc3ba96c9f3918b368196c29a","Warn: containerImage not pinned by hash: apis/sgv2-graphqlapi/src/main/docker/Dockerfile.jvm:80: pin your Docker image by updating registry.access.redhat.com/ubi8/openjdk-17-runtime:1.21 to registry.access.redhat.com/ubi8/openjdk-17-runtime:1.21@sha256:cdbab738f9f5f1e4fb06c849fdbbc65f98961594e70d0efa760ae0ff32fc849f","Warn: containerImage not pinned by hash: apis/sgv2-graphqlapi/src/main/docker/Dockerfile.native:17: pin your Docker image by updating registry.access.redhat.com/ubi8/openjdk-17-runtime:1.21 to registry.access.redhat.com/ubi8/openjdk-17-runtime:1.21@sha256:cdbab738f9f5f1e4fb06c849fdbbc65f98961594e70d0efa760ae0ff32fc849f","Warn: containerImage not pinned by hash: apis/sgv2-graphqlapi/src/main/docker/Dockerfile.native-micro:20: pin your Docker image by updating quay.io/quarkus/quarkus-micro-image:2.0 to quay.io/quarkus/quarkus-micro-image:2.0@sha256:11ff6338afaba7d6543e68e65bdf8d750d76bb4fc3ba96c9f3918b368196c29a","Warn: containerImage not pinned by hash: apis/sgv2-restapi/src/main/docker/Dockerfile.jvm:80: pin your Docker image by updating registry.access.redhat.com/ubi8/openjdk-17-runtime:1.21 to registry.access.redhat.com/ubi8/openjdk-17-runtime:1.21@sha256:cdbab738f9f5f1e4fb06c849fdbbc65f98961594e70d0efa760ae0ff32fc849f","Warn: containerImage not pinned by hash: apis/sgv2-restapi/src/main/docker/Dockerfile.native:17: pin your Docker image by updating registry.access.redhat.com/ubi8/openjdk-17-runtime:1.21 to registry.access.redhat.com/ubi8/openjdk-17-runtime:1.21@sha256:cdbab738f9f5f1e4fb06c849fdbbc65f98961594e70d0efa760ae0ff32fc849f","Warn: containerImage not pinned by hash: apis/sgv2-restapi/src/main/docker/Dockerfile.native-micro:20: pin your Docker image by updating quay.io/quarkus/quarkus-micro-image:2.0 to quay.io/quarkus/quarkus-micro-image:2.0@sha256:11ff6338afaba7d6543e68e65bdf8d750d76bb4fc3ba96c9f3918b368196c29a","Warn: containerImage not pinned by hash: coordinator/Dockerfile:5","Warn: containerImage not pinned by hash: coordinator/Dockerfile:40","Warn: containerImage not pinned by hash: coordinator/Dockerfile:43","Warn: containerImage not pinned by hash: coordinator/Dockerfile:46","Warn: pipCommand not pinned by hash: .github/workflows/coordinator-test-v21.yml:90","Warn: pipCommand not pinned by hash: .github/workflows/coordinator-test-v21.yml:91","Warn: pipCommand not pinned by hash: .github/workflows/coordinator-test-v21.yml:167","Warn: pipCommand not pinned by hash: .github/workflows/coordinator-test-v21.yml:168","Warn: pipCommand not pinned by hash: .github/workflows/coordinator-test.yml:90","Warn: pipCommand not pinned by hash: .github/workflows/coordinator-test.yml:91","Warn: pipCommand not pinned by hash: .github/workflows/coordinator-test.yml:166","Warn: pipCommand not pinned by hash: .github/workflows/coordinator-test.yml:167","Warn: downloadThenRun not pinned by hash: .github/workflows/postman-docker.yaml:57","Info:   0 out of  85 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  38 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun dependencies pinned","Info:   0 out of  13 containerImage dependencies pinned","Info:   0 out of   8 pipCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-5mg8-w23w-74h3","Warn: Project is vulnerable to: GHSA-7g45-4rm6-3mm3","Warn: Project is vulnerable to: GHSA-735f-pc8j-v9w8","Warn: Project is vulnerable to: GHSA-wxr5-93ph-8wr9","Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T18:42:56.688Z","repository_id":37068366,"created_at":"2025-08-15T18:42:56.688Z","updated_at":"2025-08-15T18:42:56.688Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278322145,"owners_count":25967874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"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":["cassandra","cql","graphql","grpc","java","rest"],"created_at":"2024-08-01T05:01:03.270Z","updated_at":"2025-10-04T14:00:06.754Z","avatar_url":"https://github.com/stargate.png","language":"Java","readme":"[![Maven Central](https://img.shields.io/maven-central/v/io.stargate/stargate.svg?style=flat)](https://maven-badges.herokuapp.com/maven-central/io.stargate/stargate/)\n\n# Stargate\n\nAn open source data API gateway.\n\nStargate is a data gateway deployed between client applications and a Cassandra database.\nFor developers, it makes it easy to use Cassandra for any application workload by adding plugin support for new APIs, data types, and access methods - even secondary database models. \nIt's built with extensibility as a first-class citizen to enable rapid innovation. \nFor operators, Stargate introduces microservice architecture, allowing independent deployment and scale of storage nodes, API Service nodes, and coordinator nodes in Cassandra clusters.\n\n- For quick instructions on how to bring up Stargate on your desktop using Docker, check out the [Docker compose](docker-compose/README.md) instructions.\n- If you wish to deploy in Kubernetes, there is also a [Helm chart](helm/README.md) you can use to install Stargate alongside an existing Cassandra cluster, or visit the [K8ssandra](https://k8ssandra.io) project for a distribution that packages Cassandra, Stargate, and additional tooling.\n- For more information about how to deploy and use Stargate, visit [stargate.io](https://stargate.io/)\n- To learn how to participate in our community, visit our [community page](https://stargate.io/community)\n- To set up and use a Stargate development environment, see the instructions for the [coordinator](coordinator/README.md) and [APIs](apis/README.md).\n\n## Contents\n- [Introduction](#introduction)\n- [Repositories](#repositories)\n- [Issue Management](#issue-management)\n\n## Introduction\n\nWe created Stargate because we got tired of using different databases and different APIs depending on the work that we were trying to get done.\nWith \"read the manual\" fatigue and lengthy selection processes wearing on us every time we started a new project, we thought - *why not create a framework that can serve many APIs for a range of workloads?*\n\nThis project enables customization of all aspects of data access and has modules for authentication, APIs, request handling / routing, and persistence backends.  \nThe current form is specific to Apache Cassandra (C*) compatible backends.\n\nAs shown in the figure below, Stargate is often deployed behind a load balancer or proxy and exposes multiple endpoints to client applications, including HTTP APIs, gRPC, and the Cassandra Query Language (CQL). Stargate sits in front of a Cassandra cluster which is used as the storage backend. \n\n![image](assets/stargate-arch-high-level.png#center)\n\nStargate consists of the following components, which we introduce briefly here with links to the corresponding modules in this monorepo.\n\n### API Services\nThese are independently scalable microservices which various APIs, typically HTTP based. These modules can be found under the [apis](apis) directory: \n\n- [sgv2-restapi](apis/sgv2-restapi): API implementation for exposing Cassandra data over REST\n- [sgv2-graphqlapi](apis/sgv2-graphqlapi): API implementation for exposing Cassandra data over GraphQL\n- [sgv2-docsapi](apis/sgv2-docsapi): API implementation for exposing Cassandra data over a Document API\n\nEach API Service contains its own integration test suite that tests it against the coordinator node and supported Cassandra backends. There is also a [sgv2-quarkus-common](apis/sgv2-quarkus-common) module containing utilities that may be used by all Java/Quarkus based API services.\n\n### Coordinator Node\nCoordinator nodes participate as non-data storing nodes in the backing Cassandra cluster, which enables them to read and write data more efficiently. Stargate Coordinator nodes can also be scaled independently. Coordinator nodes expose gRPC and CQL interfaces for fast access by client applications. The following are the key modules comprising the coordinator and its exposed interfaces:\n\n- [core](coordinator/core): Common classes used throughout the other coordinator modules\n- [cql](coordinator/cql): API implementation for the Cassandra Query Language\n- [grpc](coordinator/grpc): fast CQL over gRPC implementation (HTTP-based interface equivalent to CQL performance)\n- [bridge](coordinator/bridge): gRPC-based interface used by API services\n- [health-checker](coordinator/health-checker): HTTP endpoints useful for health checking coordinator nodes\n- [metrics-jersey](coordinator/metrics-jersey): metrics collection for the coordinator node and its exposed interfaces\n- [stargate-starter](coordinator/stargate-starter): the main Java application used to start the coordinator via the `starctl` script\n\n#### Persistence Services\nStargate coordinator nodes support a pluggable approach for implementing the coordination layer to execute requests passed by API services and other interfaces to underlying data storage instances. Persistence service implementations are responsible handling and converting requests to database queries, dispatching to a specific version of Cassandra, and returning and serving responses.\n\n- [persistence-api](coordinator/persistence-api): Interface for working with persistence services \n- [persistence-common](coordinator/persistence-common): Utilities shared by the persistence services\n- [persistence-cassandra-3.11](coordinator/persistence-cassandra-3.11): Joins C* 3.11 cluster as coordinator-only node (does not store data)\nmocks C* system tables for native driver integration,\nexecutes requests with C* storage nodes using C* QueryHandler/QueryProcessor,\nconverts internal C* objects and ResultSets to Stargate Datastore objects.\n- [persistence-cassandra-4.0](coordinator/persistence-cassandra-4.0): (same as above but for Cassandra 4.0)\n- [persistence-dse-6.8](coordinator/persistence-dse-6.8): (same as above but for DataStax Enterprise 6.8)\n\n#### Authentication and Authorization Services\nStargate coordinator nodes also support a pluggable authentication and authorization approach.\n\n- [authnz](coordinator/authnz): Interface for working with auth providers\n- [auth-api](coordinator/auth-api): REST service for generating auth tokens\n- [auth-table-based-service](coordinator/auth-table-based-service): Service to store tokens in the database\n- [auth-jtw-service](coordinator/auth-jwt-service): Service to authenticate using externally generated JSON Web Tokens (JWTs)\n\n#### Coordinator Node Testing\nThe following modules provide support for testing:\n\n- [testing](coordinator/testing): Integration test suite for the coordinator node modules\n- [testing](coordinator/testing-services): Testing helpers\n- [persistence-test](coordinator/persistence-test): Common utilities for testing persistence services\n\nInstructions for running and extending the test suite can be found in the [developer guide](DEV_GUIDE.md).\n\n## Repositories\n\nHere is an overview of the key repositories in the Stargate GitHub organization:\n\n- [stargate/stargate](https://github.com/stargate/stargate): This repository is the primary entry point to the project. It is a monorepo containing all of the Stargate modules\n- [stargate/docs](https://github.com/stargate/docs): This repository contains the user docs hosted on [stargate.io](https://stargate.io)\n- [stargate/website](https://github.com/stargate/website): This repository contains the code for the website hosted on [stargate.io](https://stargate.io)\n\nThe organization also contains several gRPC client libraries for various languages.\n\n## Issue Management\n\nYou can reference the [CONTRIBUTING.md](CONTRIBUTING.md) for a full description of how to get involved,\nbut the short of it is below.\n\n- If you've found a bug (use the bug label) or want to request a new feature (use the enhancement label), file a GitHub issue\n- If you're not sure about it or want to chat, reach out on our [Discord](https://discord.gg/GravUqY) \n- If you want to write some user docs 🎉 head over to the [stargate/docs](https://github.com/stargate/docs) repo, Pull Requests accepted!\n\n## Supported Versions and Branching Strategy\n\nThe Stargate project maintains support for the current major version number and one major version number previous. We mark the previous major version number as deprecated in order to encourage usage of the latest version. We anticipate supporting a major version number release N for one year after the subsequent major version number release (N+1), or until the major version number release (N+2), whichever comes first. For example, v1 will be supported until when Stargate v3 is released, but no later than October 2023 (1 year after release date of Stargate v2). We anticipate producing a new major version number release every 6-12 months.\n\nSupporting a release entails making bug fixes, keeping dependencies up to date, and making sure Docker images are free from vulnerabilities.\n\nThe current major version is maintained on the default `main` branch. The prior major version number is maintained on a version branch, for example, `v1`.\n\nWe make bug fixes in all supported releases. The recommended approach is to commit a fix first to the previous major version branch (if applicable) and merge it forward into the current major version branch.\n\nWe use minor version numbers to indicate any changes to the coordinator that would cause compatibility changes for Stargate APIs. For example, a breaking change to the [bridge](coordinator/bridge) API in v2.0.x would cause creation of a v2.1.0 release, and any API implementations would need to explicitly update in order to be compatible. You can use any version of the coordinator and API that have same the major and minor version number without issues.\n\nWe iterate forward rather than producing patch releases. For example, for a vulnerability found in `v2.0.3`, we'd make any required fixes and dependency updates and release `v2.0.4`. We maintain a regular release cadence of approximately twice a month but can iterate more quickly as the situation dictates. \n\n\n## Thanks\n\n![YourKit Logo](https://www.yourkit.com/images/yklogo.png)\n\nThis project uses tools provided by YourKit, LLC. YourKit supports open source projects with its full-featured Java\nProfiler. YourKit, LLC is the creator of \u003ca href=\"https://www.yourkit.com/java/profiler/\"\u003eYourKit Java Profiler\u003c/a\u003e and\n\u003ca href=\"https://www.yourkit.com/.net/profiler/\"\u003eYourKit .NET Profiler\u003c/a\u003e, innovative and intelligent tools for\nprofiling Java and .NET applications.\n","funding_links":[],"categories":["Java","Databases"],"sub_categories":["Miscellaneous"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstargate%2Fstargate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstargate%2Fstargate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstargate%2Fstargate/lists"}