git-appraise – Distributed Code Review for Git

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. git-appraise

    Distributed code review system for Git repos

    I believe their docs cover the scenario of reviewing someone's code by pushing your review to the git repo, and others can use `git appraise list` to see open pull requests.

    https://github.com/google/git-appraise/blob/master/docs/tuto...

    A trivial git-hook could be setup for automating email notifications.

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. git-appraise-web

    Web UI for git-appraise

    I tried https://github.com/google/git-appraise-web, with a review made only locally, not pushed to the remote, but it doesn't seem to work. Did I miss something? I went up to accepting the request, so the command line is working, but the web GUI - at each step - only shows a closed request [0], and clicking on it gives an empty page.

    [0] https://ibb.co/HTg8Jfc

  4. prr

    Mailing list style code reviews for github

  5. git-from-the-bottom-up

    An introduction to the architecture and design of the Git content manager

    Very tangential:

    Gerrit also stores some of its configs in a git repo. I was setting up a new instance, but couldn't get Admin permissions because the way my auth front-end didn't play well with the docker image's assumptions.

    Gerrit already does a lot of its work via non-standard references. For example, you don't push to a branch, `refs/branches/foo`, you push to a separate `refs/for/foo` namespace that creates the review.

    Similarly, Group config is stored in the All-Users git repo [1], but in references created after a UUID, in `refs/groups/UU/UUID`.

    I ended up having a to exercise the plumbiest of plumbing commands [2] to create a new commit from scratch (from a tree, from the index, from blobs), to update the group ref to add myself to the Administrators group (this, of course, requires a local shell and permissions on the Gerrit host). It was a great way to exercise what I had learned in Git from the Bottom Up [3]

    [1] https://gerrit-review.googlesource.com/Documentation/config-...

    [2] https://git-scm.com/book/en/v2/Git-Internals-Git-Objects

    [3] https://jwiegley.github.io/git-from-the-bottom-up/

  6. awesome-git-addons

    :sunglasses: A curated list of add-ons that extend/enhance the git CLI.

    please make a pull request to add this to awesome git lists, like https://github.com/stevemao/awesome-git-addons for example! this is so cool

  7. git-appraise-eclipse

    Discontinued Distributed code review for Eclipse

  8. git-issues

    A distributed issue tracking system based on Git repositories, written in Python

    There was an attempt at some point to build decentralized issue tracking into git: https://github.com/duplys/git-issues

    I was always a bit disappointed that it didn't catch on, but I realize it would require a UI and probably buy-in from companies like Github and Gitlab, whose whole business is based around the lack of these features in git, so it was DoA, unfortunately.

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. git-bug

    Distributed, offline-first bug tracker embedded in git, with bridges

    As a sort of spiritual successor to git-appraise, I've been working on git-bug[1] which support issues and will at some point support kanban and code review. There is a few notables improvements:

    - CRDT-like reusable data structure [2][3] for true p2p workflow and easily create new entities (code review ...)

    - bidirectional bridges to github, gitlab ... to ease the transition or just use git-bug as a complement of those platform

    - CLI, terminal UI and web UI, for different taste and integrate into your tooling/workflow

    [1]: https://github.com/MichaelMure/git-bug

    [2]: https://github.com/MichaelMure/git-bug/blob/master/doc/model...

    [3]: https://github.com/MichaelMure/git-bug/blob/master/entity/da...

  11. asv

    Airspeed Velocity: A simple Python benchmarking tool with web-based reporting

    > All these workflows are a derivation of the source in the repository and keeping them close together has a great aesthetic.

    I agree. Version control is a great enabler, so using it to track "sources" other than just code can be useful. A couple of tools I like to use:

    - Artemis, for tracking issues http://www.chriswarbo.net/blog/2017-06-14-artemis.html

    - ASV, for tracking benchmark results https://github.com/airspeed-velocity/asv (I use this for non-Python projects via my asv-nix plugin http://www.chriswarbo.net/projects/nixos/asv_benchmarking.ht... )

  12. forgefed

    ForgeFed - Federation Protocol for Forge Services

  13. local-code-review

    Scripts to enable viewing a pull request as a local pending merge

    Here's a script I use for this. It's designed for use with github. Run it in your copy of a repo with a PR number and it will create a 'review' branch that has the changes uncommitted. Works great with IDEs with a good diff experience.

    https://github.com/whenceforth/local-code-review

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • GitHub Git Operations Are Down

    5 projects | news.ycombinator.com | 13 Jan 2025
  • Let's Make Sure Github Doesn't Become the only Option

    9 projects | /r/programming | 2 May 2023
  • 🔑 enc: A modern and friendly CLI alternative to GnuPG. Generate and download keys, encrypt, decrypt, and sign text and files, and more.

    2 projects | /r/golang | 11 Jan 2023
  • What comes after Git? It's been 15 years since it was created. SVN was created 5 years before Git. CVS was 15 years before SVN

    5 projects | /r/programming | 25 Dec 2020
  • Show HN: DevExp (dx) – cohesive CLI platform for indie developers

    1 project | news.ycombinator.com | 14 Apr 2025