CodeReview a GUI tool to perform code review with Git


June 3, 2015


I succeed in one day to release a project started ... at the end of 2011.

I started to write some pieces of code during the 2011 Christmas's vacation, as a port of the Bzr Qt plugin QBzr for Git when Bzr started to seriously fall down. I am an addict of code review and I cannot work without it. QBzr features two nice tools, qlog and qdiff for this task. It was the main reason why I am still using Bzr in 2015. But now I succeed to release an alternative.

The aim of CodeReview is to provide tools for code review tasks, like to show the difference between two versions. However I am not a fan of any GUI that aims to deal with Git with only a mouse and one finger. Thus CodeReview is not intended to compete with a "power" IDE like eclipse, idea, pycharm, kate ... But just to provide features not available in Emacs (my editor) or GitHub like a diff side-by-side on local changes.

CodeReview is written in Python 3 and the GUI is based on the Qt5 framework. Thanks to libgit2 and pygit2 to provide a Python API to deal with Git repositories. I tried to achieve a clever design and to write a clean code. The code is located at