3.13
master
3.12
current
3.11
About
Code
Sourcegraph.com
Search
Documentation
/
extensions
/
authoring
/
tutorials
Search
Home
User documentation
Code intelligence overview
Basic code intelligence
LSIF
LSIF quickstart
LSIF in CI
LSIF on GitHub
Language servers
Code search overview
Search query syntax
Structural search
new
Search examples
Search scopes
Saved searches
Color themes
Organizations
Repositories
Sourcegraph tour
Sourcegraph-flavored Markdown
Automation
preview
Usage statistics
User surveys
Site admin documentation
Site admin privileges
Installing Sourcegraph
Install Sourcegraph with Docker
Install Sourcegraph with Docker on AWS
Install Sourcegraph with Docker on DigitalOcean
Install Sourcegraph with Docker on Google Cloud
Install Sourcegraph with Docker Compose
Install Sourcegraph with Docker Compose on AWS
Install Sourcegraph with Docker Compose on DigitalOcean
Install Sourcegraph with Docker Compose on Google Cloud
Installing Sourcegraph on a cluster
Configuring Sourcegraph
Site configuration
Configuring the external URL
Search configuration
External services
GitHub
GitLab
Bitbucket Cloud
Bitbucket Server
Phabricator
Gitolite
AWS CodeCommit
Other Git repository hosts
Federation
Migration guides
Oracle OpenGrok migration guide
v3.0.1+ migration guide
v3.7.2+ migration guide
Monitoring and tracing
NGINX and Sourcegraph diagram
Adding SSL (HTTPS) to Sourcegraph with a self-signed certificate
Paid subscriptions for Sourcegraph Enterprise
Pings
Repositories
Add repositories (from code hosts) to Sourcegraph
Add repositories already cloned to disk
Repositories that need HTTP(S) or SSH authentication
Repository permissions
Repository webhooks
Using Perforce repositories with Sourcegraph
Securing a Sourcegraph instance with TLS/SSL
Sourcegraph NGINX HTTP and HTTPS/SSL configuration
Upgrading PostgreSQL
Upgrading Sourcegraph
User authentication (SSO)
SAML
User data deletion
Using external databases with Sourcegraph
Sourcegraph extensions and the extension registry
Administration FAQ
Administration LFAQ
Administration troubleshooting
Integrations
GitHub
GitLab
Bitbucket Cloud
Bitbucket Server
Phabricator
AWS CodeCommit
Gitolite
Browser extension
Browser search engine shortcuts
Editor integrations
G Suite and Chrome Enterprise integration
LightStep
Sourcegraph extensions
Principles of extensibility for Sourcegraph
Security and privacy of Sourcegraph extensions
Sourcegraph extension authoring
Builtin commands
Cookbook for writing Sourcegraph extensions
Creating a Sourcegraph extension
Debugging a Sourcegraph extension
Extension UX style guide
Extension authoring tutorials
Building a "Hello, world!" Sourcegraph extension
Building a language-specific extension tutorial
Sourcegraph extension buttons and custom commands
Local development (sideloading)
Publishing a Sourcegraph extension
Publishing a local copy of an extension
Set up your development environment
Sourcegraph extension activation
Sourcegraph extension contribution points
Sourcegraph extension manifest - package.json
Using Sourcegraph extensions
Sourcegraph APIs
GraphQL API
Examples
Adopting Sourcegraph
How to run a Sourcegraph trial
Open source development documentation
Developing automation
Developing the Sourcegraph GraphQL API
Developing the Sourcegraph web app
Getting started with developing Sourcegraph
PostgreSQL storage tips
Print info from Gitolite
Sourcegraph Architecture Overview
Telemetry
Testing
TypeScript development guide
On this page:
Extension authoring tutorials
Edit this page on GitHub
Documentation
/
extensions
/
authoring
/
tutorials
Extension authoring tutorials
Hello world
Buttons and custom commands
Building a language specific extension