giv
AI-Powered Git History Assistant
Transform raw Git history into polished commit messages, summaries, changelogs, and release notes. Self-contained binaries with zero dependencies and multiple AI backend support.
$ giv message
AI-Powered Git Workflows
Professional documentation from your Git history
Multiple AI Backends
Works with OpenAI, Anthropic, Ollama, and any OpenAI-compatible API. Switch providers or run completely offline with local models.
Self-Contained Binaries
Download once, run everywhere. No Python installation required. Cross-platform binaries for Linux, macOS, and Windows.
Rich Command Suite
Generate commit messages, summaries, changelogs, release notes, and marketing announcements from your Git history.
Smart Git Integration
Support for revision ranges, pathspecs, staged changes, and full gitrevisions syntax. Works with your existing Git workflow.
Template System
Customizable prompts for all output types. Project and user-level settings with inheritance and variable substitution.
Version Intelligence
Automatic SemVer detection, changelog management, and release note generation with proper version bumping.
Installation
Get giv running in seconds
Quick Install
Automatically detects your platform and installs the binary
Python Package
Available on PyPI for Python 3.9+
Docker
Containerized for reproducible builds
Supported AI Providers
Use your preferred AI service or run completely offline
OpenAI
GPT-4, GPT-3.5-turbo
Anthropic
Claude 3.5 Sonnet, Claude 3 Opus
Ollama (Local)
Llama 3.2, Code Llama, Mistral
Custom API
Any OpenAI-compatible endpoint
How It Works
From Git history to professional documentation
Extract Git History
Analyzes commits, diffs, and metadata using Git revision syntax
AI Processing
Sends context to your configured AI provider with custom prompts
Generate Content
Creates commit messages, changelogs, or release notes based on changes
Apply & Format
Outputs ready-to-use content in your preferred format and location
Ready to Transform Your Git Workflow?
Get started with giv today