Zed editor extension for deps-lsp — intelligent dependency insights across package ecosystems.
- Version Hints — Inline status indicators (up-to-date / outdated)
- Hover Information — Version list with resolved version from lock file
- Diagnostics — Warnings for outdated, yanked, or unknown packages
- Code Actions — Quick version updates via
Cmd+. - Autocomplete — Package names, versions, and feature flags
| Ecosystem | Manifest |
|---|---|
| Rust | Cargo.toml |
| Node.js | package.json |
| Go | go.mod |
| Ruby | Gemfile |
| Dart / Flutter | pubspec.yaml |
| GitHub Actions / Docker Compose | YAML files |
| Maven | pom.xml |
| Java | build configs |
| Gradle | build.gradle |
| Gradle Kotlin DSL | build.gradle.kts |
| Swift (SPM) | Package.swift |
| PHP (Composer) | composer.json |
- Open Zed
- Press
Cmd+Shift+Xto open Extensions - Search for Deps
- Click Install
The extension launches deps-lsp as a language server. On first use, it resolves the binary in this order:
- Cached path from a previous run
- System PATH (
deps-lspexecutable) - Auto-download from GitHub releases (platform-specific archive)
Old downloaded versions are cleaned up automatically after each update.
Configure in Zed settings (Cmd+,):
{
"lsp": {
"deps-lsp": {
"initialization_options": {
"inlay_hints": {
"enabled": true,
"up_to_date_text": "✅",
"needs_update_text": "❌ {}"
},
"diagnostics": {
"outdated_severity": "hint",
"unknown_severity": "warning"
}
}
}
}
}