Code AI platform with Code Search & Cody
Go to file
2018-11-12 11:36:42 +02:00
.github CODEOWNERS: More specific rules for @keegancsmith 2018-11-12 11:36:42 +02:00
.vscode use single root package.json, do not build intermediate shared code (#936) 2018-11-12 01:05:35 -08:00
client use single root package.json, do not build intermediate shared code (#936) 2018-11-12 01:05:35 -08:00
cmd dev: Update go-bindata 2018-11-12 09:45:23 +02:00
dev use single root package.json, do not build intermediate shared code (#936) 2018-11-12 01:05:35 -08:00
doc use single root package.json, do not build intermediate shared code (#936) 2018-11-12 01:05:35 -08:00
docs sentence case for "Sourcegraph extensions", no capital E 2018-10-24 16:34:46 -07:00
enterprise use single root package.json, do not build intermediate shared code (#936) 2018-11-12 01:05:35 -08:00
migrations Fix go build (#899) 2018-11-08 23:06:28 -08:00
packages/sourcegraph-extension-api use single root package.json, do not build intermediate shared code (#936) 2018-11-12 01:05:35 -08:00
pkg refactor: better api to get/set external account data (#940) 2018-11-11 21:48:11 -08:00
schema use single root package.json, do not build intermediate shared code (#936) 2018-11-12 01:05:35 -08:00
shared use single root package.json, do not build intermediate shared code (#936) 2018-11-12 01:05:35 -08:00
ui/assets Combine marketing and product homepage (#156) 2018-10-04 17:31:30 -07:00
web use single root package.json, do not build intermediate shared code (#936) 2018-11-12 01:05:35 -08:00
xlang Remove the unused xfiles/xcontent VFS implementation (#941) 2018-11-12 00:58:59 -08:00
.editorconfig Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
.gitattributes Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
.gitignore use single root package.json, do not build intermediate shared code (#936) 2018-11-12 01:05:35 -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 use single root package.json, do not build intermediate shared code (#936) 2018-11-12 01:05:35 -08: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 Add authentication via GitHub behind feature flag (#920) 2018-11-10 23:21:12 -08:00
CONTRIBUTING.md docs: add CONTRIBUTING + open-source FAQ (#178) 2018-10-01 15:10:43 -07:00
doc.go Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
go.mod dev: Update go-bindata 2018-11-12 09:45:23 +02:00
go.sum use single root package.json, do not build intermediate shared code (#936) 2018-11-12 01:05:35 -08: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
LICENSE enterprise license 2018-10-26 19:13:36 -07:00
LICENSE.apache enterprise license 2018-10-26 19:13:36 -07:00
package.json Pin dependencies (#942) 2018-11-12 09:29:11 +00:00
prettier.config.js Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
README.md use single root package.json, do not build intermediate shared code (#936) 2018-11-12 01:05:35 -08:00
renovate.json Remove Renovate includePaths: enterprise 2018-11-06 16:12:08 +01:00
tsconfig.json use single root package.json, do not build intermediate shared code (#936) 2018-11-12 01:05:35 -08:00
tslint.json Publish Sourcegraph as open source 🚀 2018-09-30 23:13:36 -07:00
yarn.lock Pin dependencies (#942) 2018-11-12 09:29:11 +00: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

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/ directory.

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