Back to All Projects

Github Contributor

An AI-powered app to help you contribute to open-source projects.

Project Details

Github Contributor simplifies the open-source contribution process. It uses AI to analyze GitHub issues, suggest relevant projects, summarize issue requirements, and even help draft initial code solutions or PR messages. The goal is to lower the barrier to entry for new contributors and streamline the workflow for experienced developers.

Problem Statement

Contributing to open-source for the first time can be intimidating. Developers often struggle to find suitable issues, understand the context of a large codebase, and formulate a good first pull request. This friction slows down community growth.

My Role

Solo Project. I handled the integration with the GitHub API, designed the AI prompts for Genkit to analyze and summarize issues, and built the user interface.

Key Learnings

Working with the GitHub API taught me a lot about OAuth and managing API rate limits. The most interesting part was prompt engineering with Genkit to make the AI assistant genuinely helpful, from summarizing complex issues to suggesting starter code. It was a great exercise in creating a tool to solve a developer-focused problem.

Technology Stack

Next.js
React
TypeScript
ShadCN UI
Genkit
GitHub API