Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Flutter Dependency LensNew to Visual Studio Code? Get it now.
Flutter Dependency Lens

Flutter Dependency Lens

chandan2612

|
10 installs
| (0) | Free
Shows latest available versions for pubspec.yaml and Gradle dependencies in Flutter projects.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Flutter Dependency Lens

Flutter Dependency Lens is a VS Code extension for Flutter developers.

It shows dependency update hints directly inside your project files, including:

  • pubspec.yaml
  • build.gradle
  • build.gradle.kts
  • settings.gradle
  • settings.gradle.kts

It helps you quickly see package updates, Gradle dependency updates, Firebase BoM updates, Android Gradle Plugin updates, and Kotlin plugin updates without leaving VS Code.


Features

Pubspec dependency updates

Shows latest available package versions above dependencies in pubspec.yaml.

Example:

dependencies:
  firebase_core: ^3.7.0
  flutter_bloc: ^8.1.4
  dio: ^5.7.0

The extension can show update hints like:

firebase_core: 3.7.0 → latest compatible version

Gradle dependency updates

Supports common Gradle dependency formats:

implementation "com.squareup.retrofit2:retrofit:2.9.0"
implementation platform("com.google.firebase:firebase-bom:33.9.0")

Also supports plugin versions:

id "com.android.application" version "8.6.0" apply false
id "org.jetbrains.kotlin.android" version "2.1.0" apply false
id "com.google.gms.google-services" version "4.4.2" apply false

Stable version filtering

By default, Flutter Dependency Lens hides unstable versions like:

  • alpha
  • beta
  • rc
  • snapshot
  • dev
  • preview
  • eap

You can enable pre-release versions from VS Code settings.


Dart SDK-compatible versions

For pubspec.yaml, the extension can read your project SDK constraint:

environment:
  sdk: ^3.6.2

Then it shows the latest package version that is compatible with your current Dart SDK constraint.


App version bumping

For Flutter app versions:

version: 1.0.1+2

The extension can show actions above the version line:

  • Bump major
  • Bump minor
  • Bump patch
  • Build +1

Examples:

Bump major: 1.0.1+2 → 2.0.0+3
Bump minor: 1.0.1+2 → 1.1.0+3
Bump patch: 1.0.1+2 → 1.0.2+3
Build +1:   1.0.1+2 → 1.0.1+3

Small ON/OFF toggle

The extension adds a small status bar icon.

  • Green icon means enabled
  • Grey icon means disabled

Click the icon to toggle the extension on or off.


Commands

Open the Command Palette and search for:

Flutter Dependency Lens: Refresh
Flutter Dependency Lens: Toggle On/Off
Flutter Dependency Lens: Bump App Version Major
Flutter Dependency Lens: Bump App Version Minor
Flutter Dependency Lens: Bump App Version Patch
Flutter Dependency Lens: Bump App Build Number

Settings

{
  "flutterDependencyLens.enabled": true,
  "flutterDependencyLens.showPreRelease": false,
  "flutterDependencyLens.onlySdkCompatible": true
}

flutterDependencyLens.enabled

Enable or disable Flutter Dependency Lens.

flutterDependencyLens.showPreRelease

Show alpha, beta, rc, dev, preview, and other pre-release versions.

flutterDependencyLens.onlySdkCompatible

For pubspec.yaml, show only package versions compatible with the project Dart SDK constraint.


Supported files

pubspec.yaml
build.gradle
build.gradle.kts
settings.gradle
settings.gradle.kts

Current limitations

This first version does not fully support:

  • libs.versions.toml
  • Gradle version catalogs with version.ref
  • Changelog preview
  • Workspace-wide dependency report panel
  • Safe update / breaking update detection

These features may be added in future versions.


Why this extension?

Flutter projects often use both Dart packages and Android Gradle dependencies.

Existing tools usually focus on only one side. Flutter Dependency Lens helps Flutter developers check both pubspec.yaml and Gradle dependency versions in one place.


License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft