Skip to content

How to Use flutter pub outdated

Flutter, Dart, Package Management1 min read

If you're a Flutter developer, you know how important it is to keep your project's dependencies up-to-date. Outdated packages can cause compatibility issues and security vulnerabilities. Fortunately, Flutter provides an easy way to check for outdated packages using the flutter pub outdated command.

Checking for Outdated Packages

To check for outdated packages in your Flutter project, open your terminal or command prompt and navigate to your project's directory. Then, run the following command:

1flutter pub outdated

This will show you a list of all the dependencies in your pubspec.yaml file along with their current version and the latest version available. For example, if you have a dependency called dio, you might see output like this:

1Package Name Current Upgradable Latest
2------------- ------- ---------- -------
3dio 3.1.2 3.1.3 4.0.0

This output tells us that the dio package is currently at version 3.1.2, there is an upgrade available to version 3.1.3, and the latest version available is 4.0.0.

Updating Outdated Packages

Now that you know which packages are outdated, you can easily update them to their latest compatible versions by running the following command:

1flutter pub upgrade

This will update all the packages in your pubspec.yaml file to their latest compatible versions. After running this command, you can check again for outdated packages using flutter pub outdated to ensure that all dependencies have been updated successfully.

Updating Specific Packages

If you only want to update a specific package, you can use the flutter pub upgrade <package-name> command. For example, to update the dio package to version 3.1.3, you would run the following command:

1flutter pub upgrade dio


Keeping your dependencies up-to-date is an important part of any software project, and Flutter makes it easy to do so with the flutter pub outdated and flutter pub upgrade commands. By regularly checking for and updating outdated packages, you can ensure that your Flutter app is secure and compatible with the latest versions of its dependencies.