View Project
GitResume is an open-source, production-ready FastAPI web application that transforms your GitHub repositories into professional, ATS-optimized resumes using AI. By deeply analyzing your codebase with advanced parsing (Tree-sitter) and integrating with leading AI models (Gemini, OpenAI, Groq, Claude), GitResume extracts technical achievements and generates impactful, structured resume content.
Key Features
AI-Driven Resume Generation: Converts codebases into concise, achievement-focused resume sections.
Advanced Code Analysis: Uses Tree-sitter for deep code parsing and technology stack identification.
Secure GitHub OAuth: Supports both public and private repositories.
Real-Time Feedback: WebSocket streaming for live progress updates.
Flexible & Extensible: Modular design for easy integration of new AI providers and resume formats.
Production-Ready: Dockerized deployment, Redis support for caching/rate limiting, and robust configuration via .env or env.yaml.
ATS Optimization: Outputs structured JSON tailored for Applicant Tracking Systems.
Tech Stack
Backend: Python 3.11, FastAPI, Starlette, Pydantic, SlowAPI
Frontend: Jinja2 Templates, Tailwind CSS (CDN)
AI Providers: Gemini, OpenAI, Groq, Claude
Caching: Redis (optional)
Containerization: Docker, Uvicorn
Code Parsing: Tree-sitter
How It Works
Authenticate with GitHub and submit a repository URL.
The app clones and analyzes your repo, extracting structure and technical details.
AI models generate resume content, streamed to you in real time.
Download or integrate the structured JSON output into your resume.
Why GitResume?
Save Time: Automate resume content creation with AI insights.
Stand Out: Highlight real technical achievements.
Stay Flexible: Multiple AI models and deployment options.
Open Source: Community-driven and easy to contribute.
Built with