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.

5,093
Vulnerabilities Tracked
8
Ecosystems Supported
49
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
641 vulnerabilities
422 packages
4 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
678 vulnerabilities
231 packages
7 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
631 vulnerabilities
266 packages
11 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)
641 vulnerabilities
606 packages
19 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
629 vulnerabilities
403 packages
3 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
627 vulnerabilities
385 packages

RubyGems

Ruby

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

DeserializationCode InjectionCommand Injection
617 vulnerabilities
294 packages
1 actively exploited

NuGet

C#/.NET

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

XML InjectionDeserializationPrivilege Escalation
629 vulnerabilities
476 packages
4 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.yaml641
PyPIrequirements.txtrequirements.txt, Pipfile.lock, poetry.lock678
Packagistcomposer.jsoncomposer.lock631
Mavenpom.xmlpom.xml641
Go Modulesgo.modgo.sum629
crates.ioCargo.tomlCargo.lock627
RubyGemsGemfileGemfile.lock617
NuGet*.csprojpackages.lock.json629

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 5,093 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 Database5,093+ vulnerabilities indexedUpdated daily