Zed extension for deps-lsp — intelligent dependency management in Cargo.toml, package.json, and more.
- Version Hints — Inline status indicators (✅ up-to-date, ❌ outdated)
- Lock File Support — Resolved versions from Cargo.lock, package-lock.json, poetry.lock, uv.lock
- 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
Install Deps from Zed Extensions:
- Open Zed
- Press
Cmd+Shift+Xto open Extensions - Search for "Deps"
- Click Install
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"
}
}
}
}
}| Ecosystem | Manifest | Lock File |
|---|---|---|
| Rust | Cargo.toml |
Cargo.lock |
| npm | package.json |
package-lock.json |
| Python | pyproject.toml |
poetry.lock, uv.lock |
| Go | go.mod |
go.sum |
Note
This crate compiles to WASM and is distributed via Zed Extensions marketplace.
# Build WASM extension
cargo build -p deps-zed --target wasm32-wasip1