{"repo":"jnsahaj/lumen","free":true,"listed":false,"github":"https://github.com/jnsahaj/lumen","clone":"git clone https://github.com/jnsahaj/lumen.git","description":"Beautiful git diff viewer, generate commits with AI, get summary of changes, all from the CLI","language":"Rust","stars":2745,"topics":["cli","commit","git","llm","openai","rust"],"license":"MIT","category":"ai-agents","readme_excerpt":"lumen A fast terminal diff viewer and code review TUI, written in Rust. Review git diff , commits, branches, or GitHub PRs side-by-side without leaving your terminal. Ships as a single static Rust binary and stays snappy on multi-thousand-line diffs. - Side-by-side diff viewer with tree-sitter syntax highlighting - Review GitHub Pull Requests with lumen diff --pr 123 - Annotate selections, hunks, or whole files - Watch mode and stacked-commit review - Optional AI commit messages and change explanations (10+ providers) - Works with Git and Jujutsu (jj) Special Thanks Table of Contents - Getting Started - Prerequisites - Installation - Usage - Visual Diff Viewer - AI Features - Configuration - Generate Commit Messages - Generate Git Commands - Explain Changes - Tips & Tricks - AI Providers - Coding Agent Integrations - Advanced Configuration - Configuration File - Configuration Precedence Getting Started 🔅 Prerequisites Before you begin, ensure you have: 1. git installed on your system 2. fzf (optional) - Required for lumen explain --list command 3. mdcat (optional) - Required for pretty output formatting Installation Using Homebrew (MacOS and Linux) Using Cargo [!IMPORTANT] cargo is a package manager for rust , and is installed automatically when you install rust . See installation guide Usage 🔅 Visual Diff Viewer Launch an interactive side-by-side diff viewer in your terminal: Stacked Diff Mode Review a range of commits one at a time with --stacked : This displays each comm","default_branch":null,"files":null,"tree":[],"storefront":"/r/jnsahaj","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jnsahaj/lumen/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}