Dep Beacon

Follow the signal

03 / Editor guide

Your dependencies.
The Zed way.

Native diagnostics, hovers, and code actions bring dependency intelligence into Zed. Open a manifest and start with the signals already in your editor.

Integration
Language Server Protocol
Setup
No settings required
Dep Beacon in Zed showing real pnpm catalog versions, available updates, a missing package, and an OSV high-risk warning for axios in the sample workspace.
Captured in Zed with the public sample workspace. Inline hints and native diagnostics keep version and security context beside each catalog entry.

Open a manifest and get started

  1. Find Dep Beacon.

    Open the command palette, run zed: extensions, and search for Dep Beacon.

  2. Install the extension.

    Use version 0.0.3 or newer for the diagnostics and bulk-update workflow in this guide.

  3. Open your workspace.

    Start with package.json,pnpm-workspace.yaml, or pnpm-workspace.yml.

See what needs attention

Click Zed’s error and warning indicator, or run diagnostics: deploy, to see actionable dependencies from open manifests in one editable multi-buffer. Updates appear as warnings; security findings use warnings or errors according to severity.

Dependency dashboard
⌘ ⇧ M on macOS; CtrlShift M on Linux and Windows.
Code actions
⌘ . on macOS; Ctrl . on Linux and Windows.

Hover a dependency for resolved ranges, npm tags, update targets, and vulnerability details. Dependency-name links open npm. Default and named pnpm catalogs resolve before analysis.

Update one dependency, or the manifest

Place the cursor on an actionable dependency, then open code actions.

Patch, minor, major, latest
Apply the selected target to one dependency.
Update all compatible dependencies
Apply available compatible targets without crossing a major version.
Update all dependencies to latest
Move to latest targets, which can include breaking major-version updates.

Bulk actions appear when the selected dependency has an applicable manifest edit. For a catalog:or catalog:<name> reference, the update edits its owning entry inpnpm-workspace.yaml.

Understand the tag as well as the range

npm can publish a version under a tag such as next while latest still points to an older version. If the existing range already accepts that newer version, Dep Beacon explains the difference without offering a no-op edit or downgrade.

Keep the defaults, or tune the signals

Configure the language server under lsp.dep-beacon.settings in your Zed settings file. Enable inlay hints separately if you want compact version and risk labels beside each dependency.

json
{
  "lsp": {
    "dep-beacon": {
      "settings": {
        "checkVulnerabilities": true,
        "includePrerelease": false,
        "registryUrl": "https://registry.npmjs.org",
        "showUpdateDiagnostics": true
      }
    }
  }
}
checkVulnerabilities
Defaults to true. Adds OSV.dev vulnerability details to dependency analysis.
includePrerelease
Defaults to false. Opt in to consider prerelease versions.
registryUrl
Defaults to the public npm registry.
showUpdateDiagnostics
Defaults to true. Set it tofalse to hide update warnings while keeping security findings and manifest errors visible.

Disabling update diagnostics keeps analysis, hovers, code actions, and individual or bulk upgrades available.

Follow the source

Explore the Zed adapterand language serverin the Dep Beacon repository.