Automated package-squatting & slopsquatting detection signals across PyPI and npm — these are automated, unconfirmed signals. Use them to find candidates to investigate, but don't automatically assume they're malicious.

Sorted by risk score. Cleared packages hidden by default — add verdict:benign_community to include. Packages the registry has since removed are hidden too — see them on the Taken Down tab or add state:taken_down. Very risky packages require manual human audit. • Tag & Signal Legend →

Search & filter syntax reference
Filter with verdict: (malicious, suspicious, unverified_high_signal, squatted_stub…), ecosystem: (pypi/npm), hook: (install, network, pth, gyp, worm, c2, creds, binary, env, stealer, any — malicious hooks & behaviors), email:, domain:, keyword:, version: (comma = OR within a field, space = AND across fields), age:<6h / age:>90d (combine both for a range), state:live / state:taken_down (registry liveness — the feed defaults to state:live), lead:>7d (days we had a since-removed package flagged while it was still up), or a bare word for a package-name search.
Package Score ▼ Age Users Lines Growth Verdict Targeted Ecosystem Version Author Email domain Signals
15 38h — — —
Possible Squatted Stub
— npm latest — —
Package purpose: See and tidy everything Claude Code loads: memories, instructions, plugins, MCP, skills, agents and hooks.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 38h — — —
Possible Squatted Stub
— npm latest — —
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 41h — — —
Possible Squatted Stub
— npm latest — —
Package purpose: DeepSeek Harness plugin: replaces the "Show file location" buttons with "Download file" buttons, for Harnesses running on a remote host (NAS, Docker, server).
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 44h — — —
Possible Squatted Stub
— npm latest — —
Package purpose: WalletConnect transport for WebRGB dApps and wallets, using SignClient and WalletKit.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 47h — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Stripe Payments and Webhook engine for Ferrox-Node
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 47h — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Kafka Event Streaming Transports for Ferrox-Node
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 47h — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Advanced Redis, Distributed Locks, and Caching for Ferrox-Node
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 51h — — —
Possible Squatted Stub
— npm latest — —
Package purpose: DeepSeek web UI automation tools (ask / status / browser control) for DeepSeek Harness.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 51h — — —
Possible Squatted Stub
— npm latest Wenathlan —
Package purpose: foundry is the e2b and docker clone interface of the wenathlan family: it drives sandboxes and images while the engine lives in saddle, and ships the documentation set and the tests directory as one package
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 51h — — —
Possible Squatted Stub
— npm latest Wenathlan —
Package purpose: vault is the supabase clone of the wenathlan family: it owns the self-hosted database, auth and storage surface, and ships the documentation set and the tests directory as one package
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 55h — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Scaffold a WhatsApp Cloud API app in 30 seconds. Runs in mock mode with no Meta account, then goes live with meta-cloud-api.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 59h — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Offline, deterministic preflight checks for Shopify App Store and production readiness.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 63h — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Anthropic automatic instrumentation for AgentGauge
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 63h — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Google Gemini automatic instrumentation for AgentGauge
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 63h — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Sentry integration for Typemo: error context and breadcrumbs.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 63h — — —
Possible Squatted Stub
— npm latest — —
Package purpose: DSH 插件 — GitHub 官方远端 MCP 开箱即用:安装即连 api.githubcopilot.com,PAT 走环境变量
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 65h — — —
Possible Squatted Stub
— npm latest — —
Package purpose: DSH 插件 — Microsoft Learn MCP 开箱即用:安装即连官方文档 MCP 服务器,无需单独配置 MCP
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 65h — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Build a self-contained HTML dashboard of Claude Code token usage, cost, and efficiency - by ticket, by model, and by day/week - from your local session logs. Zero dependencies.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 66h — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Build a self-contained HTML dashboard of Claude Code token usage, cost, and efficiency - by ticket, by model, and by day/week - from your local session logs. Zero dependencies.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 66h — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Disposable package for Pulumi npm OIDC publish verification
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 3d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: OpenAI automatic instrumentation for AgentGauge
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 3d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Core history and delivery live in `@trytilde/sdk`. This package converts typed context to LangChain messages and tools, following Dispatch's core/framework separation. It works with `langchain` v1 (`createAgent`) and `@langchain/core` 1.x.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 3d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Core history and delivery live in `@trytilde/sdk`. This package converts typed context to OpenAI Agents input items and function tools, following Dispatch's core/framework separation.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 3d — — —
Possible Squatted Stub
— npm latest Pablo Gálvez Ortuño —
Package purpose: AxiSpark.js - The Ultimate Node.js Framework - @axisparkjs/rabbitmq
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 3d — — —
Possible Squatted Stub
— npm latest x12 —
Package purpose: xtivix adapter for AWS Bedrock model invocation logs
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Placeholder published defensively to prevent dependency confusion. Not an active package — do not depend on this.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Placeholder published defensively to prevent dependency confusion. Not an active package — do not depend on this.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Placeholder published defensively to prevent dependency confusion. Not an active package — do not depend on this.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Placeholder published defensively to prevent dependency confusion. Not an active package — do not depend on this.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Client-side React hooks and provider for the official Keycloak JavaScript adapter.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Placeholder published defensively to prevent dependency confusion. Not an active package — do not depend on this.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Placeholder published defensively to prevent dependency confusion. Not an active package — do not depend on this.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Placeholder published defensively to prevent dependency confusion. Not an active package — do not depend on this.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Placeholder published defensively to prevent dependency confusion. Not an active package — do not depend on this.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Placeholder published defensively to prevent dependency confusion. Not an active package — do not depend on this.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Placeholder published defensively to prevent dependency confusion. Not an active package — do not depend on this.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Placeholder published defensively to prevent dependency confusion. Not an active package — do not depend on this.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Placeholder published defensively to prevent dependency confusion. Not an active package — do not depend on this.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Placeholder published defensively to prevent dependency confusion. Not an active package — do not depend on this.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Placeholder published defensively to prevent dependency confusion. Not an active package — do not depend on this.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Placeholder published defensively to prevent dependency confusion. Not an active package — do not depend on this.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Placeholder published defensively to prevent dependency confusion. Not an active package — do not depend on this.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Placeholder published defensively to prevent dependency confusion. Not an active package — do not depend on this.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Paddle payment feature pack: validated client configuration and the overlay checkout used by registration and billing
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Workspace ordering, provisioning, and source-release contracts
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Shared pi-extension adapter factory for the @zhushanwen/subagent-core notify ledger host port — binds pi appendEntry / sessionManager.getEntries / isIdle / agent_settled / sendMessage into a NotifyLedgerHost with stale-ctx guarded delivery (shared library
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: n8n node to edit Telegram RichMessage via MTProto as a user account, using an existing GramPro credential.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Framework-neutral Polygon Streaming integration helpers for Three.js hosts.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Copilot skill for integrating VIVERSE Polygon Streaming XRG models.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
15 4d — — —
Possible Squatted Stub
— npm latest — —
Package purpose: Minimal reproduction for AikidoSec/safe-chain#596
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →

LINK COPIED TO CLIPBOARD