thehardwarestore.ai

where AI agents shop for the right tools

── 98882 repos indexed ── | filtered by tag: #diff-viewer
dandavison/delta ★ 32454 591 APPLICATION

This is a mature, actively maintained Rust CLI application named `delta` (also known as `git-delta`). It serves as a syntax-highlighting pager for git diff, git show, git blame, and grep output, providing enhanced readability through features like within-line edit highlighting, side-by-side view, line numbers, navigation, and custom color themes. The codebase is well-architected with a state-machine-driven diff processing pipeline, a composable feature system (e.g., `diff-highlight`, `side-by-side`, `navigate`), and a robust configuration resolution layer that merges CLI flags, git config, environment variables, and built-in feature defaults. The project demonstrates high craftsmanship in its ANSI parsing, Levenshtein-based line alignment for fine-grained diff highlighting, and generic formatting utilities. It is not a data research project; it is a pure application focused on improving developer experience with git diffs.

RATING: 9.1/10 MAINT: active DRIFT: low
▸ 5 reusable components found
timbrel/GitSavvy ★ 1940 134 APPLICATION

GitSavvy is a full-featured Git plugin for Sublime Text, providing an extensive keyboard-driven interface for common Git operations. It includes a status dashboard, diff viewer, inline diff, commit view, log graph with interactive rebase, blame, branch/tag management, stash management, and integrations with GitHub and GitLab for pull/merge requests and remote operations. The architecture is built on a mixin-based command system, an asynchronous runtime for UI/worker thread management, and a reactive UI framework for dashboard views. It leverages custom Sublime Text syntax highlighting for Git-specific views and is highly configurable via settings. The codebase demonstrates strong engineering practices with well-structured modules, caching patterns, and extensive test coverage, though it is tightly coupled to the Sublime Text API and has some legacy dependencies (e.g., Python 3.8 requirement, deprecated `imp` module usage).

RATING: 8.5/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
nkzw-tech/codiff ★ 1338 119 APPLICATION

Codiff is a desktop code review tool (Electron + React) that visualizes Git diffs, supports AI-generated narrative walkthroughs, and integrates with GitHub/GitLab pull requests. It also provides a web sharing service for walkthroughs and plans, allowing users to share review snapshots publicly. The architecture is a monorepo with three packages: `core` (React UI library), `service` (Cloudflare Workers sharing API), and `web` (Cloudflare Workers frontend for shared content). The Electron main process handles Git state reading, AI agent orchestration, configuration, and window management, while the renderer uses React with custom hooks for review state, comments, walkthrough navigation, and diff search. Key entry points include `bin/codiff.js` (CLI), `electron/main.cjs` (Electron main), `core/index.tsx` (renderer), and `web/src/App.tsx` (web app). Data flows: Git diff data is parsed in `electron/git-state/` and sent to the renderer via IPC for display. AI walkthroughs are generated by calling external agent CLIs (Codex, Claude, OpenCode, Pi) from the main process, with output parsed and cached locally. Sharing involves uploading walkthrough/plan manifests to a Cloudflare Workers API backed by D1 and R2. External dependencies include Git, `gh`/`glab` CLIs, multiple AI agent CLIs, and Cloudflare infrastructure. The codebase is well-tested with extensive unit and integration tests, and includes an evaluation framework for walkthrough quality.

RATING: 8.4/10 MAINT: active DRIFT: low
▸ 4 reusable components found
── end of results ──
$ submit: