Skip to content

[Feature] Organization-Level Contributor LeaderboardΒ #102

@frank-zsy

Description

@frank-zsy

[Feature] : Add Organization-Level Contributor Leaderboard to OpenDigger Website

πŸ‘₯ Mentors: @Neilblaze, @Xiaoya, @Frank
πŸ’ͺ Languages & Skills: TypeScript, React, Docusaurus, Node.js
βŒ› Expected Development Time: 175 hours (Medium)
πŸ“ˆ Difficulty: Intermediate / Hard

πŸ’¬ Idea Description: The OpenRank contribution metric was introduced in 2022 and implemented within Alibaba Group. It was subsequently launched on the Alibaba Open Source official website as an open source project contribution ranking. Related papers were published at the top software engineering conference ICSE 2024. With the maturity of OpenDigger's data infrastructure, OpenDigger can now generate contribution data for almost all open-source projects.

🎯 Goals/Deliverables: This idea aims to have developers collaborate closely with the OpenDigger team to define a data protocol for contributor leaderboards and implement a contribution ranking page similar to the one on the Alibaba Open Source official website. This will enable all organizations and projects to view the contribution levels of developers within their projects. The successful implementation will provide organizations with valuable insights into developer contributions and help foster a more transparent and collaborative open-source ecosystem. The following are the expected outcomes:

  • A functional contributor leaderboard system integrated into the OpenDigger website.
  • Documentation for the data protocol and API specifications.
  • Consistent UI components for displaying and interacting with contribution data.
  • Integration with existing OpenDigger data infrastructure.



πŸ’‘ Check out other (gsoc-25 tagged) ideas here β€” https://open-digger.cn/en/docs/activity_docs/gsoc25


Is there an existing issue for this?

  • I have searched existing issues, it hasn't been reported yet

Additional Instructions

Please leave a comment before starting work on the issue. While issues will be assigned on a first-come, first-served basis, it's recommended to reach out to the relevant mentors to discuss your solution and approach beforehand.

Metadata

Metadata

Assignees

No one assigned

    Labels

    gsoc-25This is a part of Google Summer of Code 2025

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions