OWASP / OWASP/Nest

Implement Leaderboard System

Open
#4,717 1 comment 0 reactions 1 assignee Claimed by @anurag2787 View on GitHub
enhancement gsoc2026:contributor-recognition-program
Dominant language
Python
Stars
451
Forks
707
Avg merge
22h 59m
Merged PRs (30d)
91

Description

Community & Support: [LinkedIn Group](https://www.linkedin.com/groups/14656108/) · [Slack #project-nest](https://owasp.slack.com/archives/project-nest)

Active project leaders: Arkadii Yakovets -- [GitHub](https://github.com/arkid15r/) · [LinkedIn](https://www.linkedin.com/in/arkid15r/) · [Slack](https://owasp.slack.com/team/U060W3NKLTF); Kate Golovanova -- [GitHub](https://github.com/kasya/) · [LinkedIn](https://www.linkedin.com/in/kate-golovanova/) · [Slack](https://owasp.slack.com/team/U07PWB1JZ6Z)

[Contributing](https://github.com/owasp/nest/blob/main/CONTRIBUTING.md) · [Code of Conduct](https://github.com/owasp/nest/blob/main/CODE_OF_CONDUCT.md) · [GSoC Mentors](https://github.com/owasp/nest/blob/main/MENTORS.md)

---

### Description

Implement the contributor leaderboard system for the OWASP Contributor Recognition Program.

The system should support global, project-based, and rising contributor leaderboards powered by contributor scores.

### Leaderboard Views

Support:

- Global leaderboard
- Project leaderboard
- Rising contributors leaderboard

### Endpoints

#### Leaderboard

`GET /api/v1/leaderboard`

#### Rising Contributors

`GET /api/v1/leaderboard/rising`

Display contributors with recent contribution growth.

#### Current User Rank

`GET /api/v1/leaderboard/me`

Expose the current contributor’s ranking and related leaderboard context.

### Ranking Logic

The system should:

- rank contributors based on contribution score
- support project-scoped rankings
- handle tied scores consistently

Include pagination and filtering support where required.

**Are you going to work on implementing this?**

- [x] Yes
- [ ] No

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.