RadarTopicsBuildersWeeklyReads
Open Source Radar
jnsahaj/

lumen

GitHub

lumen is a Rust CLI tool that provides a fast terminal diff viewer with optional AI-assisted commit messages and explanations, integrating with git and PR workflows.

2.7kstars
137forks
65issues
MITlicense
2024since
Star historydaily snapshots by VibeCrowd

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).

Alternatives & relatedmatched by topic overlap
Reviewgenerated from repository data · Aug 5, 2026

What it is

lumen is a fast terminal diff viewer and code review TUI, written in Rust. It supports reviewing Git diffs, commits, branches, or GitHub PRs side-by-side without leaving the terminal. It can generate optional AI commit messages and explanations and works with Git and Jujutsu (jj).

How it works

Lumen provides an interactive TUI diff viewer with side-by-side display, syntax highlighting via tree-sitter, and features for selecting, annotating, and reviewing changes. It includes AI-enabled features that require configuring an AI provider and API key to generate commit messages, explanations, and natural-language git commands. It can operate in visual diff mode, stacked diff mode, and supports integration with coding agents. It ships as a single static Rust binary.

Getting started

Prerequisites:

  • git installed
  • fzf (optional) - Required for lumen explain --list
  • mdcat (optional) - Required for pretty output formatting

Installation:

brew install jnsahaj/lumen/lumen
cargo install lumen

Usage examples:

lumen diff
lumen diff HEAD~1
lumen diff main..feature/A
lumen diff --pr 123
lumen diff --detect-pr
lumen diff --wrap

Configuration and AI features require running lumen configure and setting provider, API key, and model. The configuration is saved to ~/.config/lumen/lumen.config.json.

Recent releases

Latest release v2.32.0 (2026-07-16) includes:

  • fix(diff): keep sidebar selection visible on upward navigation by @Lumberj3ck
  • Fix clipboard copy on Wayland by @ishaksebsib

Previous release v2.31.0 (2026-07-15) includes:

  • perf: fix performance degradation with sticky scroll context by @HoshiSuchi

Earlier releases include version bumps and diffs fixes.

Traction

Stars: 2689 Forks: 137 Open issues: 65

Behind the repo

Not included in the README extract; no explicit startup/company information beyond the project repository.

Caveats

License: MIT Created: 2024-10-28 Last push: 2026-07-16

SharePost on XLinkedIn
All trending reposRevenue-verified startups →