Code AI platform with Code Search & Cody
Go to file
2019-04-03 04:10:28 +02:00
.buildkite/hooks CI: add comment to post-checkout script (#2827) 2019-03-18 23:46:05 -07:00
.github make @sourcegraph/code-search the owner of /cmd/searcher (#3013) 2019-03-28 12:12:19 -07:00
.vscode React to OS dark theme setting (#2385) 2019-02-25 21:58:49 +01:00
client Update dependency prettier to v1.16.4 (#3143) 2019-04-02 04:24:19 +02:00
cmd search: clean up / refactor search result merging code (#3022) 2019-04-02 19:20:55 -06:00
dev fix: run e2e tests in dev mode (#2975) 2019-03-25 15:53:49 -07:00
doc docs: make clear that even though port 443 is published, NGINX is not configured by default to accept SSL connections (#3182) 2019-04-02 16:46:12 -07:00
docker-images ci: Move Docker labels declaration inside Dockerfile (#2813) 2019-03-18 17:49:29 -07:00
enterprise only show yearly product plans (#3178) 2019-04-02 15:11:48 -07:00
migrations search: add recent_searches table to postgres, add incoming queries to it (#2974) 2019-03-29 12:10:04 -07:00
packages remove deprecated register{TypeDefinition,Implementation}Provider and related types (#1697) 2019-03-15 13:18:27 -07:00
pkg search: add recent_searches table to postgres, add incoming queries to it (#2974) 2019-03-29 12:10:04 -07:00
schema Add quick configure buttons to more external services (#2913) 2019-03-29 11:28:23 -07:00
shared Update dependency prettier to v1.16.4 (#3143) 2019-04-02 04:24:19 +02:00
ui/assets Onboarding UI (#2641) 2019-03-15 16:00:07 -07:00
web Update dependency prettier to v1.16.4 (#3143) 2019-04-02 04:24:19 +02: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 Suggest lang: instead of file:\.ext$ dynamic filters (#3032) 2019-04-02 10:06:14 -04: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 quickfix: remove call to DeleteExcessRows that was often failing (#3053) 2019-03-29 14:43:09 -07:00
go.sum quickfix: remove call to DeleteExcessRows that was often failing (#3053) 2019-03-29 14:43:09 -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 Handle all git change types in Bitbucket PRs (#3086) 2019-04-01 19:19:28 +02: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 Update dependency babel-loader to ^8.0.5 (#3157) 2019-04-03 04:10:28 +02:00
prettier.config.js Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
README.md clarify license (#2543) 2019-03-03 16:39:46 +08: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 Update dependency babel-loader to ^8.0.5 (#3157) 2019-04-03 04:10:28 +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

  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.