Code AI platform with Code Search & Cody
Go to file
2019-03-28 12:12:19 -07: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 Fix bitbucket server getCommandPaletteMount idempotency (#3006) 2019-03-28 10:17:49 +01:00
cmd Revert "Revert "repo-updater: Dev friendly DSN (#3007)" (#3019)" (#3023) 2019-03-28 10:33:57 +01:00
dev fix: run e2e tests in dev mode (#2975) 2019-03-25 15:53:49 -07:00
doc docs: dotgo page with demos for attendees (#3021) 2019-03-28 10:40:12 -07:00
docker-images ci: Move Docker labels declaration inside Dockerfile (#2813) 2019-03-18 17:49:29 -07:00
enterprise Run browser extension tests in CI (#2981) 2019-03-26 15:09:45 +01:00
migrations repo-updater: Implement GitHub repo enabled state deprecation migration (#2887) 2019-03-26 19:33:59 +01:00
packages remove deprecated register{TypeDefinition,Implementation}Provider and related types (#1697) 2019-03-15 13:18:27 -07:00
pkg move pkg/search contents to pkg/search/zoekt (#3012) 2019-03-27 11:25:45 -07:00
schema repo-updater: Implement GitHub repo enabled state deprecation migration (#2887) 2019-03-26 19:33:59 +01:00
shared Code intel: fix merging of locations (#3004) 2019-03-27 17:20:34 -07:00
ui/assets Onboarding UI (#2641) 2019-03-15 16:00:07 -07:00
web prevent query field from being autofilled with password (#2965) 2019-03-26 07:33:32 +01: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 Move extsvc config JSON Schemas to separate files (#2178) 2019-02-15 13:27:13 -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 show custom notices on the homepage (and consolidate motd) (#2959) 2019-03-24 23:07:08 +01: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 repo-updater: Implement GitHub repo enabled state deprecation migration (#2887) 2019-03-26 19:33:59 +01:00
go.sum repo-updater: Implement GitHub repo enabled state deprecation migration (#2887) 2019-03-26 19:33:59 +01: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 Add unit tests for code_intelligence (#2396) 2019-03-01 12:54:48 +01: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 CI: bump jest and log unhandled promise rejections (#2850) 2019-03-19 19:07:08 -07: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 CI: bump jest and log unhandled promise rejections (#2850) 2019-03-19 19:07:08 -07: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.