Skip to content

[Feature]: Repository Health Dashboard #62

Description

@KornuGanesh

Problem statement

Problem Statement

As open-source repositories grow, contributors and maintainers often struggle to quickly understand the overall health and activity of a project. Important metrics such as the number of open issues, merged pull requests, active contributors, repository growth, stars, forks, and recent development activity are scattered across different GitHub pages. This forces users to manually navigate multiple sections to gather information, making it difficult to evaluate project status, prioritize contributions, or monitor repository progress efficiently.

For new contributors, the lack of a centralized overview makes it harder to determine whether a repository is actively maintained and worth contributing to. Maintainers also lack an intuitive way to visualize project health and community engagement in a single place.

Proposed solution

Introduce a Repository Health Dashboard that provides a centralized, visually appealing overview of key repository metrics and activity. The dashboard should collect relevant repository information through the GitHub API and present it using interactive cards, charts, and graphs.

The dashboard can include:

📊 Repository overview (Stars, Forks, Watchers, Open Issues)
🔀 Pull Request statistics (Open, Closed, Merged)
👥 Active contributor count
📅 Recent commit activity and commit frequency
🐞 Issue creation vs. issue resolution trends
📈 Repository growth charts over time
⚡ Repository activity score based on recent contributions
🏷️ Issue label distribution
🔥 Most active contributors leaderboard
⏱️ Average issue and pull request resolution time

Additionally, provide filtering options (weekly, monthly, yearly) and responsive visualizations for both desktop and mobile devices. This dashboard will help contributors quickly assess project activity while giving maintainers valuable insights into repository performance and community engagement.

desktop and mobile devices. This dashboard will help contributors quickly assess project activity while giving maintainers valuable insights into repository performance and community engagement.

Benefits
Provides a single source of truth for repository health.
Helps contributors identify active and well-maintained projects.
Enables maintainers to monitor project growth and engagement.
Improves decision-making through clear visual analytics.
Enhances the overall user experience with an interactive dashboard.

Alternatives considered

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions