Code AI platform with Code Search & Cody
Go to file
renovate[bot] a424b7fcab
Update dependency chalk to ^4.1.0 (#11856)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-07 14:07:20 +02:00
.buildkite ci: add shellcheck linter for shell scripts (#9903) 2020-04-21 10:03:17 -07:00
.github licenses: approve mdi-react, pin license_finder (#11885) 2020-07-02 09:44:22 +08:00
.storybook Update dependency @sourcegraph/eslint-config to ^0.19.1 (#11225) 2020-06-03 12:33:59 +02:00
.vscode Don't mark old go extension as unwanted (#11409) 2020-06-10 16:11:03 +02:00
browser Add missing events to saved searches and campaigns areas (#9144) 2020-07-06 07:44:43 -07:00
client mv client/browser browser (#3826) 2019-05-06 19:36:03 +02:00
cmd search: test indexed multi-branch search (#11959) 2020-07-07 07:49:06 +02:00
dev Permissions issue fix with the build scripts. (#11908) 2020-07-02 16:07:02 -07:00
doc monitoring: wrap alert_count records in min/max (#11985) 2020-07-07 16:22:24 +08:00
docker-images Replace redacted Docker image in prometheus/Dockerfile (#11687) 2020-06-24 09:03:57 +02:00
enterprise codeintel: Fix comparison to last_index_enqueued_at (#11969) 2020-07-06 16:34:37 -05:00
internal cloud: Add CountClonedRepos to repo-updater (#11903) 2020-07-06 14:37:24 +04:00
migrations cloud: Repo-updater store repositories clone status in repo table (#11867) 2020-07-03 11:14:01 +04:00
monitoring monitoring: wrap alert_count records in min/max (#11985) 2020-07-07 16:22:24 +08:00
packages Bump sourcegraph-extension-api to 24.6.0 (document highlight providers). (#11946) 2020-07-03 17:59:40 -05:00
schema Repogroup pages and new search homepage (feature-flagged) (#11783) 2020-07-03 11:42:23 +08:00
shared Add missing events to saved searches and campaigns areas (#9144) 2020-07-06 07:44:43 -07:00
third-party-licenses Update third-party licenses (#11949) 2020-07-06 10:37:12 +02:00
ui/assets simplify Activation{Dropdown,Checklist} styles (#4538) 2019-06-16 19:44:30 -07:00
web search pages: improve various queries (#11939) 2020-07-06 17:31:19 -07:00
.dockerignore codeintel: Remove old typescript services (#10566) 2020-05-14 15:29:03 -05:00
.editorconfig dev: add shfmt for shell script consistency (#9900) 2020-04-15 12:44:36 -07:00
.eslintrc.js Update dependency rxjs to ^6.6.0 (#11914) 2020-07-03 11:34:15 +02:00
.gitattributes Don't count fixtures into GitHub language stats (#5817) 2019-10-02 17:22:49 +02:00
.gitignore gqltest: stop using e2e for integration tests (#11761) 2020-06-29 09:13:47 +08:00
.gitmodules Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
.golangci.yml golangci: remove several linters (#10901) 2020-05-21 13:58:50 +02:00
.graphqlconfig prefer using the Prisma GraphQL VS Code extension (#5268) 2019-08-18 04:05:33 -07:00
.mailmap Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
.mocharc.js Fix regressions in regression suite (#7894) 2020-01-20 09:22:30 -06:00
.nvmrc Update Node.js to v14.4.0 (#11238) 2020-06-05 17:23:30 +02:00
.prettierignore Update dependency @sourcegraph/eslint-config to ^0.19.3 (#11683) 2020-06-24 11:00:55 +02:00
.stylelintignore Remove unused eslint disables (#9572) 2020-04-04 13:40:05 +02:00
.stylelintrc.json Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
.tool-versions Revert "specify nodejs version in .tools-versions" (#10924) 2020-05-22 12:46:21 +02:00
.yarnrc Use npmjs.org instead of yarnpkg.com (#926) 2018-11-10 12:14:21 -08:00
babel.config.js Polyfill URLSearchParams for Firefox (#10789) 2020-05-18 21:04:08 +02:00
CHANGELOG.md changelog: 3.17.3 entries (#11911) 2020-07-02 14:19:33 -07:00
CONTRIBUTING.md fix: update broken link to code of conduct (#7781) 2020-01-15 13:45:14 -08:00
doc.go Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
go.mod gomod: use upstream grafana-tools/sdk (#11765) 2020-06-29 10:00:06 +02:00
go.sum Update third-party licenses (#11949) 2020-07-06 10:37:12 +02:00
graphql-schema-linter.config.js Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
gulpfile.js Fix copying integration assets (#7195) 2019-12-14 19:54:21 -05:00
jest.config.base.js Use enzyme and enzyme to JSON for snapshot tests (#10859) 2020-06-04 15:59:12 +08:00
jest.config.js codeintel: Remove old typescript services (#10566) 2020-05-14 15:29:03 -05:00
LICENSE clarify license (#2543) 2019-03-03 16:39:46 +08:00
LICENSE.apache clarify license (#2543) 2019-03-03 16:39:46 +08:00
LICENSE.enterprise clarify license (#2543) 2019-03-03 16:39:46 +08:00
package.json Update dependency chalk to ^4.1.0 (#11856) 2020-07-07 14:07:20 +02:00
prettier.config.js Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
README.md docs: Update broken handbook links (#10964) 2020-05-26 10:10:29 -07:00
renovate.json Update Node.js to v14 (#10515) 2020-05-15 20:45:36 +02:00
SECURITY.md consolidate security policy (#7906) 2020-01-21 10:03:11 -08:00
tsconfig.json Add UI integration tests backed by Polly (#11898) 2020-07-06 14:57:02 +02:00
yarn.lock Update dependency @sourcegraph/eslint-config to ^0.19.8 2020-07-07 11:10:17 +00:00

Sourcegraph

build apache license

Sourcegraph OSS edition is a fast, open-source, fully-featured code search and navigation engine. Enterprise editions are available.

Screenshot

Features

Try it yourself

Development

Prerequisites

  • Git
  • Go (1.13 or later)
  • Docker
  • PostgreSQL (v11 or higher)
  • Node.js (version 8 or 10)
  • Redis
  • Yarn
  • Nginx

For a detailed guide to installing prerequisites, see these instructions.

Installation

Prebuilt Docker images are the fastest way to use Sourcegraph Enterprise. See the quickstart installation guide.

To use Sourcegraph OSS:

  1. Ensure Docker is running

  2. Initialize the PostgreSQL database

  3. Configure the HTTPS reverse proxy

  4. Start the development server

    ./dev/start.sh
    

Sourcegraph should now be running at https://sourcegraph.test:3443.

For detailed instructions and troubleshooting, see the local development documentation.

Documentation

The doc directory has additional documentation for developing and understanding Sourcegraph:

License

Sourcegraph OSS is available freely under the Apache 2 license. Sourcegraph OSS comprises all files in this repository except those in the enterprise/ and web/src/enterprise directories.

All files in the enterprise/ and web/src/enterprise/ directories are subject to the Sourcegraph Enterprise license.