Published May 6, 2022 | Version v5

Intertwining Communities: Exploring Libraries that Cross Software Ecosystems

Authors/Creators

Description

Using libraries in applications have helped developers to reduce the costs of reinventing already existing code. 
However, an increase in diverse technology stacks and third-party library usage has led developers to inevitably switch technologies, and also search for similar libraries implemented in the new technology.  To assist with searching for these replacement libraries, maintainers have started to release their libraries to multiple ecosystems Our goal is to explore the extent to which these libraries are intertwined between ecosystems. We perform a large-scale empirical study of 1.1 million libraries from five different software ecosystems, i.e., PyPI for Python, CRAN for R, Maven for Java, RubyGems for Ruby, and NPM for JavaScript to identify 4,146 GitHub projects that release libraries to these five ecosystems. As a starting point, insights from the study raise implications for library maintainers, users, contributors, and researchers into understanding how these different ecosystems are becoming more intertwined with each other. 

Files

CRAN_New.csv

Files (655.3 MB)

Name Size
md5:aebb956bfafb8d0e53f28d0913bd323b
546.7 kB Preview Download
md5:35739fba81479692f04ff0c2da7f5d2e
520.4 MB Preview Download
md5:f0e9e777c78b01e6614e7ce86ca161a2
3.4 kB Download
md5:a0f83b5e33c0f81d97de4d80a44082e4
9.4 MB Preview Download
md5:5547555a82fb7dd60aa239e511fd3b4f
94.6 MB Preview Download
md5:007acd1f90842897e43a6eb4b359797a
16.9 MB Preview Download
md5:e06cd7307d8aecbc1c8533694a75b3da
13.5 MB Preview Download