- 
          
 - 
                Notifications
    
You must be signed in to change notification settings  - Fork 179
 
Project Ideas Project popularity
        Philippe Ombredanne edited this page Feb 24, 2022 
        ·
        1 revision
      
    Software is consumed as packages in ecosystems such as Maven/Java, RPM, Debian, npm, Rubygems.
Each ecosystem typically offers a centralized package repository though some are fully decentralized (such as Go). Determining the popularity and prominence of a software package within its ecosystem in a somewhat unbiased way is an unresolved issue and goes well beyond just counting stars on GitHub.
The goal of this project is to:
- Inventory and research existing efforts to provide metric proxies such as and including Libraries.io Sourcerank, Sonatype MTTU, OpenSSF Criticality, and others
 - Inventory and document the metrics and data that could be available in key ecosystems such as Maven/Java, RPM, Debian, npm, Rubygems, PyPI, Conda, R, Perl, Go, Dart, Rust, Swift, Eclipse, Conan and PHP.
 - Propose new metrics directions and a validation process for a possible unified approach (or multiple ecosystem-specific approaches)
 
The research question is: How to rank open source packages relative prominence and popularity? The project is also to write actual code to compute this popularity and prominence.
- 
Level
- Beginner
 
 - 
Tech
- Python
 
 - 
Mentors
- @pombredanne https://github.com/pombredanne