Sourcegraph direction

We want Sourcegraph to be:

  • For developers: the best way to answer questions and get unblocked while writing, reviewing, or reading code.
  • For organizations (engineering leaders and internal tools teams): the infrastructure for developer tools and data.

This is an overview of what’s coming in the next 3-6 months. More details are in the project roadmap. Our high-level vision is outlined in the Sourcegraph master plan.

We ship a release on the 20th day of each month.

Want to help us achieve these goals? We’re hiring!

Overview

We’re continually improving Sourcegraph’s core features for developers:

  • Code search and navigation (with code intelligence)
  • Integration into code review
  • Automation of large-scale code changes

Our current product priorities are:

  • Usability: Sourcegraph is intuitive to use for anyone looking for answers about their code, and easy for admins to configure and maintain.
  • Scalability: Sourcegraph performs reliably at scale for our largest customers.
  • Automation: clean up tech debt and make other large-scale code changes across your entire code base.

In 3-6 months, Sourcegraph will have:

Improved usability

Sourcegraph is intuitive to use for a wide range of roles, from developers to PMs, engineering managers, data analysts, and more. It adds value to this wide range of roles by making more information about code available, such as language statistics and dependency graphs. Search has an improved UI that makes it more accessible, easier to use, and faster to drill down on what you’re looking for.

Improving upon on our basic code intelligence that works for every language, Sourcegraph provides precise code intelligence for a subset of common languages including Go, TypeScript, C/C++, Java, and C#.

Enhanced scalablity, reliability, and security

Sourcegraph performs at the scale of our largest customers under a wide variety of configurations and deployment infrastructure. Code search is fast at large scale (~80k repositories), and the API can support enterprise level usage. Sourcegraph enforces repository permissions using ACLs from Bitbucket Server, GitHub, and GitLab. Admins understand the health of their instances and are alerted proactively if things fail.

Large-scale code change automation

Use Sourcegraph to automate large-scale code changes to remove legacy code, fix critical security issues, and pay down tech debt. You can create campaigns across thousands of repositories and code owners. Sourcegraph automatically creates and updates all of the branches and pull requests, and you can track progress and activity in one place.