[!NOTE]
Sourcegraph transitioned to a private monorepo. This repository, sourcegraph/sourcegraph-public-snapshot is a publicly available copy of the sourcegraph/sourcegraph repository as it was just before the migration.
[!TIP]
If you are interested in working with the code, this commit is the last one made under an Apache License.
**Sourcegraph makes it easy to read, write, and fix code—even in big, complex codebases.**
- **Code search:** Search all of your repositories across all branches and all code hosts.
- **Code intelligence:** Navigate code, find references, see code owners, trace history, and more.
- **Fix and refactor:** Roll out large-scale changes to many repositories at once and track big migrations.
## Getting started
- [Use Sourcegraph on the cloud or self-hosted](https://sourcegraph.com/docs/)
- [Sourcegraph.com public code search](https://sourcegraph.com/search)
## Development
Refer to the [Developing Sourcegraph guide](https://docs-legacy.sourcegraph.com/dev) to get started.
### Documentation
The `doc` directory has additional documentation for developing and understanding Sourcegraph:
- [Architecture](./doc/dev/background-information/architecture/index.md): high-level architecture
- [Database setup](./doc/dev/background-information/postgresql.md): database best practices
- [Go style guide](./doc/dev/background-information/languages/go.md)
- [Documentation style guide](https://handbook.sourcegraph.com/engineering/product_documentation)
- [GraphQL API](./doc/api/graphql/index.md): useful tips when modifying the GraphQL API
- [Contributing](./CONTRIBUTING.md)
## License
This repository contains primarily non-OSS-licensed files. See [LICENSE](LICENSE).
Copyright (c) 2018-present Sourcegraph Inc.