GitPop revolutionizes the Windows File Explorer experience by adding an AI-driven context menu for Git operations. Right-click any repository to quickly view changes, generate commit messages, and push code without the need for an IDE. Built with Tauri and Rust, it offers a native, fast interface that enhances productivity without any hassle.
GitPop is an innovative Git commit extension designed specifically for Windows, seamlessly integrating powerful source control features into the Windows File Explorer context menu. This AI-powered tool enhances developer productivity by offering an efficient alternative to traditional terminal commands and bulky GUI clients. With just a right-click in any Git repository, users can access a sleek and responsive popup, mirroring the functionality of the Visual Studio Code source control tab.
Key Features
- Zero-Friction Context Menu: Easily right-click anywhere within a Git repository to instantly access GitPop.
- Instant Native UI: Developed using Tauri, Rust, and React for optimal performance, GitPop is lightweight and launches quickly, with minimal memory usage.
- AI-Driven Conventional Commits: Leverage intelligent commit message generation by pressing the "Sparkle" button.
- Local & Private: For enhanced security, GitPop connects to the local AI system, Ollama, ensuring proprietary code remains on-site without the need for cloud interaction.
- Elegant Design: Experience a modern user interface with dark mode and glassmorphism aesthetics that integrate seamlessly over the File Explorer.
AI Commit Generation
GitPop features advanced capabilities for generating commit messages automatically, providing both local and cloud AI model support. Users can configure their preferred AI provider in the application settings.
Configuring Your AI Provider
Select from various AI engines to optimize commit message generation:
1. Local Ollama (Default & Most Secure)
For those prioritizing security:
- Download Ollama and run
ollama pull llama3.2. - Ensure Ollama is active on
localhost:11434, stage files in GitPop, and click Sparkle for commit generation.
2. Cloud & Custom AI Models
For additional flexibility:
- Choose either OpenAI, Google Gemini, Anthropic Claude, or a Custom Model in GitPop's settings.
- Enter the corresponding Model Name and API Key securely.
Development
GitPop is open-sourced and built with modern technologies including Tauri 2.0, TypeScript, React, and Rust. Developers can easily contribute to the project by cloning the repository and running the development server.
# Clone the repository
git clone git@github.com:vinzify/gitpop.git
cd gitpop
# Install dependencies
npm install
# Run the development server
npm run tauri dev
# Build the release bundle
npm run tauri build
GitPop provides a streamlined solution for managing Git repositories in Windows, enhancing user experience through AI capabilities and intuitive design.
No comments yet.
Sign in to be the first to comment.