open-npm
收藏资源简介:
npm Registry - Complete Package Archive 是一个全面的 npm 注册表快照数据集,包含 Node.js 默认包管理器(全球最大的软件包注册中心)的完整镜像。该数据集目前包含 763,956 个软件包、21,903,256 个发布版本和 232,552 个独立维护者,涵盖核心元数据、所有历史版本、维护者列表、关键词标签、依赖关系图和下载统计等完整信息。数据集按 8 个表组织(packages、versions、maintainers、keywords、dependencies、downloads、download_days、version_downloads),采用 Parquet 格式存储并经过 Zstandard 压缩。主要应用场景包括 JavaScript 生态系统分析、依赖图研究、流行度分析、许可证合规审计和软件工程研究等。数据集目前处于持续爬取状态(已完成约 29.3%),包含丰富的生态系统指标如 ESM 模块采用率(26.3%)、TypeScript 声明文件覆盖率(47.7%)和 README 文件覆盖率(87.8%)。
The npm Registry - Complete Package Archive is a comprehensive snapshot dataset of the npm registry, featuring a full mirror of the default package manager for Node.js (the world's largest software package registry). This dataset currently contains 763,956 packages, 21,903,256 released versions, and 232,552 independent maintainers, covering complete information such as core metadata, all historical versions, maintainer lists, keyword tags, dependency graphs and download statistics. The dataset is organized into 8 tables: packages, versions, maintainers, keywords, dependencies, downloads, download_days and version_downloads, stored in Parquet format and compressed with Zstandard. Its main application scenarios include JavaScript ecosystem analysis, dependency graph research, popularity analysis, license compliance auditing and software engineering research. The dataset is currently undergoing continuous crawling with approximately 29.3% completion, and includes rich ecosystem metrics such as ESM module adoption rate (26.3%), TypeScript declaration file coverage (47.7%) and README file coverage (87.8%).




