GitHub Repository Evaluator — A React/TypeScript application for evaluating GitHub repositories.
- Repository Analysis: Evaluate GitHub repos with dependency scoring, issue tracking, and quality metrics
- PDF Report Generation: Generate detailed PDF reports with score gauges and dependency cards
- Modern Stack: React 19 + TypeScript + Vite + TailwindCSS 4 + Express backend
- AI Integration: Uses Google GenAI for intelligent repository analysis
Prerequisites: Node.js 18+
-
Install dependencies:
npm install
-
Copy
.env.exampleto.env.localand set yourGEMINI_API_KEY:cp .env.example .env.local # Edit .env.local with your actual Gemini API key⚠️ Security Note:.env.localis already included in.gitignore(via.env*) to prevent accidental credential commits to GitHub. -
Run the app:
npm run dev
This project uses React 19, which introduces significant changes to hooks and concurrent rendering. Some third-party libraries (especially PDF generation or charting libraries) may emit console warnings or require updates for full compatibility. If you encounter issues with PDF rendering or score gauges, check the browser console and consider updating those dependencies.
AGPL-3.0-or-later — Copyright (C) 2026 Pedro Sordo Martínez — amurlaniakea@gmail.com
See LICENSE for the full license text.
npm run dev