Upsource 2.5 EAP is open
Changes in project as shown in Upsource

Upsource summarizes recent changes in your repository, showing commit messages, authors, quick diffs, links to detailed diff views and associated code reviews. A commit graph helps visualize the history of commits, branches and merges in your repository.

Code review in Upsource

Upsource helps team members increase code quality, maintainability and change awareness by executing code reviews upon individual changes or entire branches. You can invite reviewers and watchers who can inspect changes using several views, leave comments on individual diff lines or in the code review body.

Reading and commenting code files with Upsource

Upsource lets you browse your project and read code files in any revision, with syntax highlighting for multiple languages and proper formatting. If you spot an issue while you read code, you can leave a comment on a code selection without starting code review or even switching to another view.

News feed with all events in an Upsource project

In the root view of any project, Upsource displays the news feed, which is a digest of recent events in the project. You can choose to show only events relevant to you, such as revisions you have to review or replies to your comments, or you can see all events throughout the project.

Advanced navigation, search and code analysis for Java projects

Java developers enjoy a set of IDE-like features that come directly from IntelliJ IDEA. These include hundreds of revision-specific code inspections, as well as search for code usages and navigation from any symbol to its declaration.

Sharing links to code with Upsource

Did you stumble upon an interesting piece of code, or a possible source of annoying bugs that you want your fellow developers to be aware of? Make a selection, copy an URL and share it with teammates: they will land in the same revision, at exactly the same code and have it highlighted.

Code review analytics in Upsource

Upsource keeps facts straight: it provides reports on contributing developers, as well as on code review activities in a project. For example, it can visualize workload of different reviewers or show the percentage of completed reviews as opposed to those that still require attention.

What you can do with Upsource

Instantly access all your projects

Explore and monitor all your VCS repositories from a central location, using a friendly UI. Upsource is great for most projects, old and new, as it can read from Git, Mercurial, Subversion and Perforce repositories.

Keep track of code changes

Navigate to specific revisions, inspect diffs inline or side-by-side. Track recent commits, branches and merges, or search the project history to learn who did what and when. For details, see Repository browser.

Use code insight in Java projects

In Java projects, enjoy code inspections when reading or reviewing code, search for usages, or navigate to symbol declarations, as if you were using IntelliJ IDEA. To learn more, see Java code insight.

Explore any revision of your code base

Enjoy quick read access to the current or any prior state of your project's code, without having to check out locally. Browse project structure, view syntax-highlighted files, search for code, files and text.

Discuss and review code

Discuss code and changes with teammates, create code reviews on revisions or entire branches, and keep the team up to date with important changes. To learn more, see Code review.

Share links to code

Use URLs to link to everything in code, including revisions, branches, code reviews, diffs, discussions, reports, search filters, files, or even selections in code.

What’s New in Upsource 2

Code review in the IDE

Code review in the IDE

A code review plug-in for IntelliJ IDEA, WebStorm, Android Studio and more IntelliJ-based IDEs helps manage code reviews and take part in code discussions without leaving your development environment.

Compare Java code usages

Compare code usages

In side-by-side diff, you can now compare usages of Java code across any two revisions and see which of them were added, which were removed and which weren't changed.

Faster code review

Faster code review

Create code reviews from the revision list, have reviewers auto-suggested based on change history, show or hide individual revisions from a code review, accept or reject changes.

Companies all over the world, large and small,
trust team collaboration tools from JetBrains

Download Upsource

Free 10-user plan included