Code AI platform with Code Search & Cody
Go to file
2019-04-05 17:24:50 +02:00
.buildkite/hooks CI: add comment to post-checkout script (#2827) 2019-03-18 23:46:05 -07:00
.github Add PR templates (#3247) 2019-04-05 17:24:50 +02:00
.vscode React to OS dark theme setting (#2385) 2019-02-25 21:58:49 +01:00
client Refactor inject.tsx (#3248) 2019-04-05 15:46:51 +02:00
cmd yarn run build in web subdir (#3244) 2019-04-05 07:11:36 -07:00
dev dev: add bigrepo command (#3229) 2019-04-04 14:51:35 -07:00
doc 3.3 wip retro (#3236) 2019-04-04 16:35:53 -07:00
docker-images ci: Move Docker labels declaration inside Dockerfile (#2813) 2019-03-18 17:49:29 -07:00
enterprise Merge #3097 to master (#3220) 2019-04-04 12:46:58 +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 remove deprecated register{TypeDefinition,Implementation}Provider and related types (#1697) 2019-03-15 13:18:27 -07:00
pkg Merge #3097 to master (#3220) 2019-04-04 12:46:58 +02:00
schema Merge #3097 to master (#3220) 2019-04-04 12:46:58 +02:00
shared Overhaul browser extension styling (#3240) 2019-04-05 12:21:57 +02:00
ui/assets Onboarding UI (#2641) 2019-03-15 16:00:07 -07:00
web Overhaul browser extension styling (#3240) 2019-04-05 12:21:57 +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 Merge #3097 to master (#3220) 2019-04-04 12:46:58 +02: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/time commit hash to 9d24e82 (#3114) 2019-04-03 17:35:53 -06:00
go.sum update go.sum 2019-04-05 11:07:04 +02: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 Overhaul browser extension styling (#3240) 2019-04-05 12:21:57 +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 Overhaul browser extension styling (#3240) 2019-04-05 12:21:57 +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.