Upsource is a code review tool that has IDE-level Java code insight and repository browsing functionality. It lets you keep track of changes, explore code bases, participate in code reviews, and more. Supports Git, Mercurial, Subversion, and Perforce.