
ProGet x SCA
ProGet Overview > Software Composition Analysis
What is Software Composition Analysis?
Software Composition Analysis (SCA) is the automated process of identifying which third-party libraries, open-source packages, and other dependencies that your applications use.
The identified packages are compiled into a Software Bill of Materials (SBOM) and analyzed for known vulnerabilities. ProGet automatically assesses each vulnerability using your Risk Profile and assigns a Category (1–5) based on practical, real-world exploitation risk to your organization’s environment, determining whether the vulnerability should be Monitored, Remediated, or Contained. Packages are also scanned for licenses and evaluated against your compliance rules.
ProGet is a Centrally Managed Package Repository and Private Docker Registry that centralizes your organization’s applications, components, and third-party packages and containers. ProGet secures access to the technology you’re already using, including NuGet, npm, PowerShell, Chocolatey, maven, Docker, and more.
ProGet is self-managed, which means you can download and install on-premise or in the cloud. It can work offline, and is easy to manage in both Windows and Linux environments.
Rising Needs for Software Composition Analysis
- 90% of modern applications use open-source software (OSS)
- Applications use 147 OSS components on average
- OSS vulnerabilities like log4j are rising year over year
- Supply Chain Attacks that target these components are increasing
- SBOM is becoming the standard for due diligence and distributing software
ProGet’s Features for Software Composition Analysis
Vulnerability Scanning
ProGet scans the third-party packages and Docker container images in your applications and detects known vulnerabilities using sources such as the National Vulnerability Database and Inedo’s vulnerability database.
Once a vulnerability is found, ProGet evaluates its risk in the context of your organization. Your Risk Profile adds that environment-specific context, while PVRS Categories turn the assessment into a clear priority—helping your team decide whether to monitor, remediate, or take more immediate action.


License Detection & Blocking
ProGet can automatically detect the license agreement that a package is using, and show you which of your applications are using which open-source licenses.
You can also create rules to block packages with unwanted licenses (such as GPL-3) so that developers don’t accidentally incorporate them into a new project.
Track Package Usage
ProGet helps you track your organization’s open-source and third-party components (packages), and helps you identify issues like vulnerabilities, license violations, and missing packages.
This gives you invaluable insight into which versions of your applications are using which open-source packages and allows you to quickly identify the impact of critical bugs or security vulnerabilities discovered in open-source libraries.


Continuous Builds Analysis & Issues
After integrating ProGet into your CI/CD pipeline, ProGet will routinely analyze your Builds (both in-flight and in production) for new vulnerabilities or unwanted licenses in the packages it uses.
When ProGet discovers a problem with a package in Builds and Projects, an “issue” will be created, you’ll be notified, and you can work with your team to assess and resolve it.
Automatically Generate SBOM
You can import and export SBOM documents for a release in ProGet from the ProGet web UI or using the API.
When exporting an SBOM document, ProGet will merge metadata from the information stored in ProGet (such as the project name, release number, package licenses, etc.) as well as any additional component metadata found in the imported SBOM documents.


Direct Support from Product Engineers
We hate Helpdesk Hell just as must as you, which is you you’ll work directly with our engineers—the very same people who built our products and can change them.
From fast action on tickets to regular monitoring of Forums to an outrageously accessible CEO, we’re ready to help and listen.
Get Started with Software Composition Analysis
To help you evaluate ProGet’s Software Composition Analysis features, we’d be happy to provide a personalized demonstration. We can also provide a trial license if you’d like to try out some of the features that aren’t available in the free edition.