List All Installed Packages

Noah Jul 31, 2026

Investigating and managing the software packages installed on your system can provide valuable insights into its health, efficiency, and security. Understanding the list of installed packages is an essential step in system maintenance and optimization. This article will guide you through the process of listing installed packages on popular operating systems.

How To List Installed Packages in Linux Using Package Management
How To List Installed Packages in Linux Using Package Management

Before we delve into the methods, it's crucial to understand why listing installed packages is essential. Not only does this help in system diagnostics, but it also aids in package updating, dependency management, and hunts for malicious software. Whether you're troubleshooting, maintaining, or just curious, let's explore this topic together.

How to List Installed Packages on Linux
How to List Installed Packages on Linux

Unix-Based Systems (Linux, MacOS)

Unix-based systems, like Linux and MacOS, use package managers to handle software installation, updates, and removal. These package managers store a record of all installed packages.

How to List Installed Packages on Ubuntu and Debian
How to List Installed Packages on Ubuntu and Debian

Diving into the depths of your package manager, let's start with the most popular one: apt for Debian-based systems like Ubuntu.

Using apt on Ubuntu or Debian

Made by Haley Design- Brand Designer - Packages
Made by Haley Design- Brand Designer - Packages

The apt package manager uses the dpkg -l command to list all installed packages. This command will output a list of packages along with their current status and version number.

Examples include:

  • dpkg -l | less to view the list in a pager for easier navigation.
  • dpkg -l | grep package_name to search for a specific package.
How to List Installed Packages on Linux
How to List Installed Packages on Linux

Using Homebrew on MacOS

If you're using Homebrew, another popular package manager for MacOS, you can list installed packages with:

brew list

Which Bluehost Hosting Package Is Best for You?
Which Bluehost Hosting Package Is Best for You?

For more detailed output, use:

  • brew list --formula to list only core recipes.
  • brew list --cask to list only cask recipes.
an open box sitting on top of a tiled floor
an open box sitting on top of a tiled floor
Pinterest infographic explaining how to get PR packages as a content creator. The design features a beauty PR box with skincare products and a step-by-step guide covering brand building, audience growth, finding PR-friendly brands, sending professional emails, creating quality content, and staying consistent.
Pinterest infographic explaining how to get PR packages as a content creator. The design features a beauty PR box with skincare products and a step-by-step guide covering brand building, audience growth, finding PR-friendly brands, sending professional emails, creating quality content, and staying consistent.
Premium packages
Premium packages
shopping document
shopping document
the price list for service packages is shown in white and gray colors, with palm leaves on
the price list for service packages is shown in white and gray colors, with palm leaves on
a menu for packages and prices on pink background with white lettering that reads,'package & price '
a menu for packages and prices on pink background with white lettering that reads,'package & price '
Products for Wigs
Products for Wigs
stacks of boxes stacked on top of each other in a room with the numbers 3 37 pm
stacks of boxes stacked on top of each other in a room with the numbers 3 37 pm
Designs you may like
Designs you may like

Windows

On Windows, the command prompt indeed offers ways to list installed packages, but in a less detailed manner than Unix-based systems. Nonetheless, it gets the job done. Let's try it.

From an elevated command prompt, use the following command to list installed packages (programs):

Using PowerShell

PowerShell offers a more comprehensive way to list installed packages using its PackageManagement module. Here's how you can do it:

  • Get-Package | Format-List -Property Name, Version to list installed NuGet packages.
  • Get-InstalledModule -AllVersions | Format-Table -Property Name, Version to list installed PowerShell modules.

Each method has its strengths and weaknesses, but all serve a common goal: providing visibility into the packages installed on your system. Keep your software up-to-date, manage dependencies, and monitor your system's health with ease.

Understanding your system's package list is a powerful tool for system administrators and enthusiasts alike. Stay curious, and happy exploring!