# Version Lens for Visual Studio Code Version Lens is a free and powerful Visual Studio Code extension designed to streamline dependency management. It provides real-time visibility into package versions directly within your manifest files, enabling developers to keep their projects secure and up-to-date with minimal effort. ## Key Features - **Instant Visibility**: Eliminates the need to switch to a terminal or website to check for updates. Outdated dependencies are highlighted directly in the source code. - **Smart Incrementing**: Deep integration with semantic versioning (semver) allows the extension to clearly distinguish between major, minor, and patch updates. - **Effortless Updates**: Reduces friction in the development workflow by making package updates a simple, integrated process. - **Vulnerability Visibility**: Integrates with OSV.dev to provide instant security alerts for insecure dependencies, enhancing project safety. - **Alphabetical Sorting**: Automatically organizes dependencies alphabetically within their respective groups to keep manifest files clean. - **Install on Save**: Can be configured to automatically trigger package manager installation commands whenever a manifest file is saved. ## Supported Ecosystems Version Lens supports a wide range of popular package managers and ecosystems: - **PHP**: Composer (`composer.json`) - **D**: Dub (`dub.json`, `dub.sdl`) - **Dart/Flutter**: Pub (`pubspec.yaml`) - **JavaScript/TypeScript**: Deno (`deps.ts`, `import_map.json`, `jsr.json`), NPM/Yarn/PNPM (`package.json`) - **Containers**: Docker (`Dockerfile`, `docker-compose.yml`) - **.NET**: Dotnet (`.csproj`, `.fsproj`, `.vbproj`) - **Go**: Golang (`go.mod`) - **Java/Kotlin**: Maven (`pom.xml`) - **Python**: PyPi (`requirements.txt`, `pyproject.toml`) - **Ruby**: RubyGems (`Gemfile`) - **Rust**: Cargo (`Cargo.toml`) ## Project Information - **Status**: Open-source project (ISC License). - **Source Code**: [GitLab Repository](https://gitlab.com/versionlens/vscode-versionlens) - **Marketplace**: [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=pflannery.vscode-versionlens) - **Support**: Not sponsored or funded. Support the project via [Buy Me a Coffee](https://www.buymeacoffee.com/peterf).