GelGIT
An intelligent Git repository analyzer with AI-supported commit summarization.
GelGIT is a lightweight Electron.js and Python-powered desktop application that analyzes Git repositories, extracts commit histories, and optionally generates AI-driven summaries using OpenAI.
โจ Features
- ๐ Select any local Git repository
- ๐ Analyze commit history and diffs
- โ๏ธ (Optional) Summarize commits using GPT-4
- ๐ Export results to Excel (.xlsx)
- ๐ฅ๏ธ Clean and modern user interface
- ๐ ๏ธ Easy to build as a standalone executable (.exe)
๐ Getting Started
1. Clone the repository
git clone https://github.com/vectorsolv/gelgit.git
cd gelgit2. Install Node.js dependencies
npm install3. Install Python dependencies
Make sure Python 3.8+ is installed.
Then install the required Python packages:
pip install -r requirements.txt4. Run locally (development mode)
npm startโ This will open the application for local testing.
๐ Packaging the Application
Important Note
Before proceeding with packaging, ensure that the latest version of Python (3.8+ or higher) is installed on your system.
You can download it from the official Python website.
After installation, verify the version using:
python --versionPackage a simple .exe (without installer)
npm run package- Output:
/GelGIT-win32-x64/folder containingGelGIT.exe
Create a full Setup Installer (with installation wizard)
npm run dist- Output:
/dist/folder containingGelGIT Setup 1.0.0.exe
๐ Requirements
- Node.js (v18+ recommended)
- Python (3.8+ or higher)
- Python packages:
openaipandas
You can easily install the Python requirements:
pip install -r requirements.txt๐ธ Screenshots
Main Dashboard
Options
๐ License
This project is licensed under the MIT License.
Feel free to use, modify, and distribute it.
๐จโ๐ป Contributors
- Developed by the Vectorsolv Team with contributions from Suat Atan ๐ฌ
Pull requests are welcome!
For major changes, please open an issue first to discuss your ideas.
๐ About
Vectorsolv is a forward-thinking technology company specializing in intelligent software solutions.
GelGIT is part of our ongoing efforts to simplify developer workflows with smart automation tools.
โ ๏ธ Disclaimer
When using the AI-powered commit summarization feature, be aware that analyzing repositories with a large number of commits may consume a significant number of tokens, especially if using GPT-4. This could lead to higher API usage costs.
To mitigate this, consider limiting the number of commits analyzed or summarizing only the most recent commits.
๐ Todo
- ๐ผ๏ธ Add a splash screen during application startup.
- ๐ค Include the author of each commit in the analysis.
- ๐ Add commit data visualization (e.g., graphs or charts).
- ๐ Consider implementing a repository summarizer feature.
- ๐งช Test and optimize performance for large repositories.
- ๐ฆ Improve packaging options for cross-platform support.
- ๐ก๏ธ Enhance error handling and logging mechanisms.
- ๐ Add localization support for multiple languages.
- ๐ Expand documentation with detailed usage examples.
- ๐ Explore additional AI-powered features for repository insights.


