Code AI platform with Code Search & Cody
Go to file
2019-05-01 00:15:54 -07:00
.buildkite/hooks CI: add comment to post-checkout script (#2827) 2019-03-18 23:46:05 -07:00
.github CODEOWNERS: add @attfarhan as saved searches webapp owner (#3668) 2019-04-29 11:10:00 -07:00
.vscode Add tests for MountGetters (#3264) 2019-04-08 13:20:57 +02:00
client Use @sourcegraph/extension-api-classes (#3678) 2019-05-01 00:06:10 +02:00
cmd prevent disk overflow on gitserver (#3675) 2019-05-01 00:15:54 -07:00
dev testing: add dev/fakehub command (#3684) 2019-04-30 22:30:32 -07:00
doc Expand on Other external service docs (#3683) 2019-04-30 22:25:30 -07:00
docker-images ci: Move Docker labels declaration inside Dockerfile (#2813) 2019-03-18 17:49:29 -07:00
enterprise Build phabricator assets in frontend pre-build.sh (#3508) 2019-04-19 15:52:31 +02:00
migrations search: add recent_searches table to postgres, add incoming queries to it (#2974) 2019-03-29 12:10:04 -07:00
packages Do not use const enums (#3664) 2019-04-30 14:52:19 +02:00
pkg Make redis support password (#3482) 2019-04-26 10:28:55 -07:00
schema 1624 index large files (#3337) 2019-04-18 09:34:12 -07:00
shared Use @sourcegraph/extension-api-classes (#3678) 2019-05-01 00:06:10 +02:00
ui/assets Onboarding UI (#2641) 2019-03-15 16:00:07 -07:00
web activation: fix find-refs actionk (#3629) 2019-04-26 09:56:27 -07:00
.dockerignore server: Use Dockerfile and build script instead of godockerize (#1971) 2019-01-21 14:07:29 +02:00
.editorconfig Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
.gitattributes graphqlbackend: Set generated gitattr for schema.go 2018-12-03 20:35:11 +02:00
.gitignore Symbols sqlite: attempt 2 (#2418) 2019-02-22 15:23:57 -08:00
.gitmodules Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
.mailmap Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
.prettierignore Update TSLint (#3148) 2019-04-02 04:00:10 +02:00
.stylelintrc.json Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
.yarnrc Use npmjs.org instead of yarnpkg.com (#926) 2018-11-10 12:14:21 -08:00
CHANGELOG.md Release 3.3.6 (#3687) 2019-04-30 20:24:44 -07:00
CONTRIBUTING.md fix: broken link to code of conduct in CONTRIBUTING.md (#1230) 2018-12-04 14:14:41 -08:00
doc.go Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
go.mod Update golang.org/x/oauth2 commit hash to 9f33145 (#2507) 2019-04-29 12:19:23 -07:00
go.sum Update golang.org/x/oauth2 commit hash to 9f33145 (#2507) 2019-04-29 12:19:23 -07:00
graphql-schema-linter.config.js Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
gulpfile.ts use single root package.json, do not build intermediate shared code (#936) 2018-11-12 01:05:35 -08:00
jest.config.base.js improve tests and fix minor issues in Git commit log UI (#2782) 2019-04-12 00:47:52 -07:00
jest.config.js use jest for testing (#1456) 2018-12-16 18:13:40 -08: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 Use @sourcegraph/extension-api-classes (#3678) 2019-05-01 00:06:10 +02:00
prettier.config.js Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
README.md mention prebuilt Docker images (#3010) 2019-04-12 00:01:22 -07:00
renovate.json Remove Renovate includePaths: enterprise 2018-11-06 16:12:08 +01:00
tsconfig.json Config improvements (#2366) 2019-02-19 21:54:28 +01:00
tslint.json Add and enforce custom select component (#1619) 2019-01-11 17:00:57 +01:00
yarn.lock Use @sourcegraph/extension-api-classes (#3678) 2019-05-01 00:06:10 +02:00

Sourcegraph

build apache license

Sourcegraph is a fast, open-source, fully-featured code search and navigation engine.

Screenshot

Features

Try it yourself

Development

Prerequisites

  • Git
  • Go (1.11 or later)
  • Docker
  • PostgreSQL (version 9)
  • 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. See the quickstart installation guide.

  1. Ensure Docker is running

  2. Initialize the PostgreSQL database

  3. Start the development server

    ./dev/launch.sh
    

Sourcegraph should now be running at http://localhost:3080.

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

Documentation

The docs folder 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.