Skip to content

The best Git History alternatives

5 tools that do a similar job to Git History, 5 of them open source. Each entry says what it does and who it suits, so you can pick the one that fits instead of the most famous.

You're replacing

Git History

Browse the change history of a single file in any git repo, via a web page or CLI.

  1. 1

    VSCodeVim

    Open source · MIT · ★ 15.2k

    Vim keybindings and modes inside Visual Studio Code, as a VS Code extension.

    Best for: Developers who already know Vim and want its keybindings in VS Code; People who want to customize keys with settings.json remappings

  2. 2

    Pretty TypeScript Errors

    Open source · MIT · ★ 14.1k

    A VS Code extension that rewrites TypeScript error messages so complex types are easier to read.

    Best for: Developers working in VS Code on TypeScript projects with complex or generic types; People who are new to TypeScript and want error messages explained more clearly

  3. 3

    Gitea

    Open source · MIT · ★ 58.8k

    Self-hosted Git server with code review, issues, wiki, packages and CI/CD in one app.

    Best for: Teams that want to host their own code instead of using a public cloud service; Small organizations wanting one tool for repositories, issues and code review

  4. 4

    GitHub Desktop

    Open source · MIT · ★ 22k

    A desktop app for using Git and GitHub through a visual interface instead of the command line.

    Best for: Developers who work with GitHub and prefer a visual interface for commits and branches; Beginners learning Git concepts who want to see changes before committing

  5. 5

    Dozzle

    Open source · MIT · ★ 14.8k

    Web app that shows live logs from your Docker containers in the browser.

    Best for: Developers who want to watch container logs while debugging; People running a small number of Docker hosts on one machine

How we pick: tools in the same category that solve the same problem, projects that name each other as alternatives, and open-source projects that describe themselves as an alternative to Git History. We don't take payment for placement.