Jupiter is a code review plug-in tool for the Eclipse IDE. It is currently under active development, and still in an experimental state. The design of Jupiter involves the following:
- Open Source: Jupiter carries an open source license.
- Free: Jupiter is distributed free of charge.
- IDE integration: Jupiter is based upon the Eclipse plug-in architecture.
- Cross-platform: Jupiter is available for all platforms supported by Eclipse.
- XML data storage: Jupiter stores data in XML format to simplify use and re-use.
- Sorting and searching: Jupiter provides filters and sorting to facilitate issue review.
- File integration: Jupiter supports jumping back and forth between reviews and source code.
Review Board is a powerful web-based code review tool that offers developers an easy way to handle code reviews. It scales well from small projects to large companies and offers a variety of tools to take much of the stress and time out of the code review process.
Rietveld is a tool for those interested in doing web-based code reviews. It was inspired by an internal Google tool, written by Python creator and Google employee Guido van Rossum, called Mondrian. That tool in turn spawned Rietveld.
Groogle is a web based peer code review tool providing a range of features aimed at easing the code review process.
- Subversion integration, working against live repositories.
- Syntax highlighting for a wide variety of languages.
- Comparisons of entire repository trees to find added, removed and modified files and directories.
- Diffing of individual files and a graphical representation of modifications.
- E-mail notifications to notify review participants when a reviews status changes.
- Optional integration against a wide range of existing authentication mechanisms.
Groogle is released in both RPM and tarball format and can be easily deployed on any Linux system.
Trac Distributed Peer Review Plugin
Codestriker is a web application supporting online code reviewing, typically diffs generated by a Source Code Management system or plain unidiff patches. There are integration points with CVS, Subversion, Clearcase, Perforce and Visual SourceSafe.
JCR is a web-based tool for performing and managing code reviews. It can be used for code in any language, but provides some extra features for Java.
JCR is intended to assist:
- Reviewers. All changes to code are highlighted, and syntax highlighting works for most languages. Code extracts are shown for context when adding comments. If reviewing Java code, references to other classes within the file are clickable, so that you can drill into the detail if required. After review comments have been made, those comments can themselves be reviewed, and the required actions decided on and tracked
- Project owners. Review projects are easy to create and configure, and don’t require any integration with your source code management (SCM) system
- Process bigots. Details of all comments are held in the database, along with any actions required, and whether they’ve been completed. Status reports can be viewed at any time, and also show how much review activity took place on each file (to make sure they were all reviewed)
- Architects and developers. As well as viewing the comments made for a project, it’s possible to see details of all review projects and comments for a specified file – good for finding code that would benefit from refactoring.