awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Fakerr avatar

Fakerr/git-recall

0
View on GitHub↗
2,112 stars·45 forks·Shell·MIT·6 views

Git Recall

Git-recall is a terminal-based application designed to visualize, navigate, and audit local repository commit history and file modifications. It functions as an interactive command-line interface that allows users to browse project evolution and track specific code changes directly from the shell environment.

The tool distinguishes itself by providing an interactive interface for inspecting commit logs and line-level code changes. It utilizes a lazy-loaded stream to fetch repository history in incremental chunks, ensuring performance when navigating large project logs. Users can refine their search results through a declarative pipeline that filters commit data by criteria such as author, date, branch, or file path.

The application integrates with native command-line utilities to retrieve metadata and perform in-memory parsing of diffs for syntax-highlighted inspection. It provides a structured terminal layout that enables efficient auditing of code changes and chronological exploration of repository history without requiring the user to leave the command line.

Features

  • Git Commit History Visualizers - Provides a chronological terminal-based view of project commits to track codebase evolution.
  • Commit Range Filtering - Allows narrowing down commit logs using filters for author, branch, file path, or date range.
  • Commit Range Diff Viewers - Enables line-level inspection of code changes within selected commits directly in the terminal.
  • Terminal-Based Version Control Interfaces - Provides an interactive terminal interface for reviewing and filtering git commit logs.
  • Multi-Criteria Commit Filters - Provides a declarative filtering pipeline to refine commit logs by author, date, branch, or file path.
  • Git Repository Explorers - Enables terminal-based navigation of commit history and repository metadata.
  • Git Integrated Interfaces - Wraps native git command-line utilities to retrieve metadata and diffs for terminal display.
  • Git History Navigation - Offers a command-line interface for navigating and inspecting commit logs and code changes.
  • Terminal-Based Code Review - Functions as a terminal-based client for reviewing project evolution and tracking code modifications.
  • Git Log Visualizers - Presents chronological commit history and file diffs in an interactive format for auditing.
  • Commit Streams - Fetches and renders repository history in incremental chunks to maintain performance with large logs.
  • Stateful Diff Parsing - Parses raw diff text into structured objects for syntax-highlighted line-by-line inspection.
  • Version Control Auditing - Facilitates auditing of code changes by inspecting line-level modifications in individual commits.

Star history

Star history chart for fakerr/git-recallStar history chart for fakerr/git-recall

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring Git Recall

Hand-picked collections where Git Recall appears.
  • repository information viewers

Open-source alternatives to Git Recall

Similar open-source projects, ranked by how many features they share with Git Recall.
  • rgburke/grvrgburke avatar

    rgburke/grv

    4,093View on GitHub↗

    grv is a terminal-based version control client and interactive Git repository browser. It functions as a terminal user interface for browsing commit history, inspecting code differences, and managing branches and tags within Git repositories. The project distinguishes itself through a graphical commit graph visualizer that renders branching patterns and merge history directly in the terminal. It employs a tiled view layout engine and tabbed workspace management to display multiple repository perspectives simultaneously, supported by real-time filesystem monitoring to update the interface auto

    Gogitgogolang
    View on GitHub↗4,093
  • gitkraken/vscode-gitlensgitkraken avatar

    gitkraken/vscode-gitlens

    9,846View on GitHub↗

    GitLens is a Git extension for VS Code that brings inline blame annotations, CodeLens authorship information, and an interactive commit graph directly into the editor. It provides a visual timeline of repository history with color-coded branch relationships, search, and filtering, alongside file-level annotations that show who last changed each line and why. The extension also functions as a cross-provider pull request manager, integrating with GitHub, GitLab, Bitbucket, and Azure DevOps to centralize PR and issue tracking within the IDE. What distinguishes GitLens is its AI-powered Git assis

    TypeScriptgitgithubvscode
    View on GitHub↗9,846
  • jonas/tigjonas avatar

    jonas/tig

    13,258View on GitHub↗

    Tig is a terminal-based interface for version control systems that functions as an interactive visual layer over standard command-line operations. It provides a text-based environment for navigating commit history, managing staging areas, and inspecting file changes directly within the terminal. By utilizing a split-view layout, the application allows users to view logs, diffs, and status information simultaneously for efficient code analysis. The tool distinguishes itself through a state-driven navigation model that processes piped output from version control utilities into structured, color

    Ccgitncurses
    View on GitHub↗13,258
  • extrawurst/gituiextrawurst avatar

    extrawurst/gitui

    22,118View on GitHub↗

    Gitui is a terminal user interface and repository manager built with Rust. It provides a keyboard-driven visual environment for performing version control operations without the need to type manual command line arguments. The application enables the management of Git branches, commits, and remote synchronization, alongside capabilities for stashing temporary work and managing submodules. It includes support for GPG commit signing to verify identity through cryptographic signatures. Users can customize the experience through keyboard shortcut rebinding and visual theme adjustments. The interf

    Rust
    View on GitHub↗22,118
See all 30 alternatives to Git Recall→

Frequently asked questions

What does fakerr/git-recall do?

Git-recall is a terminal-based application designed to visualize, navigate, and audit local repository commit history and file modifications. It functions as an interactive command-line interface that allows users to browse project evolution and track specific code changes directly from the shell environment.

What are the main features of fakerr/git-recall?

The main features of fakerr/git-recall are: Git Commit History Visualizers, Commit Range Filtering, Commit Range Diff Viewers, Terminal-Based Version Control Interfaces, Multi-Criteria Commit Filters, Git Repository Explorers, Git Integrated Interfaces, Git History Navigation.

What are some open-source alternatives to fakerr/git-recall?

Open-source alternatives to fakerr/git-recall include: rgburke/grv — grv is a terminal-based version control client and interactive Git repository browser. It functions as a terminal user… gitkraken/vscode-gitlens — GitLens is a Git extension for VS Code that brings inline blame annotations, CodeLens authorship information, and an… jonas/tig — Tig is a terminal-based interface for version control systems that functions as an interactive visual layer over… extrawurst/gitui — Gitui is a terminal user interface and repository manager built with Rust. It provides a keyboard-driven visual… magit/magit — Magit is a complete Git interface that runs inside Emacs, providing a full-featured porcelain for version control… rhysd/git-messenger.vim — git-messenger.vim is a plugin for the Vim and Neovim text editors that provides an integrated interface for viewing…