OpenGrok was traditionally the most popular open-source code search tool. Originally developed inside Sun Microsystems around 2004, it’s now an Oracle open-source project after Oracle acquired Sun.
What people tell us they love about OpenGrok:
What has made organizations switch from OpenGrok:
Hound was created inside Etsy by Kelly Norton and others and open-sourced in 2015. It appears to not be actively maintained anymore, with the most recent commit (as of this document’s publishing) being more than 5 months old, and many open PRs unattended to.
What people tell us they love about Hound:
What has made organizations switch from Hound:
Livegrep is maintained by a Stripe developer and is used inside Stripe. It has a slick demo on the Linux source code at livegrep.com.
What people tell us they love about Livegrep:
What has made organizations plan to switch from Livegrep:
Atlassian released FishEye around 2007, initially as a source browser for companies who (before the advent of GitHub/Bitbucket) mostly lacked web-based source code browsers. You can try it out on JBoss’ public FishEye instance (see example quick search results page and example advanced search results page).
What people tell us they love about FishEye:
What has made organizations switch from FishEye:
(Disclaimer: This document was written by Sourcegraph teammates.)
Sourcegraph was released in Dec 2017 to be the most productive code search and navigation tool for developers. Almost 1,000 companies are using Sourcegraph, with some of the best-known names being Uber, Lyft, Yelp, and several other companies (who we can’t name yet) of similar size and stature. Inside those companies, 40-85% of all developers use Sourcegraph daily.
What people tell us they love about Sourcegraph:
What has made organizations switch from Sourcegraph: No organization with at least 20 daily Sourcegraph users has ever stopped using Sourcegraph, so there are no such companies to speak of.
Google Cloud Source Repositories Code Search: This is a hosted Git code search offering that integrates with Google Cloud Source Repositories (Google Cloud’s Git hosting product), but has limited distribution. You can try a public demo at source.bazel.build.
GitHub code search, GitLab code search, Bitbucket Server code search, Bitbucket Cloud code search: These are great solutions for smaller teams who already use these code hosts and who have simple/infrequent code search needs. The main pain points we hear are that they lack support for punctuation or regexps in queries, and the UXs are not optimized for searching across multiple repositories.