npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@devseccode/scanner

v0.4.4

Published

Gamified local security CLI for hunting common code vulnerabilities from npm.

Readme

@devseccode/scanner

Gamified local SAST. Find SQL injection, hardcoded secrets, XSS, and other CWE classics — no SaaS, no Python toolchain, no CI gate required.

Try it now

npx @devseccode/scanner hunt .

No install, no signup, no config. The scanner downloads a prebuilt ~18 MB binary for your platform and runs locally. Your source code never leaves your machine.

What it does

  • 9 high-precision CWE rule families — SQL injection, XSS, command injection, path traversal, hardcoded secrets, broken crypto, cleartext HTTP, XXE, and CSRF — across Python, JavaScript / TypeScript, Go, Java, and Rust.
  • Infrastructure scanning for Dockerfiles and Kubernetes manifests.
  • Gamified TUI (hunt) — a scan map, encounter cards, and a triage flow designed to be run more than once.
  • Standard outputs — SARIF (for GitHub Code Scanning), JUnit (for CI test runners), JSON (for downstream tooling), and a colorized terminal report.
  • Zero runtime dependencies — a single PyInstaller binary per platform. No Python install required, no network calls at runtime.

Install

# One-shot:
npx @devseccode/scanner hunt .

# Global:
npm install -g @devseccode/scanner
devseccode --help                # or `dsc` for short

# Project-local (recommended for CI):
npm install --save-dev @devseccode/scanner
npx devseccode scan . --format sarif --output devseccode.sarif

Common commands

devseccode hunt .                                       # gamified scan
devseccode scan . --format sarif --output out.sarif     # CI-friendly
devseccode scan . --format json --output out.json       # tooling-friendly
devseccode list-rules                                   # public ruleset
devseccode explain deva.cwe-89.python-sql-injection     # rule details
devseccode init                                         # drop a .dsc.yml

GitHub Actions

# .github/workflows/security.yml
name: Security scan
on: [push, pull_request]

permissions:
  contents: read
  security-events: write

jobs:
  scan:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npx @devseccode/scanner scan . --format sarif --output results.sarif
      - uses: github/codeql-action/upload-sarif@v3
        if: always()
        with:
          sarif_file: results.sarif

The SARIF output lights up GitHub's native Security tab.

Supported platforms

The parent package declares one optionalDependencies entry per platform. npm installs only the package that matches your machine; the rest are skipped by the os / cpu fields.

| Target | Package | | ------------------------------------- | --------------------------------------- | | macOS Apple Silicon (darwin-arm64) | @devseccode/scanner-darwin-arm64 | | Linux x64 | @devseccode/scanner-linux-x64 | | Linux arm64 | @devseccode/scanner-linux-arm64 | | Windows x64 | @devseccode/scanner-win32-x64 |

Intel Mac (darwin-x64) is not built in this release — GitHub retired the macos-13 runner pool. Alpine / musl Linux is not supported; run from a Debian or Ubuntu sidecar in CI.

Privacy

devseccode hunt and devseccode scan are fully local. No code, telemetry, or analytics leaves your machine.

The DevSecCode IDE

This package is intentionally focused — a curated rule subset and basic outputs, free and frictionless to install. The full DevSecCode IDE adds the complete rule library, compliance mapping (NIST 800-53, HIPAA, FedRAMP, SOC 2, ISO 27001, PCI DSS, and more), SBOM and dependency CVE enrichment, audit-grade signed evidence packages, POA&M generation, git-history credential scanning, and guided remediation workflows.

devseccode.com

Repository

Source, issue tracker, and changelog: github.com/DevSecCode/DevSecCode-NPM

License

Proprietary — All Rights Reserved. Installing or using this package means you accept the DevSecCode End User License Agreement in LICENSE. Redistribution, modification, reverse engineering, and use to build a competing product are not permitted.