Loading...
Skip to main content
8 Package Ecosystems

Dependency Vulnerability Scanner

Free, OSV-powered vulnerability scanning across 8 package ecosystems — ranked by exploitation risk with EPSS and CISA KEV, not just CVSS.

6,552
Vulnerabilities Tracked
8
Ecosystems Supported
72
Actively Exploited (CISA KEV)
8
Ecosystems With Live Data
Daily
Data Refresh from OSV

Choose Your Ecosystem

Each ecosystem page tracks known vulnerabilities, the most affected packages, and severity trends specific to that language's dependency graph.

npm

JavaScript/TypeScript

The world's largest software registry with over 2 million packages. npm is the default package manager for Node.js.

Prototype PollutionReDoSSupply Chain Attacks
874 vulnerabilities
545 packages
5 actively exploited

PyPI

Python

The Python Package Index hosts hundreds of thousands of packages for data science, web development, automation, and more.

Supply Chain / TyposquattingSerialization ExploitsCode Injection
931 vulnerabilities
304 packages
10 actively exploited

Packagist

PHP

The main Composer repository for PHP packages. Powers frameworks like Laravel, Symfony, and thousands of applications.

SQL InjectionRemote Code ExecutionFile Inclusion
798 vulnerabilities
309 packages
15 actively exploited

Maven

Java/Kotlin

Central repository for Java and JVM ecosystem. Maven powers enterprise applications, Android development, and more.

DeserializationLog4Shell-class RCEXML External Entity (XXE)
788 vulnerabilities
733 packages
21 actively exploited

Go Modules

Go

Official dependency management for Go. Secure, fast, and reliable package management built into the Go toolchain.

Dependency ConfusionMemory SafetyPath Traversal
759 vulnerabilities
464 packages
5 actively exploited

crates.io

Rust

The Rust community's package registry. Known for memory safety and performance-critical applications.

Unsafe Code BlocksMemory Safety in FFILogic Errors
815 vulnerabilities
444 packages

RubyGems

Ruby

The Ruby community's gem hosting service. Powers Rails applications and Ruby projects worldwide.

DeserializationCode InjectionCommand Injection
745 vulnerabilities
345 packages
4 actively exploited

NuGet

C#/.NET

The package manager for .NET. Essential for ASP.NET, Blazor, and cross-platform .NET development.

XML InjectionDeserializationPrivilege Escalation
842 vulnerabilities
539 packages
12 actively exploited

Supported Lockfiles by Ecosystem

GeekWala parses these manifest and lockfile formats directly — upload, paste, or import from GitHub.

EcosystemManifest FileLockfiles ParsedVulnerabilities
npmpackage.jsonpackage-lock.json, yarn.lock, pnpm-lock.yaml874
PyPIrequirements.txtrequirements.txt, Pipfile.lock, poetry.lock931
Packagistcomposer.jsoncomposer.lock798
Mavenpom.xmlpom.xml788
Go Modulesgo.modgo.sum759
crates.ioCargo.tomlCargo.lock815
RubyGemsGemfileGemfile.lock745
NuGet*.csprojpackages.lock.json842

How Vulnerability Data Differs by Ecosystem

Every ecosystem GeekWala scans pulls from the same underlying OSV database, but the shape of the risk is different per language. Compiled languages like Go and Rust see fewer supply-chain typosquats but more memory-safety and FFI issues. Dynamically-loaded ecosystems like npm and PyPI see far more prototype-pollution, deserialization, and dependency-confusion attacks because their install-time hooks execute arbitrary code.

That's why each ecosystem page below shows its own risk summary and common vulnerability classes, instead of one generic warning applied to every language.

Every supported ecosystem currently has indexed vulnerability history.

We track 6,552 known vulnerabilities across 8 ecosystems today, cross-referenced against EPSS exploit-prediction scores and the CISA Known Exploited Vulnerabilities catalog so you can prioritize what's actually being attacked.

Scan Every Dependency in One Pass

Upload lockfiles from multiple ecosystems in a single project — results are ranked by exploitation probability so you fix what's actually being exploited first.

Data from OSV Database6,552+ vulnerabilities indexedUpdated daily