Security-First Package Management

Install PyPI, npm, Cargo, Go, Maven, NuGet, Pub, RubyGems, and Composer packages with confidence

depshieldx adds a security gate in front of your package installation, for PyPI, npm/yarn/pnpm, Cargo/crates.io, Go modules, Maven/Maven Central, NuGet/NuGet.org, Pub/pub.dev, RubyGems/rubygems.org, and Composer/Packagist alike. Resolve dependencies, verify provenance, scan for vulnerabilities, and get signed receipts—all before installing to your system.

depshieldx install fastapi --deep
$ depshieldx install fastapi --deep
Resolving dependencies for fastapi...
Found 10 package(s)
Checking provenance and CVEs...
All checks passed
Running Docker sandbox & Trivy scan...
Sandbox passed. Installing...
Summary:
Mode: deep
Scan verdict: passed
Provenance: verified
Receipt: saved ✓

What Makes depshieldx Different

A comprehensive security solution built into your package workflow

🔍

Deep Dependency Analysis

Resolves and checks your entire dependency tree, not just the package you're installing -- for PyPI, npm/yarn/pnpm, Cargo, Go, Maven, NuGet, Pub, RubyGems, or Composer.

  • Full resolved package versions
  • Cryptographic provenance for PyPI, npm, Maven, NuGet, Pub, RubyGems & Composer (checksum-based); structural checks for Cargo & Go
  • Real Sigstore attestation verification
⚠️

Multi-Source Vulnerability Scanning

Queries multiple authoritative sources for security advisories and vulnerabilities.

  • OSV Database
  • GitHub Advisories
  • CISA KEV Catalog
  • deps.dev
🐳

Docker Sandbox Testing

Run installations in an isolated Docker environment before touching your system, for PyPI, npm/yarn/pnpm, Cargo, Go, Maven, NuGet, Pub, RubyGems, or Composer.

  • Real behavioral tracing of the install
  • Trivy deep scanning
  • Zero host impact
📝

Signed Receipt Auditing

Every installation is recorded with cryptographic signatures for compliance and review.

  • Detailed audit trail
  • Signature verification
  • Compliance ready
🔄

Flexible Workflows

Works with your existing dependency files and tools, across all eight ecosystems.

  • requirements.txt, uv.lock & pyproject.toml
  • package-lock.json, yarn.lock & pnpm-lock.yaml
  • Cargo.lock, go.sum, packages.lock.json, pubspec.lock & Gemfile.lock
  • Direct package names & Maven coordinates

Two Speed Modes

Choose between fast checks for daily use or deep scans for critical packages.

  • Fast mode: quick CVE checks
  • Deep mode: full sandbox
  • Flexible per-install
📊

Local Cache UI

Inspect receipts and cached scan data in a browser without sending that data anywhere else.

  • Local-only on 127.0.0.1
  • Read-only cache views
  • Custom port support
💻

Practical Platform Support

The core install and scan workflow is designed to work across macOS, Linux, and Windows, with platform-specific routing shims where needed.

  • UI is platform-friendly
  • Routing uses shell or batch shims
  • Deep mode depends on Docker + Trivy

Operating Modes

Choose the right balance of speed and security for your workflow

FAST MODE

⚡ Fast Mode

Perfect for your daily development workflow. Resolves dependencies and queries vulnerability databases without the overhead of containerization.

Checks provenance, CVEs, and package versions in seconds.

depshieldx install requests --fast
DEEP MODE

🔒 Deep Mode

For critical packages and production deployments. Runs the same fast checks, then installs inside Docker and scans with Trivy before touching your system -- for PyPI, npm/yarn/pnpm, Cargo, Go, Maven, NuGet, Pub, RubyGems, or Composer.

Maximum security with full isolation and behavioral analysis.

depshieldx install requests --deep

Common Commands

Easy-to-use CLI for all your packaging needs

Installation & Scanning

install requests
install langchain requests --deep
scan -r requirements.txt
scan --pyproject pyproject.toml --deep
install left-pad --ecosystem npm --deep
install serde --ecosystem cargo --deep
install github.com/pkg/errors --ecosystem go --deep
install com.google.code.gson:gson --ecosystem maven --deep
install Newtonsoft.Json --ecosystem nuget --deep
install http --ecosystem pub --deep
install rack --ecosystem rubygems --deep
install monolog/monolog --ecosystem composer --deep

Receipts & Local UI

receipts list
receipts verify receipt.json
receipts delete
ui
ui --port 8765
ui --no-open

Platform Notes

Core path: macOS, Linux, Windows
UI: local-only at 127.0.0.1
Routing: shell shim or pip.bat
Deep mode: Docker + Trivy required

Ready to secure your packages?

Join developers who are taking control of their supply chain security, for PyPI, npm, Cargo, Go, Maven, NuGet, Pub, RubyGems, and Composer alike. Get started with depshieldx today.