GitHub Repo Evaluator: Automate Repository Audits with AI ๐
Stop guessing! Transform messy repository data into professional, actionable PDF reports using React 19 and Google Gemini.
๐ What is GitHub Repo Evaluator?
We've all been there. You find a promising GitHub repository, see a few hundred stars, and think: "This looks like a solid project."
But how do you really know? Is the dependency tree a ticking time bomb? Is the code readability actually good, or just well-commented? Are the issues being addressed, or is the project rotting?
Relying on "gut feeling" isn't enough for modern software engineering. That's why I built GitHub Repo Evaluator.
It's an AI-powered analytical tool designed to audit repositories in seconds. It goes beyond simple star counts, performing a deep dive into the technical health of a project and translating that data into a quantifiable, professional score.
โจ Key Features
- ๐ง AI-Driven Intelligence: Powered by Google Gemini, the tool doesn't just scrape data; it understands the context of the repository to provide intelligent analysis.
-
๐ Multi-Dimensional Scoring: It evaluates repositories across four critical pillars:
- Dependencies: Modernity and security of the library tree.
- Readability: Code structure and maintainability.
- Testing: Coverage and testing culture.
- Reliability: Overall architectural health.
- ๐ Professional PDF Reports: Generate high-quality, beautifully designed PDF reports featuring visual Score Gauges, detailed dependency breakdowns, and critical issue summaries.
- โก Modern Tech Stack: Built with the bleeding edge: React 19, TypeScript, Vite, and TailwindCSS 4.
๐๏ธ The Tech Stack
- Frontend: React 19 + Vite
- Styling: TailwindCSS 4
- Backend: Express
- AI Engine: Google Generative AI (Gemini)
- Reporting: jsPDF
๐ Getting Started
Want to run it locally? Itโs simple.
- Clone the repo:
git clone https://github.com/amurlaniakea/github-repo-evaluator.git
cd github-repo-evaluator
- Install dependencies:
npm install
-
Configure your API Key:
Create a
.env.localfile and add your Gemini API key:
GEMINI_API_KEY="your_api_key_here"
- Launch:
npm run dev
๐ฌ Let's Connect!
I built this to solve a real problem in the developer workflow. I'd love to hear your thoughts!
- Star the repo: github-repo-evaluator
Happy auditing! ๐ก๏ธ
Top comments (0)