# cnpm/cnpmjs.org

‼️ ‼️ ‼️ ‼️  DEPRECATED, please use https://github.com/cnpm/cnpmcore ‼️ ‼️ ‼️ ‼️

Repository: https://github.com/cnpm/cnpmjs.org
Canonical: https://ross.abutalabs.com/products/cnpmjsorg
Homepage: https://npmmirror.com
Language: JavaScript
License: NOASSERTION
License Family: other
Topics: npm, cnpmjs, registry, npmjs, npm-registry
Archived: true
Last push: 2024-06-01T19:41:29+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4656, "days_push": 823, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3523, forks 730 (observed 2026-08-28T04:08:07.987749+00:00)

## What it is
A self-hosted private npm registry and web application for enterprises, built on Koa, MySQL/MariaDB/SQLite/PostgreSQL, and pluggable object storage for tarballs (e.g., Amazon S3). It supports scoped packages, automatic and manual synchronization from an upstream registry, and powered npmmirror.com, but is now deprecated in favor of cnpmcore.

## Use cases
- host a private npm registry for my company
- set up an npm mirror for faster package downloads
- self-host an npm registry that supports scoped packages
- automatically sync npm packages from an upstream registry on demand
- run an internal package registry with MySQL and S3 storage
- replace npmjs.com with a read-only mirror registry

## When to choose
- you are maintaining or extending an existing cnpmjs.org deployment
- you need a battle-tested legacy registry stack (Node.js/Koa + MySQL) and cannot migrate yet
- you want to reproduce an npmmirror-style mirror with the original software

## When to avoid
- you are starting a new private npm registry or mirror project - use cnpmcore instead, as this project is explicitly deprecated
- you need actively developed features, modern npm registry protocol support, or long-term security maintenance
- you do not want to operate Node.js plus a relational database and object storage infrastructure

## Facets
- artifact type: service
- maturity: maintenance
- function: package-manager, http-server, developer-tools, self-hosted
- domain: developer-tools, web-development, self-hosted, apis
- platform: self-hosted, windows
- tags: npm-registry, private-registry, npm-mirror, package-registry, koa, mysql, cnpm, registry-sync, deprecated, s3-storage, nodejs, web-server, linux, macos, docker

## Member repositories
- cnpm/cnpmjs.org (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:07.987749+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:35:11.267114+00:00, confidence not recorded.
  - readme: https://github.com/cnpm/cnpmjs.org (fetched 2026-08-28T04:08:07.987749+00:00, sha a6efa375b68c)
  - homepage: https://npmmirror.com (fetched 2026-08-29T09:29:32.487671+00:00, sha f383e08ddf56)
- Data as of 2026-08-30T08:39:29.467469+00:00.
