diff --git a/docs/admin/code_hosts/jvm.mdx b/docs/admin/code_hosts/jvm.mdx
deleted file mode 100644
index 7be3e2565..000000000
--- a/docs/admin/code_hosts/jvm.mdx
+++ /dev/null
@@ -1,91 +0,0 @@
-# JVM dependencies
-
-This feature is experimental and might change or be removed in the future.
-
-
-Site admins can sync JVM dependencies from any Maven repository, including Maven Central, Sonatype, or Artifactory, to their Sourcegraph instance so that users can search and navigate the repositories.
-
-To add JVM dependencies to Sourcegraph you need to setup a JVM dependencies code host:
-
-1. As *site admin*: go to **Site admin > Site configuration** and enable the experimental feature by adding: `{"experimentalFeatures": {"jvmPackages": "enabled"} }`
-1. As *site admin*: go to **Site admin > Manage code hosts**
-1. Select **JVM Dependencies**.
-1. [Configure the connection](#configuration) by following the instructions above the text field. Additional fields can be added using `Cmd/Ctrl+Space` for auto-completion. See the [configuration documentation below](#configuration).
-1. Press **Add repositories**.
-
-## Repository syncing
-
-There are two ways to sync JVM dependency repositories.
-
-* **Indexing** (recommended): run [`scip-java`](https://sourcegraph.github.io/scip-java/) against your JVM codebase and upload the generated index to Sourcegraph using the [src-cli](https://github.com/sourcegraph/src-cli) command `src code-intel upload`. This is usually setup to run in a CI pipeline. Sourcegraph automatically synchronizes JVM dependency repositories based on the dependencies that are discovered by `scip-java`.
-* **Code host configuration**: manually list dependencies in the `"dependencies"` section of the [JSON configuration](#configuration) when creating the JVM dependency code host. This method can be useful to verify that the credentials are picked up correctly without having to upload an index.
-
-## Credentials
-
-Sourcegraph uses [Coursier](https://get-coursier.io/) to resolve JVM dependencies.
-Use the `"credentials"` section of the JSON configuration to provide usernames and passwords to access your Maven repository. See the Coursier documentation about [inline credentials](https://get-coursier.io/docs/other-credentials#inline) to learn more about how to format the `"credentials"` configuration, or the example displayed at the bottom of the page.
-
-## Rate limiting
-
-By default, requests to the JVM dependency code host will be rate-limited
-based on a default internal limit. ([source](https://github.com/sourcegraph/sourcegraph/blob/main/schema/jvm-packages.schema.json))
-
-To manually set the value, add the following to your code host configuration:
-
-```json
-"rateLimit": {
- "enabled": true,
- "requestsPerHour": 600
-}
-```
-
-where the `requestsPerHour` field is set based on your requirements.
-
-**Not recommended**: Rate-limiting can be turned off entirely as well.
-This increases the risk of overloading the code host.
-
-```json
-"rateLimit": {
- "enabled": false
-}
-```
-
-## Configuration
-
-JVM dependencies code host connections support the following configuration options, which are specified in the JSON editor in the site admin "Manage code hosts" area.
-
-{/*
[View page on our docs](/admin/code_hosts/jvm) to see rendered content.
*/}
-
-### admin/code_hosts/jvm-packages.schema.json
-
-```json
-{
- // Configuration for resolving from Maven repositories.
- "maven": {
- "credentials": "",
- "dependencies": [],
- "rateLimit": {
- "enabled": true,
- "requestsPerHour": 7200
- },
- "repositories": []
- }
- // Other example values:
- // - {
- // "maven": {
- // "credentials": "jfrog.frogger.com myuser:supersecret\njfrogmirror.frogger.com(basicauth realm) frog:detective",
- // "dependencies": [
- // "com.sourcegraph:semanticdb-kotlinc:0.1.1"
- // ],
- // "rateLimit": {
- // "enabled": true,
- // "requestsPerHour": 3600
- // },
- // "repositories": [
- // "central",
- // "http://repo.extendedclip.com/content/repositories/public/"
- // ]
- // }
- // }
-}
-```
diff --git a/docs/admin/code_hosts/npm.mdx b/docs/admin/code_hosts/npm.mdx
deleted file mode 100644
index dd45bc562..000000000
--- a/docs/admin/code_hosts/npm.mdx
+++ /dev/null
@@ -1,83 +0,0 @@
-# npm dependencies
-
-This feature is experimental and might change or be removed in the future.
-
-Site admins can sync npm packages from any npm registry, including open source code from npmjs.com or a private registry such as Verdaccio, to their Sourcegraph instance so that users can search and navigate the repositories.
-
-To add npm dependencies to Sourcegraph you need to setup an npm dependencies code host:
-
-1. As *site admin*: go to **Site admin > Global settings** and enable the experimental feature by adding: `{"experimentalFeatures": {"npmPackages": "enabled"} }`
-1. As *site admin*: go to **Site admin > Manage code hosts**
-1. Select **npm Dependencies**.
-1. [Configure the connection](#configuration) by following the instructions above the text field. Additional fields can be added using `Cmd/Ctrl+Space` for auto-completion. See the [configuration documentation below](#configuration).
-1. Press **Add repositories**.
-
-## Repository syncing
-
-There are three ways to sync npm dependency repositories.
-
-* **SCIP** (recommended): run [`scip-typescript`](https://github.com/sourcegraph/scip-typescript) on your JavaScript/TypeScript codebase and upload the generated index to Sourcegraph using the [src-cli](https://github.com/sourcegraph/src-cli) command `src code-intel upload`. Sourcegraph automatically synchronizes npm dependency repositories based on the dependencies that are discovered by `scip-typescript`.
-* **Code host configuration**: manually list dependencies in the `"dependencies"` section of the JSON configuration when creating the npm dependency code host. This method can be useful to verify that the credentials are picked up correctly without having to upload an index.
-
-## Credentials
-
-Use the `"credentials"` section of the JSON configuration to provide an access token for your private npm registry. See the [official npm documentation](https://docs.npmjs.com/about-access-tokens) for more details about how to create, list and view npm access tokens.
-
-## Rate limiting
-
-By default, requests to the npm registry will be rate-limited based on a default [internal limit](https://github.com/sourcegraph/sourcegraph/blob/main/schema/npm-packages.schema.json) which complies with the [documented acceptable use policy](https://docs.npmjs.com/policies/open-source-terms#acceptable-use) of registry.npmjs.org (i.e. max 5 million requests per month).
-
-```json
-"rateLimit": {
- "enabled": true,
- "requestsPerHour": 3000
-}
-```
-
-where the `requestsPerHour` field is set based on your requirements.
-
-**Not recommended**: Rate-limiting can be turned off entirely as well.
-This increases the risk of overloading the code host.
-
-```json
-"rateLimit": {
- "enabled": false
-}
-```
-
-## Configuration
-
-npm dependencies code host connections support the following configuration options, which are specified in the JSON editor in the site admin "Manage code hosts" area.
-
-{/* [View page on our docs](/integration/npm) to see rendered content.
*/}
-
-### admin/code_hosts/npm-packages.schema.json
-
-```json
-{
- // Access token for logging into the npm registry.
- "credentials": "",
- // Other example values:
- // - "CRs5VaTVbR7pBPcVpaxwQeafrYOId7IdVUiZCkFCqnw="
-
- // An array of "(@scope/)?packageName@version" strings specifying which npm packages to mirror on Sourcegraph.
- "dependencies": null,
- // Other example values:
- // - ["react@17.0.2"]
- // - [
- // "react@latest",
- // "@types/lodash@4.14.177"
- // ]
-
- // Rate limit applied when making background API requests to the npm registry.
- "rateLimit": {
- "enabled": true,
- "requestsPerHour": 6000
- },
-
- // The URL at which the npm registry can be found.
- "registry": "https://registry.npmjs.org"
- // Other example values:
- // - "https://npm-registry.mycompany.com"
-}
-```
diff --git a/docs/admin/code_hosts/package-repos.mdx b/docs/admin/code_hosts/package-repos.mdx
deleted file mode 100644
index ad4979eb7..000000000
--- a/docs/admin/code_hosts/package-repos.mdx
+++ /dev/null
@@ -1,49 +0,0 @@
-# Package repositories
-
-This feature is experimental and might change or be removed in the future.
-
-Sourcegraph package repos can synchronize dependency sources (Rust crates, JVM libraries, Node.js packages, Ruby gems, and more) from public and private artifact hosts (such as NPM, Artifactory etc).
-
-## Enable package repositories
-
-Package repositories can be enabled on a per-ecosystem level in your [site configuration](/admin/config/site_config), for example:
-
-```json
-{
- // ...
- "experimentalFeatures": {
- "jvmPackages": "enabled",
- "goPackagse": "enabled",
- "npmPackages": "enabled",
- "pythonPackagse": "disabled",
- "rubyPackages": "disabled",
- "rustPacakges": "enabled"
- }
- // ...
-}
-```
-
-## Repository syncing
-
-There are generally two ways of syncing package repositories to the Sourcegraph instance.
-
-1. **Indexing** (recommended): package repositories can be added to the Sourcegraph instance when they are referenced in [code graph data uploads](/code-search/code-navigation/explanations/uploads). Code graph indexers can derive package repository references during indexing, which will be used on upload to sync them to your instance. An external service for the given ecosystem must be created in order for these referenced package repositories to be synchronized.
-2. **Code host configuration**: each package repository external service supports manually defining versions of packages to sync. See the page specific to the ecosystem you wish to configure. This method can be useful to verify that the credentials are picked up correctly without having to upload an index, as we'll as to poke holes in the filters (detailed below) if necessary.
-
-## Filters
-
-Package repository filters allow you to limit the package repositories and versions that are synced to the Sourcegraph instance. Using glob patterns, you can block or allow certain package repositories or versions on a per-ecosystem level.
-
-There are two kinds of filters:
-
-1. **Package name filters**: these filters match a glob pattern against a package repository's name, and will apply to all versions of matching package repositories.
-2. **Package version filters**: these filters match a glob pattern against versions for a specific package repository. It cannot apply to multiple package repositories.
-
-Filters can also have one of two behaviours:
-
-1. **Block filters**: package repositories or versions matching these filters won't be synced.
-2. **Allow filters**: only package repositories or versions matching these filters (that don't match a block filter) will be synced.
-
-Having no configured _allow_ filters implicitly allows everything. _Block_ filters have priority over _allow_ filters (a blocked package or version will not be synced even if it is explicitly allowed).
-
-Package repository filter updates may require a few minutes to propagate through the system. The blocked status of a package repository will be updated in the UI and the relevant external service may add or remove repositories after syncing (visible in the site-admin page for the external service).
diff --git a/docs/admin/code_hosts/python.mdx b/docs/admin/code_hosts/python.mdx
deleted file mode 100644
index a74705f73..000000000
--- a/docs/admin/code_hosts/python.mdx
+++ /dev/null
@@ -1,83 +0,0 @@
-# Python dependencies
-
-This feature is experimental and might change or be removed in the future.
-
-Site admins can sync Python packages from any Python package mirror, including open source code from pypi.org or a private mirror such as [Nexus](https://www.sonatype.com/products/nexus-repository), to their Sourcegraph instance so that users can search and navigate the repositories.
-
-To add Python dependencies to Sourcegraph you need to setup a Python dependencies code host:
-
-1. As *site admin*: go to **Site admin > Global settings** and enable the experimental feature by adding: `{"experimentalFeatures": {"pythonPackages": "enabled"} }`
-1. As *site admin*: go to **Site admin > Manage code hosts**
-1. Select **Python Dependencies**.
-1. [Configure the connection](#configuration) by following the instructions above the text field. Additional fields can be added using `Cmd/Ctrl+Space` for auto-completion. See the [configuration documentation below](#configuration).
-1. Press **Add repositories**.
-
-## Repository syncing
-
-There are currently two ways to sync Python dependency repositories.
-
-* **Code host configuration**: manually list dependencies in the `"dependencies"` section of the JSON configuration when creating the Python dependency code host. This method can be useful to verify that the credentials are picked up correctly without having to run a dependencies search.
-
-Sourcegraph tries to find each dependency repository in all configured `"urls"` until it's found. This means you can configure a public mirror first and fallback to a private one second (e.g. `"urls": ["https://pypi.org", "https://admin:foobar@nexus.yourcorp.com"]`).
-
-## Credentials
-
-Each entry in the `"urls"` array can contain basic auth if needed (e.g. `https://user:password@nexus.yourcorp.com`).
-
-## Rate limiting
-
-By default, requests to the Python package mirrors will be rate-limited based on a default internal limit. ([source](https://github.com/sourcegraph/sourcegraph/blob/main/schema/python-packages.schema.json))
-
-```json
-"rateLimit": {
- "enabled": true,
- "requestsPerHour": 57600
-}
-```
-
-where the `requestsPerHour` field is set based on your requirements.
-
-**Not recommended**: Rate-limiting can be turned off entirely as well.
-This increases the risk of overloading the proxy.
-
-```json
-"rateLimit": {
- "enabled": false
-}
-```
-
-## Configuration
-
-Python dependencies code host connections support the following configuration options, which are specified in the JSON editor in the site admin "Manage code hosts" area.
-
-{/* [View page on our docs](/integration/python) to see rendered content.
*/}
-
-### admin/code_hosts/python-packages.schema.json
-
-```json
-{
- // An array of strings specifying Python packages to mirror in Sourcegraph.
- "dependencies": null,
- // Other example values:
- // - [
- // "numpy==1.22.3",
- // "pytorch==1.0.2"
- // ]
-
- // Rate limit applied when making background API requests to the configured Python simple repository APIs.
- "rateLimit": {
- "enabled": true,
- "requestsPerHour": 57600
- },
-
- // The list of Python simple repository URLs to fetch packages from. 404 Not found or 410 Gone responses will result in the next URL to be attempted.
- "urls": [
- "https://pypi.org/simple"
- ]
- // Other example values:
- // - [
- // "https://private.mycorp.org/simple",
- // "https://pypi.org/simple"
- // ]
-}
-```
diff --git a/docs/admin/code_hosts/ruby.mdx b/docs/admin/code_hosts/ruby.mdx
deleted file mode 100644
index 64d800870..000000000
--- a/docs/admin/code_hosts/ruby.mdx
+++ /dev/null
@@ -1,80 +0,0 @@
-# Ruby dependencies
-
-This feature is experimental and might change or be removed in the future.
-
-
-Site admins can sync Ruby dependencies from any RubyGems repositories, including rubygems.org or an internal Artifactory, to their Sourcegraph instance so that users can search and navigate the repositories.
-
-To add Ruby dependencies to Sourcegraph you need to setup a Ruby dependencies code host:
-
-1. As *site admin*: go to **Site admin > Global settings** and enable the experimental feature by adding: `{"experimentalFeatures": {"rubyPackages": "enabled"} }`
-1. As *site admin*: go to **Site admin > Manage code hosts**
-1. Select **Ruby Dependencies**.
-1. [Configure the connection](#configuration) by following the instructions above the text field. Additional fields can be added using `Cmd/Ctrl+Space` for auto-completion. See the [configuration documentation below](#configuration).
-1. Press **Add repositories**.
-
-## Repository syncing
-
-There are two ways to sync Ruby dependency repositories.
-
-* **Indexing** (recommended): run [`scip-ruby`](https://sourcegraph.github.io/scip-ruby/) against your Ruby codebase and upload the generated index to Sourcegraph using the [src-cli](https://github.com/sourcegraph/src-cli) command `src code-intel upload`. This is usually setup to run in a CI pipeline. Sourcegraph automatically synchronizes Ruby dependency repositories based on the dependencies that are discovered by `scip-ruby`.
-* **Code host configuration**: manually list dependencies in the `"dependencies"` section of the [JSON configuration](#configuration) when creating the Ruby dependency code host. This method can be useful to verify that the credentials are picked up correctly without having to upload an index.
-
-## Credentials
-
-The `"repository"` field in the [configuration](#configuration) section is automatically redacted and can optionally include the username and password of an internal [Artifactory RubyGems](https://www.jfrog.com/confluence/display/JFROG/RubyGems+Repositories) repository.
-
-## Rate limiting
-
-By default, requests to the RubyGems repository is 8 request per second.
-
-To manually set the value, add the following to your code host configuration:
-
-```json
-"rateLimit": {
- "enabled": true,
- "requestsPerHour": 600
-}
-```
-
-where the `requestsPerHour` field is set based on your requirements.
-
-**Not recommended**: Rate-limiting can be turned off entirely as well.
-This increases the risk of overloading the code host.
-
-```json
-"rateLimit": {
- "enabled": false
-}
-```
-
-## Configuration
-
-Ruby dependencies code host connections support the following configuration options, which are specified in the JSON editor in the site admin "Manage code hosts" area.
-
-{/* [View page on our docs](/integration/ruby) to see rendered content.
*/}
-
-### admin/code_hosts/ruby-packages.schema.json
-
-```json
-{
- // An array of strings specifying Ruby packages to mirror in Sourcegraph.
- "dependencies": null,
- // Other example values:
- // - ["shopify_api@12.0.0"]
-
- // Rate limit applied when making background API requests to the configured Ruby repository APIs.
- "rateLimit": {
- "enabled": true,
- "requestsPerHour": 3600
- },
-
- // The URL at which the maven repository can be found.
- "repository": [
- "https://rubygems.org/"
- ]
- // Other example values:
- // - "https://rubygems.org/"
- // - "https://\u003cserver name\u003e.jfrog.io/artifactory/api/gems/\u003crepository key\u003e"
-}
-```
diff --git a/docs/admin/code_hosts/rust.mdx b/docs/admin/code_hosts/rust.mdx
deleted file mode 100644
index 7a4b6bf24..000000000
--- a/docs/admin/code_hosts/rust.mdx
+++ /dev/null
@@ -1,83 +0,0 @@
-# Rust dependencies
-
-This feature is experimental and might change or be removed in the future.
-
-
-Site admins can sync Rust dependencies from any Cargo repository, including crates.io or an internal Artifactory, to their Sourcegraph instance so that users can search and navigate their dependencies.
-
-To add Rust dependencies to Sourcegraph you need to setup a Rust dependencies code host:
-
-1. As *site admin*: go to **Site admin > Global settings** and enable the experimental feature by adding: `{"experimentalFeatures": {"rustPackages": "enabled"} }`
-1. As *site admin*: go to **Site admin > Manage code hosts**
-1. Select **Rust Dependencies**.
-1. [Configure the connection](#configuration) by following the instructions above the text field. Additional fields can be added using `Cmd/Ctrl+Space` for auto-completion. See the [configuration documentation below](#configuration).
-1. Press **Add repositories**.
-
-## Repository syncing
-
-There are two ways to sync Rust dependency repositories.
-
-* **Indexing** (recommended): run [`scip-rust`](https://sourcegraph.github.io/scip-rust/) against your Rust codebase and upload the generated index to Sourcegraph using the [src-cli](https://github.com/sourcegraph/src-cli) command `src code-intel upload`. This is usually setup to run in a CI pipeline. Sourcegraph automatically synchronizes Rust dependency repositories based on the dependencies that are discovered by `scip-rust`.
-* **Code host configuration**: manually list dependencies in the `"dependencies"` section of the [JSON configuration](#configuration) when creating the Rust dependency code host. This method can be useful to verify that the credentials are picked up correctly without having to upload an index.
-
-## Credentials
-
-The `"repository"` field in the [configuration](#configuration) section is automatically redacted and can optionally include the username and password of an internal [Artifactory Cargo](https://www.jfrog.com/confluence/display/JFROG/Cargo+Repositories) repository.
-
-## Rate limiting
-
-By default, requests to the Cargo repository is 8 request per second.
-
-To manually set the value, add the following to your code host configuration:
-
-```json
-"rateLimit": {
- "enabled": true,
- "requestsPerHour": 600
-}
-```
-
-where the `requestsPerHour` field is set based on your requirements.
-
-**Not recommended**: Rate-limiting can be turned off entirely as well.
-This increases the risk of overloading the code host.
-
-```json
-"rateLimit": {
- "enabled": false
-}
-```
-
-## Configuration
-
-Rust dependencies code host connections support the following configuration options, which are specified in the JSON editor in the site admin "Manage code hosts" area.
-
-{/* [View page on our docs](/integration/rust) to see rendered content.
*/}
-
-### admin/code_hosts/rust-packages.schema.json
-
-```json
-{
- // An array of strings specifying Rust packages to mirror in Sourcegraph.
- "dependencies": null,
- // Other example values:
- // - ["ripgrep@13.0.0"]
-
- // Name of the git repository containing the crates.io index. Only set if you intend to sync every crate from the index. Updating this setting does not trigger a sync immediately, you must wait until the next scheduled sync for the value to get picked up.
- "indexRepositoryName": null,
- // Other example values:
- // - "github.com/crates.io/index"
-
- // How frequently to sync with the index repository. String formatted as a Go time.Duration. The Sourcegraph server needs to be restarted to pick up a new value of this configuration option.
- "indexRepositorySyncInterval": "12h",
- // Other example values:
- // - "12h"
- // - "10s"
-
- // Rate limit applied when making background API requests to the configured Rust repository APIs.
- "rateLimit": {
- "enabled": true,
- "requestsPerHour": 3600
- }
-}
-```
diff --git a/docs/code-search/code-navigation/features.mdx b/docs/code-search/code-navigation/features.mdx
index 7563d00be..7a4e23b6b 100644
--- a/docs/code-search/code-navigation/features.mdx
+++ b/docs/code-search/code-navigation/features.mdx
@@ -36,11 +36,7 @@ For example, the animation below demonstrates how to trigger **Find references**

-The instructions to set up dependency navigation differ depending on your language ecosystem.
-
-* **Go**: Set up [auto-indexing](/code-search/code-navigation/auto_indexing).
-* **Java, Scala, Kotlin**: Set up [auto-indexing](/code-search/code-navigation/auto_indexing) and a [JVM dependencies code host](/integration/jvm).
-* **JavaScript, TypeScript**: Set up [auto-indexing](/code-search/code-navigation/auto_indexing) and a [npm dependencies code host](/integration/npm).
+The instructions to set up dependency navigation require you to set up auto-indexing. For more information on how to set up auto-indexing, please refer to our [auto-indexing documentation](/code-search/code-navigation/auto_indexing).
## Find implementations
diff --git a/docs/integration/jvm.mdx b/docs/integration/jvm.mdx
deleted file mode 100644
index c2a62659d..000000000
--- a/docs/integration/jvm.mdx
+++ /dev/null
@@ -1,29 +0,0 @@
-# JVM dependencies integration with Sourcegraph
-
-You can use Sourcegraph with JVM dependencies from any Maven repository, including Maven Central, Sonatype, or Artifactory.
-
-This integration makes it possible to search and navigate through the source code of the JDK (Java standard library) or published Java, Scala, and Kotlin libraries (for example, [`com.google.guava:guava:27.0-jre`](https://sourcegraph.com/maven/com.google.guava/guava@v27.0-jre/-/blob/com/google/common/util/concurrent/Futures.java?L35)).
-
-Feature | Supported?
-------- | ----------
-[Repository syncing](#repository-syncing) | ✅
-[Repository permissions](#repository-syncing) | ❌
-[Multiple JVM dependencies code hosts](#multiple-jvm-dependencies-code-hosts) | ❌
-
-## Setup
-
-See the "[JVM dependencies](/admin/code_hosts/jvm)" documentation.
-
-## Repository syncing
-
-Site admins can [add JVM packages to Sourcegraph](/admin/code_hosts/jvm#repository-syncing).
-
-## Repository permissions
-
-⚠️ JVM dependency repositories are visible by all users of the Sourcegraph instance.
-
-## Multiple JVM dependencies code hosts
-
-⚠️ It's only possible to create one JVM dependency code host for each Sourcegraph instance.
-
-See the issue [sourcegraph#32461](https://github.com/sourcegraph/sourcegraph/issues/32461) for more details about this limitation. In most situations, it's possible to work around this limitation by configurating multiple Maven repositories to the same JVM dependency code host.
diff --git a/docs/integration/npm.mdx b/docs/integration/npm.mdx
deleted file mode 100644
index 4e8a58631..000000000
--- a/docs/integration/npm.mdx
+++ /dev/null
@@ -1,27 +0,0 @@
-# npm dependencies integration with Sourcegraph
-
-You can use Sourcegraph with npm packages from any npm registry, including open source code from npmjs.com or a private registry such as Verdaccio.
-This integration makes it possible to search and navigate through the source code of published JavaScript or TypeScript packages (for example, [`@types/gzip-js@0.3.3`](https://sourcegraph.com/npm/types/gzip-js@v0.3.3/-/blob/index.d.ts)).
-
-Feature | Supported?
-------- | ----------
-[Repository syncing](#repository-syncing) | ✅
-[Repository permissions](#repository-syncing) | ❌
-[Multiple npm dependencies code hosts](#multiple-npm-dependencies-code-hosts) | ❌
-
-## Setup
-
-See the "[npm dependencies](/admin/code_hosts/npm)" documentation.
-
-## Repository syncing
-
-Site admins can [add npm packages to Sourcegraph](/admin/code_hosts/npm#repository-syncing).
-
-## Repository permissions
-
-⚠️ npm dependency repositories are visible by all users of the Sourcegraph instance.
-
-## Multiple npm dependencies code hosts
-
-⚠️ It's only possible to create one npm dependency code host for each Sourcegraph instance.
-See the issue [sourcegraph#32499](https://github.com/sourcegraph/sourcegraph/issues/32499) for more details about this limitation. In most situations, it's possible to work around this limitation by configurating a single private npm registry to proxy multiple underlying registries.
diff --git a/docs/integration/python.mdx b/docs/integration/python.mdx
deleted file mode 100644
index b1760e1f2..000000000
--- a/docs/integration/python.mdx
+++ /dev/null
@@ -1,29 +0,0 @@
-# Python dependencies integration with Sourcegraph
-
-You can use Sourcegraph with Python packages from any Python package mirror, including open source code from pypi.org or a private mirror such as [Nexus](https://www.sonatype.com/products/nexus-repository).
-
-This integration makes it possible to search and navigate through the source code of published Python packages (for example, [`numpy@v1.19.5`](https://sourcegraph.com/python/numpy@v1.19.5)).
-
-Feature | Supported?
-------- | ----------
-[Repository syncing](#repository-syncing) | ✅
-[Repository permissions](#repository-permissions) | ❌
-[Multiple Python repositories code hosts](#multiple-python-dependencies-code-hosts) | ❌
-
-## Setup
-
-See the "[Python dependencies](/admin/code_hosts/python)" documentation.
-
-## Repository syncing
-
-Site admins can [add Python packages to Sourcegraph](/admin/code_hosts/python#repository-syncing).
-
-## Repository permissions
-
-⚠️ Python dependency repositories are visible by all users of the Sourcegraph instance.
-
-## Multiple Python dependencies code hosts
-
-⚠️ It's only possible to create one Python dependency code host for each Sourcegraph instance.
-
-See the issue [sourcegraph#32461](https://github.com/sourcegraph/sourcegraph/issues/32461) for more details about this limitation.
diff --git a/docs/integration/ruby.mdx b/docs/integration/ruby.mdx
deleted file mode 100644
index 0fd1e0a8d..000000000
--- a/docs/integration/ruby.mdx
+++ /dev/null
@@ -1,29 +0,0 @@
-# Ruby dependencies integration with Sourcegraph
-
-You can use Sourcegraph with Ruby dependencies from any RubyGems repository, including rubygems.org or an internal Artifactory.
-
-This integration makes it possible to search and navigate through the source code of published Ruby library (for example, [`shopify_api@12.0.0`](https://sourcegraph.com/rubygems/shopify_api@v12.0.0)).
-
-Feature | Supported?
-------- | ----------
-[Repository syncing](#repository-syncing) | ✅
-[Repository permissions](#repository-syncing) | ❌
-[Multiple RubyGems repositories code hosts](#multiple-ruby-dependencies-code-hosts) | ❌
-
-## Setup
-
-See the "[Ruby dependencies](/admin/code_hosts/ruby)" documentation.
-
-## Repository syncing
-
-Site admins can [add Ruby dependencies to Sourcegraph](/admin/code_hosts/ruby#repository-syncing).
-
-## Repository permissions
-
-⚠ Ruby dependencies are visible by all users of the Sourcegraph instance.
-
-## Multiple Ruby dependencies code hosts
-
-⚠️ It's only possible to create one Ruby dependency code host for each Sourcegraph instance.
-
-See the issue [sourcegraph#32461](https://github.com/sourcegraph/sourcegraph/issues/32461) for more details about this limitation.
diff --git a/docs/integration/rust.mdx b/docs/integration/rust.mdx
deleted file mode 100644
index e8bb29f50..000000000
--- a/docs/integration/rust.mdx
+++ /dev/null
@@ -1,29 +0,0 @@
-# Rust dependencies integration with Sourcegraph
-
-You can use Sourcegraph with Rust dependencies from any Cargo repository, including crates.io or an internal Artifactory.
-
-This integration makes it possible to search and navigate through the source code of published Rust crates (for example, [`serde@1.0.158`](https://sourcegraph.com/crates/serde@v1.0.158)).
-
-Feature | Supported?
-------- | ----------
-[Repository syncing](#repository-syncing) | ✅
-[Repository permissions](#repository-syncing) | ❌
-[Multiple Cargo repositories code hosts](#multiple-rust-dependencies-code-hosts) | ❌
-
-## Setup
-
-See the "[Rust dependencies](/admin/code_hosts/rust)" documentation.
-
-## Repository syncing
-
-Site admins can [add Rust dependencies to Sourcegraph](/admin/code_hosts/rust#repository-syncing).
-
-## Repository permissions
-
-⚠ Rust dependencies are visible by all users of the Sourcegraph instance.
-
-## Multiple Rust dependencies code hosts
-
-⚠️ It's only possible to create one Rust dependency code host for each Sourcegraph instance.
-
-See the issue [sourcegraph#32461](https://github.com/sourcegraph/sourcegraph/issues/32461) for more details about this limitation.