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.
We ship a release on the 20th day of each month.
Want to help us achieve these goals? We’re hiring!
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:
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.