Skip to content

DiffLearn is out to help us all figure out git diff better :D

Choose a tag to compare

@lertsoft lertsoft released this 30 Jan 02:50
· 20 commits to master since this release

DiffLearn is an Interactive learning tool with LLM-powered explanations

DiffLearn helps developers, like me, ask questions to local, staged or historical code changes to more deeply understand what was happening through an interactive terminal UI or WebGUI with AI-powered explanations. Navigate diffs with keyboard controls, click on changes to ask questions, and get instant AI insights.

Features

  • 🎨 Interactive Diff Viewer - Red/green syntax highlighting with keyboard navigation
  • 💬 Click-to-Ask - Select any change and ask questions about it
  • 🚀 Unified Dashboard - View local, staged, and history on one screen in the terminal
  • 🔀 Commit Comparison - Select any two commits in Web or CLI to see and analyze the diff between them
  • 🌐 Remote Web UI - Beautiful local web interface with comparison support and AI chat
  • 🆓 Use Your Subscriptions - Works with Gemini CLI, Claude Code, Cursor (no API fees!)
  • 🤖 API Support - Native support for OpenAI, Anthropic, and Google AI APIs
  • 🔌 MCP Server - Full integration with Cursor, Claude Code, and other MCP clients
  • ⌨️ Keyboard First - Full scrolling and windowing support for large diffs and histories

Installation

One-Line Install (Recommended)

curl -fsSL https://raw.githubusercontent.com/lertsoft/DiffLearn/master/install.sh | bash