Skip to content
Gerrit logo

Gerrit

Unclaimed

Discuss code, manage Git repositories, and boost team collaboration with integrated access controls.

Visit Website
Reviews onG2SourceForge
99 reviews tracked

The Bottom Line

Entry price

Free, no paid tier

Biggest pro

Enhances code quality through mandatory peer review

Biggest con

Can have a steep learning curve for new users

TL;DR - Gerrit

  • Facilitates collaborative code review with syntax highlighting and diff views.
  • Manages and serves Git repositories with integrated access controls.
  • Extensible via plugins and supported by a strong open-source community.
Pricing: Free forever
Best for: Individuals & startups
4.3/5 across review platforms

What is Gerrit?

Editorial review
Gerrit Code Review is an open-source, web-based code review tool designed to facilitate peer review of changes prior to submission to a central Git repository. It allows teams to discuss specific sections of code, read old and new versions of files with syntax highlighting and colored differences, and ensure high-quality code. Originally developed by Google to service the Android Open Source Project (AOSP), Gerrit provides an integrated experience within the larger code review flow. Beyond code review, Gerrit also functions as a Git server, offering Git-enabled SSH and HTTPS servers compatible with all Git clients. It simplifies repository management by allowing hosting of multiple Git repositories, controlling access, updating branches, and scheduling garbage collection. Its robust and delegatable access controls enable fine-grained workflow management. Gerrit is extensible through server-side plugins, allowing for further customization and integration into existing development workflows. This tool is primarily for development teams, especially those working on large-scale projects or open-source initiatives like Android, who require a structured and collaborative approach to code review and version control. It helps improve code quality, enforce review processes, and manage complex Git repository structures efficiently.

Available on: Web

Pros & Cons

Pros

  • Enhances code quality through mandatory peer review
  • Provides robust access control for Git repositories
  • Open-source and free to use
  • Strong community support and extensibility
  • Integrated Git server functionality

Cons

  • Can have a steep learning curve for new users
  • Configuration might be complex for advanced setups
  • Requires self-hosting and maintenance

Ratings Across the Web

4.3(99 reviews)

Ratings aggregated from independent review platforms. Learn more

Key Features

Discuss specific sections of code with othersRead old and new versions of files with syntax highlighting and colored differencesIncludes Git-enabled SSH and HTTPS serversHost and manage multiple Git repositoriesDeeply integrated and delegatable access controlsControl access to projects and update branchesSchedule git gc over managed repositoriesReplicate to geographical mirrors for latency reduction and backup

Pricing

Free

Gerrit is completely free to use with no hidden costs.

View pricing

Reviews

4.3/5

Across 99 verified user reviews on SourceForge, G2

Add your hands-on experience to help the next buyer.

Best Gerrit Alternatives

Top alternatives based on features, pricing, and user needs.

View full list →

Most buyers shortlist 2 or 3 tools before committing. Pull a side-by-side comparison or browse the full alternatives shortlist below.

Explore More

Gerrit FAQ

How does Gerrit facilitate code discussion and review?

Gerrit allows users to read both old and new versions of files with syntax highlighting and colored differences. This enables discussions on specific sections of the code to ensure the right changes are made.

What kind of Git server capabilities does Gerrit provide?

Gerrit includes Git-enabled SSH and HTTPS servers that are compatible with all Git clients. It simplifies management by allowing users to host many Git repositories together.

How does Gerrit handle access control and repository management?

Gerrit offers deeply integrated and delegatable access controls for managing workflows. It also allows for updating branches, scheduling git gc across all managed repositories, and replicating to geographical mirrors for latency reduction and backup servers for hot spare redundancy.

Can Gerrit's functionality be extended or customized?

Yes, Gerrit Code Review can be extended and further customized through the installation of server-side plugins. Source code for additional plugins is available through the project listing.

What was the primary motivation behind the creation of Gerrit Code Review?

Gerrit Code Review originated as a set of patches to Rietveld, specifically built to service the Android Open Source Project (AOSP). AOSP engineers, familiar with Google's internal Mondrian tool, desired similar or better peer-review features for Git.

What significant architectural changes occurred in Gerrit 3.x compared to earlier versions?

In Gerrit 3.x, NoteDb replaced the SQL database, meaning all metadata is now stored directly in Git. Additionally, the user interface migrated from GWT to Polymer.

Guides & Articles