Skip to main content

Free dependency vulnerability scanner. Like Snyk, but open. Powered by OSV.dev.

Project description

pinaka-scan

Free dependency vulnerability scanner. Like Snyk, but open.
Powered by OSV.dev — no API key, no signup, no limits.

Install

pip install pinaka-scan

Usage

# Auto-detect manifest in current directory
pinaka-scan

# Scan a specific file
pinaka-scan requirements.txt
pinaka-scan package.json
pinaka-scan go.mod

# Verbose output (show descriptions)
pinaka-scan -v

# JSON output (for CI pipelines)
pinaka-scan --json

# Only fail on critical/high severity
pinaka-scan --fail-on high

# Override ecosystem detection
pinaka-scan lockfile.txt -e PyPI

CI/CD Integration

# GitHub Actions
- name: Scan dependencies
  run: |
    pip install pinaka-scan
    pinaka-scan --fail-on high

Exit codes:

  • 0 — no vulnerabilities (or none above --fail-on threshold)
  • 1 — vulnerabilities found
  • 2 — scan error

Supported Ecosystems

Ecosystem Files
Python (PyPI) requirements.txt, Pipfile.lock
Node.js (npm) package.json, package-lock.json, yarn.lock
Go go.mod, go.sum
Rust (crates.io) Cargo.toml, Cargo.lock
Ruby (RubyGems) Gemfile.lock
PHP (Packagist) composer.json, composer.lock

How It Works

  1. Reads your dependency manifest
  2. Parses package names + versions
  3. Batch-queries OSV.dev (Google's open vulnerability database)
  4. Displays results with severity, CVE IDs, and fix versions

No data is stored. No telemetry. Runs entirely on your machine.

Built by

Parth Shukla — also try Pinaka for the web version.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pinaka_scan-0.2.0.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pinaka_scan-0.2.0-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

Details for the file pinaka_scan-0.2.0.tar.gz.

File metadata

  • Download URL: pinaka_scan-0.2.0.tar.gz
  • Upload date:
  • Size: 16.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for pinaka_scan-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e0e89a49f429036a5601e595f659f1e87c100e4dd8447f2fd8f7951cb9e7b83a
MD5 7d020b8539b14b3e55a5ce508c5fd1ef
BLAKE2b-256 182d27548b53a6e1e2d093e77051f92500952f83130c0de34bb3e36ae116f8a8

See more details on using hashes here.

File details

Details for the file pinaka_scan-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: pinaka_scan-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 13.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for pinaka_scan-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a5b29c3a38afc5b53f5f856769dc71fdabe6bef12acc47ea17292b5b56da539f
MD5 b40eda22a22749a36c9fce21e4c25669
BLAKE2b-256 caaa55ef14221c0948d7e89ec187d6fe6215d8fc744b7746571d0c1e1e04788a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page