{"id":14978980,"url":"https://github.com/azure/azurite","last_synced_at":"2026-10-19T08:46:30.999Z","repository":{"id":37359650,"uuid":"122269892","full_name":"Azure/Azurite","owner":"Azure","description":"A lightweight server clone of Azure Storage that simulates most of the commands supported by it with minimal dependencies","archived":false,"fork":false,"pushed_at":"2026-10-09T09:33:33.000Z","size":8732,"stargazers_count":2278,"open_issues_count":326,"forks_count":395,"subscribers_count":40,"default_branch":"main","last_synced_at":"2026-10-11T02:36:44.609Z","etag":null,"topics":["azure-storage","azurite","blob-service","blob-storage","cross-platform","docker-image","storage-emulator"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Azure.png","metadata":{"files":{"readme":"README.mcr.md","changelog":"ChangeLog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.txt","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-02-20T23:29:37.000Z","updated_at":"2026-10-09T23:21:21.000Z","dependencies_parsed_at":"2026-08-10T14:10:56.661Z","dependency_job_id":"a2efe2f4-77df-4199-bc7d-5e70b5326a6e","html_url":"https://github.com/Azure/Azurite","commit_stats":{"total_commits":1003,"total_committers":85,"mean_commits":11.8,"dds":0.5383848454636091,"last_synced_commit":"76f626284e4b4b58b95065bb3c92351f30af7f3d"},"previous_names":[],"tags_count":83,"template":false,"template_full_name":null,"purl":"pkg:github/Azure/Azurite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2FAzurite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2FAzurite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2FAzurite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2FAzurite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Azure","download_url":"https://codeload.github.com/Azure/Azurite/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2FAzurite/sbom","scorecard":{"id":18778,"data":{"date":"2025-08-11","repo":{"name":"github.com/Azure/Azurite","commit":"fd1103bbf702dc35220ba282260176132d7c7844"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.7,"checks":[{"name":"Code-Review","score":9,"reason":"Found 22/23 approved changesets -- score normalized to 9","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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"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":"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"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":"Maintained","score":10,"reason":"7 commit(s) and 25 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":"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":"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/PrValidation.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql.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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"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":"Pinned-Dependencies","score":2,"reason":"dependency not pinned by hash detected -- score normalized to 2","details":["Info: Possibly incomplete results: error parsing shell code: a command can only contain words and redirects; encountered (: Dockerfile.Windows:54","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:199: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:200: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:443: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:144: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:145: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:244: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:117: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:155: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:156: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:254: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:289: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:290: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:221: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:222: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:406: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:188: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:189: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:385: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:386: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:432: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:433: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:167: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:210: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:266: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:419: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:232: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:313: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:133: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:177: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:178: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:337: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:338: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:361: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:362: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/PrValidation.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/PrValidation.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/codeql.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/codeql.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/codeql.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/Azure/Azurite/codeql.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:4","Warn: containerImage not pinned by hash: Dockerfile:21: pin your Docker image by updating node:22-alpine3.21 to node:22-alpine3.21@sha256:2286e35d4e89a5424327b9bf9fcb1f85899dcfdcc92141b6d56d2ddb2fc0182b","Warn: containerImage not pinned by hash: Dockerfile.Windows:4","Warn: containerImage not pinned by hash: Dockerfile.Windows:20","Warn: containerImage not pinned by hash: Dockerfile.Windows:38","Warn: npmCommand not pinned by hash: Dockerfile:15-16","Warn: npmCommand not pinned by hash: Dockerfile:38","Warn: npmCommand not pinned by hash: Dockerfile.Windows:31-32","Warn: npmCommand not pinned by hash: Dockerfile.Windows:62","Warn: npmCommand not pinned by hash: .github/workflows/PrValidation.yml:280","Warn: npmCommand not pinned by hash: .github/workflows/PrValidation.yml:376","Warn: npmCommand not pinned by hash: .github/workflows/PrValidation.yml:304","Warn: npmCommand not pinned by hash: .github/workflows/PrValidation.yml:397","Info:   0 out of  66 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 containerImage dependencies pinned","Info:  26 out of  34 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":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (30) 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":"Vulnerabilities","score":0,"reason":"15 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-m5vv-6r4h-3vj9","Warn: Project is vulnerable to: GHSA-wf5p-g6vw-rhxx","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-22r3-9w55-cj54","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-776f-qx25-q3cc"],"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-14T16:21:05.375Z","repository_id":37359650,"created_at":"2025-08-14T16:21:05.375Z","updated_at":"2025-08-14T16:21:05.375Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344872684,"owners_count":38352851,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-19T02:00:06.414Z","response_time":53,"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":["azure-storage","azurite","blob-service","blob-storage","cross-platform","docker-image","storage-emulator"],"created_at":"2024-09-24T13:58:49.739Z","updated_at":"2026-10-19T08:46:30.993Z","avatar_url":"https://github.com/Azure.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Featured Tags\n\n- latest\n  `docker pull mcr.microsoft.com/azure-storage/azurite`\n\n# Full Tag Listing\n\n- latest\n- [More history tags](https://mcr.microsoft.com/v2/azure-storage/azurite/tags/list)\n\n# About this Image\n\n\u003e Please refer to Azurite official GitHub [repository](https://github.com/Azure/Azurite) for more information.\n\nAzurite is an open source Azure Storage API compatible server (emulator). Based on Node.js, Azurite provides cross platform experiences for customers wanting to try Azure Storage easily in a local environment. Azurite simulates most of the commands supported by Azure Storage with minimal dependencies.\n\nThe Linux Docker image includes the Node.js runtime but removes npm and its transitive dependencies. All existing Azurite commands remain available.\n\n| Version | Azure Storage API Version | Service Support                | Description                                       |\n| ------- | ------------------------- | ------------------------------ | ------------------------------------------------- |\n| 3.37.0  | 2026-06-06                | Blob, Queue and Table(preview) | Azurite V3 based on TypeScript \u0026 New Architecture |\n\n# How to Use this Image\n\n```bash\ndocker run -p 10000:10000 -p 10001:10001 -p 10002:10002 mcr.microsoft.com/azure-storage/azurite\n```\n\n`-p 10000:10000` will expose blob service's default listening port.\n`-p 10001:10001` will expose queue service's default listening port.\n`-p 10002:10002` will expose table service's default listening port.\n\nJust run blob service:\n\n```bash\ndocker run -p 10000:10000 mcr.microsoft.com/azure-storage/azurite azurite-blob --blobHost 0.0.0.0\n```\n\nRun the image as a service (`-d` = daemon) named `azurite` and restart unless specifically stopped (this is useful when re-starting your development machine for example)\n\n```bash\ndocker run --name azurite -d --restart unless-stopped -p 10000:10000 -p 10001:10001 -p 10002:10002 mcr.microsoft.com/azure-storage/azurite\n```\n\n**Run Azurite V3 docker image with customized persisted data location**\n\n```bash\ndocker run -p 10000:10000 -p 10001:10001 -p 10002:10002 -v c:/azurite:/data mcr.microsoft.com/azure-storage/azurite\n```\n\n`-v c:/azurite:/data` will use and map host path `c:/azurite` as Azurite's workspace location.\n\n**Customize Azurite V3 supported parameters for docker image**\n\n```bash\ndocker run -p 7777:7777 -p 8888:8888 -p 9999:9999 -v c:/azurite:/workspace mcr.microsoft.com/azure-storage/azurite azurite -l /workspace -d /workspace/debug.log --blobPort 7777 --blobHost 0.0.0.0 --queuePort 8888 --queueHost 0.0.0.0 --tablePort 9999 --tableHost 0.0.0.0 --loose --skipApiVersionCheck --disableProductStyleUrl --disableTelemetry\n```\n\nAbove command will try to start Azurite image with configurations:\n\n`-l //workspace` defines folder `/workspace` as Azurite's location path inside docker instance, while `/workspace` is mapped to `c:/azurite` in host environment by `-v c:/azurite:/workspace`\n\n`-d //workspace/debug.log` enables debug log into `/workspace/debug.log` inside docker instance. `debug.log` will also mapped to `c:/azurite/debug.log` in host machine because of docker volume mapping.\n\n`--blobPort 7777` makes Azurite blob service listen to port 7777, while `-p 7777:7777` redirects requests from host machine's port 7777 to docker instance.\n\n`--blobHost 0.0.0.0` defines blob service listening endpoint to accept requests from host machine.\n\n`--queuePort 8888` makes Azurite queue service listen to port 8888, while `-p 8888:8888` redirects requests from host machine's port 8888 to docker instance.\n\n`--queueHost 0.0.0.0` defines queue service listening endpoint to accept requests from host machine.\n\n`--tablePort 9999` makes Azurite table service listen to port 9999, while `-p 9999:9999` redirects requests from host machine's port 9999 to docker instance.\n\n`--tableHost 0.0.0.0` defines table service listening endpoint to accept requests from host machine.\n\n`--loose` enables loose mode which ignore unsupported headers and parameters.\n\n`--skipApiVersionCheck` skips the request API version check. This can also be enabled without changing the command line, by setting the environment variable `AZURITE_SKIP_API_VERSION_CHECK` to `true`, for example `docker run -e AZURITE_SKIP_API_VERSION_CHECK=true ...`. Only the exact value `true` enables it.\n\n`--disableProductStyleUrl` force parsing storage account name from request URI path, instead of from request URI host.\n\n`--disableTelemetry` disable telemetry data collection of this Azurite execution. By default, Azurite will collect telemetry data to help improve the product.\n\n\u003e If you use customized azurite parameters for docker image, `--blobHost 0.0.0.0`, `--queueHost 0.0.0.0` are required parameters.\n\n\u003e In above sample, you need to use **double first forward slash** for location and debug path parameters to avoid a [known issue](https://stackoverflow.com/questions/48427366/docker-build-command-add-c-program-files-git-to-the-path-passed-as-build-argu) for Git on Windows.\n\nPlease refer to this [document](https://github.com/Azure/Azurite/blob/master/README.md) for **More supported parameters** like HTTPS or OAuth.\n\n**Customize HTTP Keep-Alive behavior**\nTo avoid TCP RST related errors in tests with SDK which not properly handle KeepAlive-Timeout response header, you could increase keep alive timeout, increase values in seconds.\n\n```bash\ndocker run azurite --blobHost 0.0.0.0 --blobKeepAliveTimeout 300 --queueHost 0.0.0.0 --queueKeepAliveTimeout 300  --tableHost 0.0.0.0 --tableKeepAliveTimeout 300\n```\n\n## Documentation\n\nPlease refer to this [document](https://github.com/Azure/Azurite/blob/master/README.md).\n\n# Known Issues\n\nPlease go to Azurite GitHub repository [issues](https://github.com/Azure/Azurite/issues) for known issues.\n\n# Feedback\n\nPlease go to Azurite GitHub repository [issues](https://github.com/Azure/Azurite/issues) for any feedbacks.\n\n# License\n\nThis project is licensed under MIT.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazure%2Fazurite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazure%2Fazurite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazure%2Fazurite/lists"}