Developing Sourcegraph

This documentation is for developers contributing to the Sourcegraph code base.

Sourcegraph development is open source at:

Getting started

A hands-on introduction for setting up your local development environment.

Background information

Clarification and discussion about key concepts, architecture, and development stack.

Overview

Architecture

Development

Languages

Extended guides

Testing

Security

Tools

Other

Guidelines

How-to guides

Guides to help with troubleshooting, configuring test instances, debugging, and more.

Local development

New features

Troubleshooting

Implementing Sourcegraph

Testing Sourcegraph & CI

Contributing