On the Diversity of Software Package Popularity Metrics: An Empirical Study of npm
Not on the map. Why?
Abstract (arXiv)
Software systems often leverage on open source software libraries to reuse functionalities. Such libraries are readily available through software package managers like npm for JavaScript. Due to the huge amount of packages available in such package distributions, developers often decide to rely on or contribute to a software package based on its popularity. Moreover, it is a common practice for researchers to depend on popularity metrics for data sampling and choosing the right candidates for their studies. However, the meaning of popularity is relative and can be defined and measured in a diversity of ways, that might produce different outcomes even when considered for the same studies. In this paper, we show evidence of how different is the meaning of popularity in software engineering research. Moreover, we empirically analyse the relationship between different software popularity measures. As a case study, for a large dataset of 175k npm packages, we computed and extracted 9 different popularity metrics from three open source tracking systems: libraries.io, npmjs.com and GitHub. We found that indeed popularity can be measured with different unrelated metrics, each metric can be defined within a specific context. This indicates a need for a generic framework that would use a portfolio of popularity metrics drawing from different concepts.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 14 Jan 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 1; 2024: 1; 2025: 1.
4 papers.
- 2023An Empirical Study of Pre-Trained Model Reuse in the Hugging Face Deep Learning Model Registrycited by 47
- 2022Bugs in Machine Learning-based Systems: A Faultload Benchmarkcited by 15
- 2024What do we know about Hugging Face? A systematic literature review and quantitative validation of qualitative claimscited by 9
- 2025AgentHub: A Registry for Discoverable, Verifiable, and Reproducible AI Agentscited by 0
- 2025AgentHub: A Registry for Discoverable, Verifiable, and Reproducible AI Agents3 Oct 2025
- 2024What do we know about Hugging Face? A systematic literature review and quantitative validation of qualitative claims12 Jun 2024
- 2023An Empirical Study of Pre-Trained Model Reuse in the Hugging Face Deep Learning Model Registry5 Mar 2023
- 2022Bugs in Machine Learning-based Systems: A Faultload Benchmark24 Jun 2022