Features

Dependi provides a comprehensive set of features for managing dependencies in Zed Editor.


Overview

Feature Description
Inlay Hints Version status displayed inline
Diagnostics Warnings for outdated dependencies
Code Actions Quick fixes to update versions
Security Scanning Vulnerability detection via OSV.dev
Hover Info Package descriptions, licenses, links
Autocompletion Version suggestions when editing
Persistent Cache SQLite cache for faster startup

Feature Highlights

Real-time Version Information

When you open a dependency file, Dependi immediately fetches version information from the appropriate registry and displays it inline:

serde = "1.0.152"     ✓
tokio = "1.35.0"      -> 1.36.0

Security First

All dependencies are checked against the OSV.dev vulnerability database. Known vulnerabilities are highlighted with severity indicators:

  • ⚠ CRITICAL - Immediate action required
  • ▲ HIGH - Action recommended
  • ● MEDIUM - Review when possible
  • ○ LOW - Informational

Smart Updates

Code actions understand semver and help you make informed update decisions:

  • ⚠ MAJOR - Breaking changes (requires review)
  • + minor - New features (safe)
  • · patch - Bug fixes (recommended)

Performance

  • Memory cache for fast access during sessions
  • SQLite cache persists data across restarts
  • Background fetching keeps UI responsive
  • Rate limiting respects registry limits

Configuration

All features can be enabled/disabled individually. See Configuration for details.

{
  "lsp": {
    "dependi": {
      "initialization_options": {
        "inlay_hints": { "enabled": true },
        "diagnostics": { "enabled": true },
        "security": { "enabled": true }
      }
    }
  }
}

Table of contents