{"id":13406374,"url":"https://github.com/verdaccio/verdaccio","last_synced_at":"2026-03-08T17:05:58.606Z","repository":{"id":37334531,"uuid":"56333861","full_name":"verdaccio/verdaccio","owner":"verdaccio","description":"A lightweight Node.js private proxy registry","archived":false,"fork":false,"pushed_at":"2026-03-05T17:20:11.000Z","size":683475,"stargazers_count":17503,"open_issues_count":49,"forks_count":1452,"subscribers_count":152,"default_branch":"master","last_synced_at":"2026-03-05T20:08:59.790Z","etag":null,"topics":["docker","helm","helm-charts","javascript","kubernetes","nodejs","npm","pnpm","private-npm","registry","registry-proxy","sponsor","verdaccio","yarn"],"latest_commit_sha":null,"homepage":"https://www.verdaccio.org/","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/verdaccio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"open_collective":"verdaccio","github":"verdaccio"}},"created_at":"2016-04-15T16:21:12.000Z","updated_at":"2026-03-05T16:28:22.000Z","dependencies_parsed_at":"2022-06-26T07:31:55.431Z","dependency_job_id":"8f3faace-949c-4693-bc3b-8d6f8249e8ad","html_url":"https://github.com/verdaccio/verdaccio","commit_stats":{"total_commits":5207,"total_committers":318,"mean_commits":16.37421383647799,"dds":0.5277511042826963,"last_synced_commit":"b745c8246f5a0614e1a1172ee11ff8f414b3e654"},"previous_names":[],"tags_count":2770,"template":false,"template_full_name":null,"purl":"pkg:github/verdaccio/verdaccio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verdaccio%2Fverdaccio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verdaccio%2Fverdaccio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verdaccio%2Fverdaccio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verdaccio%2Fverdaccio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/verdaccio","download_url":"https://codeload.github.com/verdaccio/verdaccio/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verdaccio%2Fverdaccio/sbom","scorecard":{"id":918773,"data":{"date":"2025-08-11","repo":{"name":"github.com/verdaccio/verdaccio","commit":"7ec1f2c6a70604c3b4637f5c9db5017cf653be09"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.9,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 14 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":"Code-Review","score":5,"reason":"Found 12/24 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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:25","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:26","Warn: jobLevel 'deployments' permission set to 'write': .github/workflows/website.yml:18","Info: jobLevel 'contents' permission set to 'read': .github/workflows/website.yml:17","Warn: no topLevel permission defined: .github/workflows/changesets-pr.yml:1","Warn: no topLevel permission defined: .github/workflows/changesets.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:16","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:16","Warn: no topLevel permission defined: .github/workflows/docker-proxy-apache-e2e.yml:1","Warn: no topLevel permission defined: .github/workflows/docker-proxy-nginx-e2e.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker-publish.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/e2e-ci.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/e2e-ui.yml:6","Warn: no topLevel permission defined: .github/workflows/plugin-generator-e2e.yaml:1","Warn: no topLevel permission defined: .github/workflows/shared-docker-publish.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/static-data.yml:16","Warn: no topLevel permission defined: .github/workflows/test-docker-build.yml:1","Warn: no topLevel permission defined: .github/workflows/test-publish-package.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/ui-components.yml:15","Info: topLevel 'contents' permission set to 'read': .github/workflows/website.yml:8","Warn: no topLevel permission defined: .github/workflows/x-e2e-angular-cli-workflow.yml:1","Warn: no topLevel permission defined: .github/workflows/x-e2e-audit-workflow.yml:1","Warn: no topLevel permission defined: .github/workflows/x-e2e-gatsbyjs-cli-workflow.yml:1","Warn: no topLevel permission defined: .github/workflows/x-e2e-jest-workflow.yml:1","Warn: no topLevel permission defined: .github/workflows/x-release-snapshot.yml:1","Warn: no topLevel permission defined: .github/workflows/x-release.yml:1","Warn: no topLevel permission defined: .github/workflows/x-smok-test-docker.yml:1","Warn: no topLevel permission defined: .github/workflows/x-smok-test-module.yml:1","Warn: no topLevel permission defined: .github/workflows/yarn-ci-lint.yml:1","Warn: no topLevel permission defined: .github/workflows/yarn-ci.yml:1"],"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":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":"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":"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":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(6.x): 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/docker-publish.yml:14"],"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":8,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 12 commits out of 18 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":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/changesets.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/verdaccio/verdaccio/changesets.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/verdaccio/verdaccio/docker-publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-publish.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/verdaccio/verdaccio/docker-publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-publish.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/verdaccio/verdaccio/docker-publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/shared-docker-publish.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/verdaccio/verdaccio/shared-docker-publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/shared-docker-publish.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/verdaccio/verdaccio/shared-docker-publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/shared-docker-publish.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/verdaccio/verdaccio/shared-docker-publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/shared-docker-publish.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/verdaccio/verdaccio/shared-docker-publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-publish-package.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/verdaccio/verdaccio/test-publish-package.yml/master?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:24: pin your Docker image by updating node:24-alpine to node:24-alpine@sha256:51dbfc749ec3018c7d4bf8b9ee65299ff9a908e38918ce163b0acfcd5dd931d9","Warn: containerImage not pinned by hash: docker-examples/v4/amazon-s3-docker-example/localStack-resources/Dockerfile:1: pin your Docker image by updating python:3.7-alpine to python:3.7-alpine@sha256:f3d31c8677d03f0b3c724446077f229a6ce9d3ac430f5c08cd7dff00292048c3","Warn: containerImage not pinned by hash: docker-examples/v4/amazon-s3-docker-example/s3Plugin/Dockerfile:1: pin your Docker image by updating verdaccio/verdaccio:4 to verdaccio/verdaccio:4@sha256:c059ee7ae4603e8bf2e70c6b4c941c143be66377d706c9bcc79798072691e8b4","Warn: containerImage not pinned by hash: docker-examples/v4/apache-verdaccio/apache_proxy/Dockerfile:1: pin your Docker image by updating eboraas/apache to eboraas/apache@sha256:c7c5d67f9f6590fa07e19cb83cb6c29813a844b859b7302adb7989f447f17928","Warn: containerImage not pinned by hash: docker-examples/v4/ldap-verdaccio/verdaccio-ldap/Dockerfile:1: pin your Docker image by updating verdaccio/verdaccio:4.2.2 to verdaccio/verdaccio:4.2.2@sha256:63d1bd1efb23f4365ee9b574a9971a4adf1b403b02f3f3efec1ff61d3d884215","Warn: containerImage not pinned by hash: docker-examples/v4/plugins/docker-extend/Dockerfile:1: pin your Docker image by updating verdaccio/verdaccio to verdaccio/verdaccio@sha256:44af8dec4b8bfb9b940263f56ee5f371484515e4397eea56ab9c942500ab9dfa","Warn: containerImage not pinned by hash: docker-examples/v4/reverse_proxy/nginx/relative_path/nginx/Dockerfile:1: pin your Docker image by updating nginx:1.21-alpine to nginx:1.21-alpine@sha256:a74534e76ee1121d418fa7394ca930eb67440deda413848bc67c68138535b989","Warn: containerImage not pinned by hash: docker-examples/v4/reverse_proxy/nginx/relative_path/nginx_ssl/Dockerfile:1: pin your Docker image by updating nginx:1 to nginx:1@sha256:33e0bbc7ca9ecf108140af6288c7c9d1ecc77548cbfd3952fd8466a75edefe57","Warn: containerImage not pinned by hash: docker-examples/v4/reverse_proxy/nginx/root_path/conf/nginx/Dockerfile:1: pin your Docker image by updating tutum/nginx to tutum/nginx@sha256:69a727916ab40de88f66407fb0115e35b759d7c6088852d901208479bec47429","Warn: containerImage not pinned by hash: docker-examples/v5/plugins/docker-build-install-plugin/Dockerfile:2: pin your Docker image by updating verdaccio/verdaccio:5 to verdaccio/verdaccio:5@sha256:9d622d256378c6e7ae09f384774ee2f0f8ac67a66c066db55921a0b7218abc4c","Warn: containerImage not pinned by hash: docker-examples/v5/plugins/docker-local-plugin/Dockerfile:4","Warn: containerImage not pinned by hash: docker-examples/v5/plugins/docker-local-plugin/Dockerfile:15: pin your Docker image by updating verdaccio/verdaccio:5 to verdaccio/verdaccio:5@sha256:9d622d256378c6e7ae09f384774ee2f0f8ac67a66c066db55921a0b7218abc4c","Warn: containerImage not pinned by hash: docker-examples/v5/reverse_proxy/nginx/relative_path/nginx/Dockerfile:1: pin your Docker image by updating nginx:1.21-alpine to nginx:1.21-alpine@sha256:a74534e76ee1121d418fa7394ca930eb67440deda413848bc67c68138535b989","Warn: containerImage not pinned by hash: docker-examples/v5/reverse_proxy/nginx/relative_path/nginx_ssl/Dockerfile:1: pin your Docker image by updating nginx:1 to nginx:1@sha256:33e0bbc7ca9ecf108140af6288c7c9d1ecc77548cbfd3952fd8466a75edefe57","Warn: containerImage not pinned by hash: docker-examples/v5/reverse_proxy/nginx/root_path/conf/nginx/Dockerfile:1: pin your Docker image by updating tutum/nginx to tutum/nginx@sha256:69a727916ab40de88f66407fb0115e35b759d7c6088852d901208479bec47429","Warn: containerImage not pinned by hash: docker-examples/v5/reverse_proxy/nginx_relative/nginx/Dockerfile:1: pin your Docker image by updating nginx:1.21-alpine to nginx:1.21-alpine@sha256:a74534e76ee1121d418fa7394ca930eb67440deda413848bc67c68138535b989","Warn: containerImage not pinned by hash: docker-examples/v5/reverse_proxy/nginx_relative/nginx_ssl/Dockerfile:1: pin your Docker image by updating nginx:1 to nginx:1@sha256:33e0bbc7ca9ecf108140af6288c7c9d1ecc77548cbfd3952fd8466a75edefe57","Warn: containerImage not pinned by hash: docker-examples/v6/amazon-s3-docker-example/s3Plugin/Dockerfile:1: pin your Docker image by updating verdaccio/verdaccio:6.x-next to verdaccio/verdaccio:6.x-next@sha256:e92dcf95e38ac0fb92086aa1231a72d0094a6e0b3d1089b550afcb459c71af5a","Warn: containerImage not pinned by hash: docker-examples/v6/plugins/docker-build-install-plugin/Dockerfile:5","Warn: containerImage not pinned by hash: docker-examples/v6/plugins/docker-build-install-plugin/Dockerfile:17: pin your Docker image by updating verdaccio/verdaccio:nightly-master to verdaccio/verdaccio:nightly-master@sha256:dcfcc422a578f199adc48a132c27154ac0cbbab93d6ef9a6d27665675020d37c","Warn: containerImage not pinned by hash: docker-examples/v6/plugins/docker-local-plugin/Dockerfile:4","Warn: containerImage not pinned by hash: docker-examples/v6/plugins/docker-local-plugin/Dockerfile:15: pin your Docker image by updating verdaccio/verdaccio:nightly-master to verdaccio/verdaccio:nightly-master@sha256:dcfcc422a578f199adc48a132c27154ac0cbbab93d6ef9a6d27665675020d37c","Warn: containerImage not pinned by hash: docker-examples/v6/proxy/apache-verdaccio/apache_proxy/Dockerfile:1: pin your Docker image by updating eboraas/apache to eboraas/apache@sha256:c7c5d67f9f6590fa07e19cb83cb6c29813a844b859b7302adb7989f447f17928","Warn: containerImage not pinned by hash: docker-examples/v6/reverse_proxy/nginx/relative_path/nginx/Dockerfile:1: pin your Docker image by updating nginx:1.21-alpine to nginx:1.21-alpine@sha256:a74534e76ee1121d418fa7394ca930eb67440deda413848bc67c68138535b989","Warn: containerImage not pinned by hash: docker-examples/v6/reverse_proxy/nginx/relative_path/nginx_ssl/Dockerfile:1: pin your Docker image by updating nginx:1 to nginx:1@sha256:33e0bbc7ca9ecf108140af6288c7c9d1ecc77548cbfd3952fd8466a75edefe57","Warn: containerImage not pinned by hash: docker-examples/v6/reverse_proxy/nginx/root_path/conf/nginx/Dockerfile:1: pin your Docker image by updating tutum/nginx to tutum/nginx@sha256:69a727916ab40de88f66407fb0115e35b759d7c6088852d901208479bec47429","Warn: containerImage not pinned by hash: docker-examples/v6/verdaccio-github-oauth-ui/plugin/Dockerfile:1: pin your Docker image by updating verdaccio/verdaccio:6.x-next to verdaccio/verdaccio:6.x-next@sha256:e92dcf95e38ac0fb92086aa1231a72d0094a6e0b3d1089b550afcb459c71af5a","Warn: containerImage not pinned by hash: e2e/docker/apache-verdaccio/apache_proxy/Dockerfile:1: pin your Docker image by updating eboraas/apache to eboraas/apache@sha256:c7c5d67f9f6590fa07e19cb83cb6c29813a844b859b7302adb7989f447f17928","Warn: containerImage not pinned by hash: e2e/docker/docker-build-install-plugin/Dockerfile:1: pin your Docker image by updating verdaccio/verdaccio:nightly-master to verdaccio/verdaccio:nightly-master@sha256:dcfcc422a578f199adc48a132c27154ac0cbbab93d6ef9a6d27665675020d37c","Warn: containerImage not pinned by hash: e2e/docker/docker-e2e-ui/Dockerfile:1: pin your Docker image by updating verdaccio/verdaccio:nightly-master to verdaccio/verdaccio:nightly-master@sha256:dcfcc422a578f199adc48a132c27154ac0cbbab93d6ef9a6d27665675020d37c","Warn: containerImage not pinned by hash: e2e/docker/proxy-nginx/nginx/Dockerfile:2: pin your Docker image by updating nginx:alpine to nginx:alpine@sha256:42a516af16b852e33b7682d5ef8acbd5d13fe08fecadc7ed98605ba5e3b26ab8","Warn: npmCommand not pinned by hash: Dockerfile:14-19","Warn: pipCommand not pinned by hash: docker-examples/v4/amazon-s3-docker-example/localStack-resources/Dockerfile:7","Warn: npmCommand not pinned by hash: docker-examples/v4/amazon-s3-docker-example/s3Plugin/Dockerfile:14","Warn: npmCommand not pinned by hash: docker-examples/v4/amazon-s3-docker-example/s3Plugin/Dockerfile:14","Warn: npmCommand not pinned by hash: docker-examples/v4/ldap-verdaccio/verdaccio-ldap/Dockerfile:3","Warn: npmCommand not pinned by hash: docker-examples/v4/ldap-verdaccio/verdaccio-ldap/Dockerfile:3","Warn: npmCommand not pinned by hash: docker-examples/v4/plugins/docker-extend/Dockerfile:7","Warn: npmCommand not pinned by hash: docker-examples/v4/plugins/docker-extend/Dockerfile:7","Warn: npmCommand not pinned by hash: docker-examples/v5/plugins/docker-build-install-plugin/Dockerfile:5-6","Warn: npmCommand not pinned by hash: docker-examples/v5/plugins/docker-build-install-plugin/Dockerfile:5-6","Warn: npmCommand not pinned by hash: docker-examples/v5/plugins/docker-local-plugin/Dockerfile:11-12","Warn: npmCommand not pinned by hash: docker-examples/v6/amazon-s3-docker-example/s3Plugin/Dockerfile:7","Warn: npmCommand not pinned by hash: docker-examples/v6/plugins/docker-build-install-plugin/Dockerfile:12-14","Warn: npmCommand not pinned by hash: docker-examples/v6/plugins/docker-local-plugin/Dockerfile:11-12","Warn: npmCommand not pinned by hash: docker-examples/v6/verdaccio-github-oauth-ui/plugin/Dockerfile:7","Warn: npmCommand not pinned by hash: e2e/docker/docker-build-install-plugin/Dockerfile:5-7","Warn: npmCommand not pinned by hash: e2e/docker/docker-build-install-plugin/Dockerfile:5-7","Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:94","Warn: npmCommand not pinned by hash: .github/workflows/docker-proxy-apache-e2e.yml:40","Warn: npmCommand not pinned by hash: .github/workflows/docker-proxy-apache-e2e.yml:42","Warn: npmCommand not pinned by hash: .github/workflows/docker-proxy-apache-e2e.yml:46","Warn: npmCommand not pinned by hash: .github/workflows/docker-proxy-nginx-e2e.yml:38","Warn: npmCommand not pinned by hash: .github/workflows/docker-proxy-nginx-e2e.yml:40","Warn: npmCommand not pinned by hash: .github/workflows/docker-proxy-nginx-e2e.yml:44","Warn: npmCommand not pinned by hash: .github/workflows/plugin-generator-e2e.yaml:28","Warn: npmCommand not pinned by hash: .github/workflows/plugin-generator-e2e.yaml:38","Warn: npmCommand not pinned by hash: .github/workflows/plugin-generator-e2e.yaml:40","Warn: npmCommand not pinned by hash: .github/workflows/test-docker-build.yml:22","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-angular-cli-workflow.yml:18","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-angular-cli-workflow.yml:35","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-angular-cli-workflow.yml:39","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-angular-cli-workflow.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-angular-cli-workflow.yml:72","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-angular-cli-workflow.yml:76","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-angular-cli-workflow.yml:91","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-angular-cli-workflow.yml:108","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-angular-cli-workflow.yml:112","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-audit-workflow.yml:18","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-audit-workflow.yml:30","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-gatsbyjs-cli-workflow.yml:18","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-gatsbyjs-cli-workflow.yml:36","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-gatsbyjs-cli-workflow.yml:53","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-gatsbyjs-cli-workflow.yml:71","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-jest-workflow.yml:83","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-jest-workflow.yml:95","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-jest-workflow.yml:116","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-jest-workflow.yml:128","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-jest-workflow.yml:149","Warn: npmCommand not pinned by hash: .github/workflows/x-e2e-jest-workflow.yml:161","Warn: npmCommand not pinned by hash: .github/workflows/x-smok-test-docker.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/x-smok-test-docker.yml:30","Warn: npmCommand not pinned by hash: .github/workflows/x-smok-test-docker.yml:32","Warn: npmCommand not pinned by hash: .github/workflows/x-smok-test-docker.yml:34","Warn: npmCommand not pinned by hash: .github/workflows/x-smok-test-module.yml:35","Warn: npmCommand not pinned by hash: .github/workflows/x-smok-test-module.yml:41","Warn: npmCommand not pinned by hash: .github/workflows/x-smok-test-module.yml:42","Info:  66 out of  66 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of  32 containerImage dependencies pinned","Info:   0 out of  55 npmCommand dependencies pinned","Info:   0 out of   1 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"43 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-wf5p-g6vw-rhxx","Warn: Project is vulnerable to: GHSA-8hc4-vh64-cxmj","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","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-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-f7f6-9jq7-3rqj","Warn: Project is vulnerable to: GHSA-rrr8-f88r-h8q6","Warn: Project is vulnerable to: GHSA-jchw-25xp-jwwc","Warn: Project is vulnerable to: GHSA-cxjh-pqwp-8mfp","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-75v8-2h7p-7m2m","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-cg87-wmx4-v546","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-hj9c-8jmm-8c52","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-vm32-9rqf-rh3r","Warn: Project is vulnerable to: GHSA-8cc4-rfj6-fhg4","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-x7hr-w5r2-h6wg","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-9crc-q9x8-hgqq","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-24T23:18:45.786Z","repository_id":37334531,"created_at":"2025-08-24T23:18:45.787Z","updated_at":"2025-08-24T23:18:45.787Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30150112,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T21:15:50.531Z","status":"ssl_error","status_checked_at":"2026-03-05T21:15:11.173Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["docker","helm","helm-charts","javascript","kubernetes","nodejs","npm","pnpm","private-npm","registry","registry-proxy","sponsor","verdaccio","yarn"],"created_at":"2024-07-30T19:02:28.494Z","updated_at":"2026-03-08T17:05:58.597Z","avatar_url":"https://github.com/verdaccio.png","language":"TypeScript","funding_links":["https://opencollective.com/verdaccio","https://github.com/sponsors/verdaccio","https://opencollective.com/verdaccio/contribute","https://opencollective.com/verdaccio/contributes"],"categories":["TypeScript","HarmonyOS","Packages","Repository","Node Development Tools","JavaScript","JavaScript框架","Package-Manage","yarn","Private NPM","npm","docker","工具","Tooling— Infrastructure and Artifacts Management","Developer Tools","🚀 DevOps \u0026 Infrastructure"],"sub_categories":["Windows Manager","Registry","NPM","其他_文本生成、文本对话","React Components","调试"],"readme":"[![BannerHelp](https://cdn.verdaccio.dev/readme/banner-uk.svg)](https://u24.gov.ua)\n\n\u003e Verdaccio stands for **peace**, stop the war, we will be yellow / blue 🇺🇦 until that happens.\n\n![verdaccio logo](https://cdn.verdaccio.dev/readme/verdaccio@2x.png)\n\n![verdaccio gif](https://cdn.verdaccio.dev/readme/readme-website.png)\n\n# Version Next (Development Branch)\n\n\u003e Version 6 requires Node.js 18 or higher and is maintained in the `6.x` branch.\n\u003e Note that contributing guidelines might be different based on the branch.\n\n[Verdaccio](https://verdaccio.org/) is a simple, **zero-config-required local private npm registry**.\nNo need for an entire database just to get started! Verdaccio comes out of the box with\n**its own tiny database**, and the ability to proxy other registries (eg. npmjs.org),\ncaching the downloaded modules along the way.\nFor those looking to extend their storage capabilities, Verdaccio\n**supports various community-made plugins to hook into services such as Amazon's s3,\nGoogle Cloud Storage** or create your own plugin.\n\n[![Verdaccio Home](https://img.shields.io/badge/Homepage-Verdaccio-405236?style=flat)](https://verdaccio.org)\n[![MIT License](https://img.shields.io/github/license/verdaccio/verdaccio?label=License\u0026color=405236)](https://github.com/verdaccio/verdaccio/blob/master/LICENSE)\n[![Verdaccio Latest](https://img.shields.io/npm/v/verdaccio?label=Latest%20Version\u0026color=405236)](https://github.com/verdaccio/verdaccio)\n\n[![Documentation](https://img.shields.io/badge/Help-Verdaccio?style=flat\u0026logo=Verdaccio\u0026label=Verdaccio\u0026color=cd4000)](https://verdaccio.org/docs)\n[![Discord](https://img.shields.io/badge/Chat-Discord?style=flat\u0026logo=Discord\u0026label=Discord\u0026color=cd4000)](https://discord.com/channels/388674437219745793)\n[![Bluesky](https://img.shields.io/badge/Follow-Bluesky?style=flat\u0026logo=Bluesky\u0026label=Bluesky\u0026color=cd4000)](https://bsky.app/profile/verdaccio.org)\n[![Backers](https://img.shields.io/opencollective/backers/verdaccio?style=flat\u0026logo=opencollective\u0026label=Join%20Backers\u0026color=cd4000)](https://opencollective.com/verdaccio/contribute)\n[![Sponsors](https://img.shields.io/opencollective/sponsors/verdaccio?style=flat\u0026logo=opencollective\u0026label=Sponsor%20Us\u0026color=cd4000)](https://opencollective.com/verdaccio/contribute)\n\n[![Verdaccio Downloads](https://img.shields.io/npm/dm/verdaccio?style=flat\u0026logo=npm\u0026label=Npm%20Downloads\u0026color=lightgrey)](https://www.npmjs.com/package/verdaccio)\n[![Docker Pulls](https://img.shields.io/docker/pulls/verdaccio/verdaccio?style=flat\u0026logo=docker\u0026label=Docker%20Pulls\u0026color=lightgrey)](https://hub.docker.com/r/verdaccio/verdaccio)\n[![GitHub Stars](https://img.shields.io/github/stars/verdaccio?style=flat\u0026logo=github\u0026label=GitHub%20Stars%20%E2%AD%90\u0026color=lightgrey)](https://github.com/verdaccio/verdaccio/stargazers)\n\n[![StandWithUkraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)\n\n## Versions\n\nYou can find more details about the different versions of Verdaccio, minimum requirements, as well as links to associated npm packages and docker images in the [version history](VERSIONS.md).\n\n## Install\n\n\u003e Node.js v18 as minimum version required\n\nInstall with npm:\n\n```bash\nnpm install -g verdaccio@next-8\n```\n\nWith `yarn`\n\n```bash\nyarn global add verdaccio@next-8\n```\n\nWith `pnpm`\n\n```bash\npnpm i -g verdaccio@next-8\n```\n\nor\n\n```bash\ndocker pull verdaccio/verdaccio:nightly-master\n```\n\nor with _helm_ [official chart](https://github.com/verdaccio/charts).\n\n```bash\nhelm repo add verdaccio https://charts.verdaccio.org\nhelm repo update\nhelm install verdaccio/verdaccio\n```\n\nFurthermore, you can read the [**Debugging Guidelines**](https://github.com/verdaccio/verdaccio/wiki/Debugging-Verdaccio) and the [**Docker Examples**](https://github.com/verdaccio/verdaccio/tree/master/docker-examples) for more advanced development.\n\n## Plugins\n\nYou can develop your own [plugins](https://verdaccio.org/docs/plugins) with the [verdaccio generator](https://github.com/verdaccio/generator-verdaccio-plugin). Installing [Yeoman](https://yeoman.io/) is required.\n\n```\nnpm install -g yo\nnpm install -g generator-verdaccio-plugin\n```\n\nLearn more [here](https://verdaccio.org/docs/dev-plugins) how to develop plugins. Share your plugins with the community.\n\n## End to End Testing\n\nIn our compatibility testing project, we're dedicated to ensuring that your favorite commands work seamlessly across different versions of npm, pnpm, and Yarn. From publishing packages to managing dependencies.\nOur goal is to give you the confidence to use your preferred package manager without any issues. So dive in, check out our matrix, and see how your commands fare across the board!\n\n[Learn or contribute here](https://github.com/verdaccio/verdaccio/tree/master/e2e/cli)\n\n### Commands\n\n| cmd       | npm6 | npm7 | npm8 | npm9 | npm10 | npm11 | pnpm8 | pnpm9 | pnpm10 | yarn1 | yarn2 | yarn3 | yarn4 |\n| --------- | ---- | ---- | ---- | ---- | ----- | ----- | ----- | ----- | ------ | ----- | ----- | ----- | ----- |\n| publish   | ✅   | ✅   | ✅   | ✅   | ✅    | ✅    | ✅    | ✅    | ✅     | ✅    | ✅    | ✅    | ✅    |\n| unpublish | ✅   | ✅   | ✅   | ✅   | ✅    | ✅    | ✅    | ✅    | ✅     | ❌    | ❌    | ❌    | ❌    |\n| info      | ✅   | ✅   | ✅   | ✅   | ✅    | ✅    | ✅    | ✅    | ✅     | ✅    | ✅    | ✅    | ✅    |\n| audit     | ✅   | ✅   | ✅   | ✅   | ✅    | ✅    | ✅    | ✅    | ✅     | ✅    | ✅    | ✅    | ❌    |\n| install   | ✅   | ✅   | ✅   | ✅   | ✅    | ✅    | ✅    | ✅    | ✅     | ✅    | ✅    | ✅    | ✅    |\n| deprecate | ✅   | ✅   | ✅   | ✅   | ✅    | ✅    | ✅    | ✅    | ✅     | ⛔    | ⛔    | ⛔    | ⛔    |\n| ping      | ✅   | ✅   | ✅   | ✅   | ✅    | ✅    | ✅    | ✅    | ✅     | ⛔    | ⛔    | ⛔    | ⛔    |\n| search    | ✅   | ✅   | ✅   | ✅   | ✅    | ✅    | ✅    | ✅    | ✅     | ⛔    | ⛔    | ⛔    | ⛔    |\n| star      | ✅   | ✅   | ✅   | ✅   | ✅    | ✅    | ✅    | ✅    | ✅     | ⛔    | ⛔    | ⛔    | ⛔    |\n| stars     | ✅   | ✅   | ✅   | ✅   | ✅    | ✅    | ✅    | ✅    | ✅     | ⛔    | ⛔    | ⛔    | ⛔    |\n| dist-tag  | ✅   | ✅   | ✅   | ✅   | ✅    | ✅    | ✅    | ✅    | ✅     | ✅    | ❌    | ❌    | ❌    |\n\n\u003c!--          n6      n7     n8      n9     n10      n11     p8       p9      p10       y1      y2       y3      y4 --\u003e\n\n\u003e notes:\n\u003e\n\u003e - yarn search cmd exist in _modern_ but, it do not uses the search registry endpoint.\n\u003e - yarn _modern_ has two info commands, the one used here is `yarn npm info`\n\n❌ = no tested\n✅ = tested\n⛔ = no supported\n\n## Donations\n\nVerdaccio is run by **volunteers**; nobody works on it full-time. If you find this project useful and would like to support its development, consider making a long-term support donation — **your logo will be featured in this section of the README.**\n\nYou can support the project via **[Donate](https://opencollective.com/verdaccio)** 💵👍🏻 — starting from _just $1/month_, or with a one-time contribution.\n\n\u003e **Note:** There is currently **no funding available for contributions or security research**.\n\n## What does Verdaccio do for me?\n\n### Use private packages\n\nIf you want to use all benefits of npm package system in your company without sending all code to the public, and use your private packages just as easy as public ones.\n\n### Cache npmjs.org registry\n\nIf you have more than one server you want to install packages on, you might want to use this to decrease latency\n(presumably \"slow\" npmjs.org will be connected to only once per package/version) and provide limited failover (if npmjs.org is down, we might still find something useful in the cache) or avoid issues like _[How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/)_, _[Many packages suddenly disappeared](https://github.com/npm/registry-issue-archive/issues/255)_ or _[Registry returns 404 for a package I have installed before](https://github.com/npm/registry-issue-archive/issues/329)_.\n\n### Link multiple registries\n\nIf you use multiples registries in your organization and need to fetch packages from multiple sources in one single project you might take advance of the uplinks feature with Verdaccio, chaining multiple registries and fetching from one single endpoint.\n\n### Override public packages\n\nIf you want to use a modified version of some 3rd-party package (for example, you found a bug, but maintainer didn't accept pull request yet), you can publish your version locally under the same name. See in detail [here](https://verdaccio.org/docs/en/best#override-public-packages).\n\n### E2E Testing\n\nVerdaccio has proved to be a lightweight registry that can be\nbooted in a couple of seconds, fast enough for any CI. Many open source projects use Verdaccio for end to end testing, to mention some examples, **create-react-app**, **mozilla neutrino**, **pnpm**, **storybook**, **babel.js**, **angular-cli** or **docusaurus**. You can read more in [here](https://verdaccio.org/docs/e2e).\n\nFurthermore, here few examples how to start:\n\n- [e2e-ci-example-gh-actions](https://github.com/juanpicado/e2e-ci-example-gh-actions)\n- [verdaccio-end-to-end-tests](https://github.com/juanpicado/verdaccio-end-to-end-tests)\n- [verdaccio-fork](https://github.com/juanpicado/verdaccio-fork)\n\n## Watch our Videos\n\n**Node 2022, February 2022, Online Free**\n\n\u003cdiv\u003e\n   \u003ca href=\"https://portal.gitnation.org/contents/five-ways-of-taking-advantage-of-verdaccio-your-private-and-proxy-nodejs-registry\"\u003e\n     \u003cimg src=\"https://cdn.verdaccio.dev/readme/nodejscongress2022.jpg\" alt=\"nodejs\" width=\"200\"/\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\nYou might want to check out as well our previous talks:\n\n- [Using Docker and Verdaccio to make Integration Testing Easy - **Docker All Hands #4 December - 2021**](https://www.youtube.com/watch?v=zRI0skF1f8I)\n- [**Juan Picado** – Testing the integrity of React components by publishing in a private registry - React Finland - 2021](https://www.youtube.com/watch?v=bRKZbrlQqLY\u0026t=16s\u0026ab_channel=ReactFinland)\n- [BeerJS Cba Meetup No. 53 May 2021 - **Juan Picado**](https://www.youtube.com/watch?v=6SyjqBmS49Y\u0026ab_channel=BeerJSCba)\n- [Node.js Dependency Confusion Attacks - April 2021 - **Juan Picado**](https://www.youtube.com/watch?v=qTRADSp3Hpo)\n- [**OpenJS World 2020** about \\*Cover your Projects with a Multi purpose Lightweight Node.js Registry - **Juan Picado**](https://www.youtube.com/watch?v=oVCjDWeehAQ)\n- [ViennaJS Meetup - Introduction to Verdaccio by **Priscila Olivera** and **Juan Picado**](https://www.youtube.com/watch?v=hDIFKzmoCa)\n- [Open Source? trivago - Verdaccio (**Ayush** and **Juan Picado**) January 2020](https://www.youtube.com/watch?v=A5CWxJC9xzc)\n- [GitNation Open Source Stage - How we have built a Node.js Registry with React - **Juan Picado** December 2019](https://www.youtube.com/watch?v=gpjC8Qp9B9A)\n- [Verdaccio - A lightweight Private Proxy Registry built in Node.js | **Juan Picado** at The Destro Dev Show](https://www.youtube.com/watch?reload=9\u0026v=P_hxy7W-IL4\u0026ab_channel=TheDestroDevShow)\n\n## Get Started\n\nRun in your terminal\n\n```bash\nverdaccio\n```\n\nYou would need set some npm configuration, this is optional.\n\n```bash\nnpm set registry http://localhost:4873/\n```\n\nFor one-off commands or to avoid setting the registry globally:\n\n```bash\nNPM_CONFIG_REGISTRY=http://localhost:4873 npm i\n```\n\nNow you can navigate to [http://localhost:4873/](http://localhost:4873/) where your local packages will be listed and can be searched.\n\n\u003e Warning: Verdaccio [does not currently support PM2's cluster mode](https://github.com/verdaccio/verdaccio/issues/1301#issuecomment-489302298), running it with cluster mode may cause unknown behavior.\n\n## Publishing\n\n#### 1. create a user and log in\n\n```bash\nnpm adduser --registry http://localhost:4873\n```\n\n\u003e if you use HTTPS, add an appropriate CA information (\"null\" means get CA list from OS)\n\n```bash\nnpm set ca null\n```\n\n#### 2. publish your package\n\n```bash\nnpm publish --registry http://localhost:4873\n```\n\nThis will prompt you for user credentials which will be saved on the `verdaccio` server.\n\n## Docker\n\nBelow are the most commonly needed information,\nevery aspect of Docker and verdaccio is [documented separately](https://www.verdaccio.org/docs/en/docker.html)\n\n```\ndocker pull verdaccio/verdaccio:nightly-master\n```\n\nAvailable as [tags](https://hub.docker.com/r/verdaccio/verdaccio/tags/).\n\n### Running Verdaccio using Docker\n\nTo run the docker container:\n\n```bash\ndocker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio\n```\n\nDocker examples are available [in this repository](https://github.com/verdaccio/verdaccio/tree/master/docker-examples).\n\n## Compatibility\n\nVerdaccio aims to support all features of a standard npm client that make sense to support in a private repository. Unfortunately, it isn't always possible.\n\n### Basic features\n\n- Installing packages (`npm install`, `npm update`, etc.) - **supported**\n- Publishing packages (`npm publish`) - **supported**\n\n### Advanced package control\n\n- Unpublishing packages (`npm unpublish`) - **supported**\n- Tagging (`npm dist-tag`) - **supported**\n- Deprecation (`npm deprecate`) - **supported**\n\n### User management\n\n- Registering new users (`npm adduser {newuser}`) - **supported**\n- Change password (`npm profile set password`) - **supported**\n- Transferring ownership (`npm owner`) - **supported**\n- Token (`npm token`) - **supported**\n\n### Miscellaneous\n\n- Searching (`npm search`) - **supported** (cli / browser)\n- Ping (`npm ping`) - **supported**\n- Starring (`npm star`, `npm unstar`, `npm stars`) - **supported**\n\n### Security\n\n- Audit (`npm/yarn audit`) - **supported**\n\n## Report a vulnerability\n\nIf you want to report a security vulnerability, please follow the steps which we have defined for you in our [security policy](https://github.com/verdaccio/verdaccio/security/policy).\n\n## Special Thanks\n\nThanks to the following companies to help us to achieve our goals providing free open source licenses. Every company provides enough resources to move this project forward.\n\n| Company      | Logo                                                                                                                                    | License                                                                           |\n| ------------ | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |\n| JetBrains    | [![jetbrain](https://github.com/verdaccio/verdaccio/blob/master/assets/thanks/jetbrains/logo.png?raw=true)](https://www.jetbrains.com/) | JetBrains provides licenses for products for active maintainers, renewable yearly |\n| Crowdin      | [![crowdin](https://github.com/verdaccio/verdaccio/blob/master/assets/thanks/crowdin/logo.png?raw=true)](https://crowdin.com/)          | Crowdin provides platform for translations                                        |\n| BrowserStack | [![browserstack](https://cdn.verdaccio.dev/readme/browserstack_logo.png)](https://www.browserstack.com/)                                | BrowserStack provides plan to run End to End testing for the UI                   |\n| Algolia      | [![algolia](https://cdn.verdaccio.dev/sponsor/logo/algolia/logo.png)](https://algolia.com/)                                             | Algolia provides search services for the website                                  |\n| Docker       | [![docker](https://cdn.verdaccio.dev/sponsor/logo/docker/docker.png)](https://www.docker.com/community/open-source/application)         | Docker offers unlimited pulls and unlimited egress to any and all users           |\n\n## Maintainers\n\n| [Juan Picado](https://github.com/juanpicado)                                   | [Ayush Sharma](https://github.com/ayusharma)                             | [Sergio Hg](https://github.com/sergiohgz)                                 |\n| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------- |\n| ![jotadeveloper](https://avatars3.githubusercontent.com/u/558752?s=120\u0026v=4)    | ![ayusharma](https://avatars2.githubusercontent.com/u/6918450?s=120\u0026v=4) | ![sergiohgz](https://avatars2.githubusercontent.com/u/14012309?s=120\u0026v=4) |\n|                                                                                | [@ayusharma\\_](https://twitter.com/ayusharma_)                           | [@sergiohgz](https://twitter.com/sergiohgz)                               |\n| [Priscila Oliveria](https://github.com/priscilawebdev)                         | [Daniel Ruf](https://github.com/DanielRuf)                               |\n| ![priscilawebdev](https://avatars2.githubusercontent.com/u/29228205?s=120\u0026v=4) | ![DanielRuf](https://avatars3.githubusercontent.com/u/827205?s=120\u0026v=4)  |\n| [@priscilawebdev](https://twitter.com/priscilawebdev)                          | [@DanielRufde](https://twitter.com/DanielRufde)                          |\n\nYou can find and chat with them over Discord, click [here](http://chat.verdaccio.org).\n\n## Who is using Verdaccio?\n\n- [create-react-app](https://github.com/facebook/create-react-app/blob/master/CONTRIBUTING.md#customizing-e2e-registry-configuration) _(+86.2k ⭐️)_\n- [Grafana](https://github.com/grafana/grafana/search?q=verdaccio) _(+54.9k ⭐️)_\n- [Gatsby](https://github.com/gatsbyjs/gatsby) _(+49.2k ⭐️)_\n- [Babel.js](https://github.com/babel/babel) _(+38.5k ⭐️)_\n- [Docusaurus](https://github.com/facebook/docusaurus) _(+34k ⭐️)_\n- [Vue CLI](https://github.com/vuejs/vue-cli) _(+27.4k ⭐️)_\n- [Angular CLI](https://github.com/angular/angular-cli) _(+24.3k ⭐️)_\n- [Uppy](https://github.com/transloadit/uppy) _(+23.8k ⭐️)_\n- [bit](https://github.com/teambit/bit) _(+13k ⭐️)_\n- [Aurelia Framework](https://github.com/aurelia/framework) _(+11.6k ⭐️)_\n- [pnpm](https://github.com/pnpm/pnpm) _(+10.1k ⭐️)_\n- [ethereum/web3.js](https://github.com/ethereum/web3.js) _(+9.8k ⭐️)_\n- [Webiny CMS](https://github.com/webiny/webiny-js) _(+6.6k ⭐️)_\n- [NX](https://github.com/nrwl/nx) _(+6.1k ⭐️)_\n- [Mozilla Neutrino](https://github.com/neutrinojs/neutrino) _(+3.7k ⭐️)_\n- [workshopper how to npm](https://github.com/workshopper/how-to-npm) _(+1k ⭐️)_\n- [Amazon SDK for JavaScript (v3)](https://github.com/aws/aws-sdk-js-v3)\n- [Amazon Encryption SDK for Javascript](https://github.com/aws/aws-encryption-sdk-javascript)\n\n🤓 Don't be shy, add yourself to this readme.\n\n## Open Collective Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/verdaccio/contribute)]\n\n[![sponsor](https://opencollective.com/verdaccio/sponsor/0/avatar.svg)](https://opencollective.com/verdaccio/sponsor/0/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/1/avatar.svg)](https://opencollective.com/verdaccio/sponsor/1/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/2/avatar.svg)](https://opencollective.com/verdaccio/sponsor/2/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/3/avatar.svg)](https://opencollective.com/verdaccio/sponsor/3/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/4/avatar.svg)](https://opencollective.com/verdaccio/sponsor/4/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/5/avatar.svg)](https://opencollective.com/verdaccio/sponsor/5/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/6/avatar.svg)](https://opencollective.com/verdaccio/sponsor/6/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/7/avatar.svg)](https://opencollective.com/verdaccio/sponsor/7/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/8/avatar.svg)](https://opencollective.com/verdaccio/sponsor/8/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/9/avatar.svg)](https://opencollective.com/verdaccio/sponsor/9/website)\n\n## Open Collective Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/verdaccio/contribute)]\n\n[![backers](https://opencollective.com/verdaccio/backers.svg?width=890)](https://opencollective.com/verdaccio/contributes)\n\n## Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/verdaccio/verdaccio/blob/master/CONTRIBUTING.md)].\n\n[![contributors](https://opencollective.com/verdaccio/contributors.svg?width=890\u0026button=true)](https://github.com/verdaccio/verdaccio/graphs/contributors)\n\n## FAQ / Contact / Troubleshoot\n\nIf you have any issue you can try the following options. Do no hesitate to ask or check our issues database. Perhaps someone has asked already what you are looking for.\n\n- [Blog](https://verdaccio.org/blog/)\n- [Donations](https://github.com/sponsors/verdaccio)\n- [Reporting an issue](https://github.com/verdaccio/verdaccio/issues/new/choose)\n- [Running discussions](https://github.com/orgs/verdaccio/discussions)\n- [Chat](https://discord.gg/7qWJxBf)\n- [Logos](https://verdaccio.org/docs/logo)\n- [Docker Examples](https://github.com/verdaccio/verdaccio/tree/master/docker-examples)\n- [FAQ](https://github.com/verdaccio/verdaccio/discussions/categories/q-a)\n\n## License\n\nVerdaccio is [MIT licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE)\n\nThe Verdaccio documentation and logos (excluding /thanks, e.g., .md, .png, .sketch files within the /assets folder) are\n[Creative Commons licensed](https://creativecommons.org/licenses/by/4.0/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fverdaccio%2Fverdaccio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fverdaccio%2Fverdaccio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fverdaccio%2Fverdaccio/lists"}