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 →
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 45 | 1656d | 14 | 11 | ↑0.0/day |
Possible Squatted Stub
|
ledger | npm | 0.0.1-security | — | — | ||
|
Package purpose: security holding package
Matched naming pattern: node-ledger-confidential
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1656
Registry downloads: 14/month, 3/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 11 lines, 444 Bytes across 2 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 1672d | 6 | 11 | ↑0.0/day |
Possible Squatted Stub
|
clerk | npm | 1.0.1-security.4 | — | — | ||
|
Package purpose: security holding package
Matched naming pattern: test-clerk-slues
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1672
Registry downloads: 6/month, 1/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 11 lines, 474 Bytes across 2 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 1676d | 19 | 11 | ↑0.0/day |
Possible Squatted Stub
|
web3 | npm | 0.0.1-security | — | — | ||
|
Package purpose: security holding package
Matched naming pattern: moralis-web3-providers
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1676
Registry downloads: 19/month, 4/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 11 lines, 456 Bytes across 2 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 1678d | 5 | 11 | ↑0.0/day |
Possible Squatted Stub
|
uniswap | npm | 0.0.1-security | — | — | ||
|
Package purpose: security holding package
Matched naming pattern: uniswap-uniswap-adapter
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1678
Registry downloads: 5/month, 1/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 11 lines, 442 Bytes across 2 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 1678d | 5 | 11 | ↑0.0/day |
Possible Squatted Stub
|
uniswap | npm | 0.0.1-security | — | — | ||
|
Package purpose: security holding package
Matched naming pattern: uniswap-uniswap-adapter
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1678
Registry downloads: 5/month, 1/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 11 lines, 442 Bytes across 2 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 1678d | 7 | 11 | ↑0.0/day |
Possible Squatted Stub
|
solana | npm | 0.0.1-security.0 | — | — | ||
|
Package purpose: security holding package
Matched naming pattern: solana-solana-function
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1678
Registry downloads: 7/month, 1/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 11 lines, 464 Bytes across 2 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 1678d | 13 | 10 | ↑0.0/day |
Possible Squatted Stub
|
polygon | npm | 0.0.1-security.0 | — | — | ||
|
Package purpose: security holding package
Matched naming pattern: node-polygon-adapter
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1678
Registry downloads: 13/month, 3/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 10 lines, 438 Bytes across 2 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 1678d | 13 | 10 | ↑0.0/day |
Possible Squatted Stub
|
gemini | npm | 0.0.1-security.0 | — | — | ||
|
Package purpose: security holding package
Matched naming pattern: node-gemini-adapter
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1678
Registry downloads: 13/month, 3/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 10 lines, 436 Bytes across 2 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 1678d | 14 | 11 | ↑0.0/day |
Possible Squatted Stub
|
solana | npm | 0.0.1-security.0 | — | — | ||
|
Package purpose: security holding package
Matched naming pattern: gauntlet-solana-contracts
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1678
Registry downloads: 14/month, 3/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 11 lines, 458 Bytes across 2 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 1678d | 13 | 11 | ↑0.0/day |
Possible Squatted Stub
|
bitcoin | npm | 0.0.1-security.0 | — | — | ||
|
Package purpose: security holding package
Matched naming pattern: bitcoin-bitcoin-rpc
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1678
Registry downloads: 13/month, 3/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 11 lines, 456 Bytes across 2 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 1678d | 10 | 10 | ↑0.0/day |
Possible Squatted Stub
|
binance | npm | 0.0.1-security.0 | — | — | ||
|
Package purpose: security holding package
Matched naming pattern: node-binance-adapter
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1678
Registry downloads: 10/month, 2/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 10 lines, 438 Bytes across 2 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 1682d | 13 | 10 | ↑0.0/day |
Possible Squatted Stub
|
microsoft | npm | 0.0.1-security | — | — | ||
|
Package purpose: security holding package
Matched naming pattern: node-microsoft-api
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1682
Registry downloads: 13/month, 3/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 10 lines, 432 Bytes across 2 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 1692d | 15 | 5 | ↑0.0/day |
Possible Squatted Stub
|
supabase | npm | 0.0.1 | — | — | ||
|
Package purpose: Supabase integration providing orm utility for Node
Matched naming pattern: node-supabase-orm
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1692
Registry downloads: 15/month, 3/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 5 lines, 114 Bytes across 2 files (EMPTY_STUB)
Automated signals flagged:
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 1712d | 16 | 10 | ↑0.0/day |
Possible Squatted Stub
|
web3 | npm | 0.0.1-security.9 | — | — | ||
|
Package purpose: security holding package
Matched naming pattern: node-web3-ppos
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1712
Registry downloads: 16/month, 4/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 10 lines, 426 Bytes across 2 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 1734d | 11 | 11 | ↑0.0/day |
Possible Squatted Stub
|
azure | npm | 0.0.1-security | — | — | ||
|
Package purpose: security holding package
Matched naming pattern: azure-azure-windows
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 1734
Registry downloads: 11/month, 2/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 11 lines, 470 Bytes across 2 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 2197d | 50 | 5 | ↑0.0/day |
Possible Squatted Stub
|
azure | pypi | 0.0.4.dev1 | Amine Kaabachi ping@kaabachi.io | kaabachi.io | ||
|
Package purpose: A Python SDK for the Azure Databricks REST API 2.0.
Claimed homepage: http://github.com/aminekaabachi/azure-databricks-sdk-python
Matched naming pattern: azure-azure-sdk
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 2197
Registry downloads: 50/month, 9/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 5 lines, 105 Bytes across 1 file (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 3707d | — | — | — |
Unverified Signal
|
— | npm | latest | Trey Tacon | — | 🪝 🌐 | |
|
Package purpose: A utility for retrieving the desired AWS EC2 instance metadata from a running instance
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 0h | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 | |
|
Package purpose: 交互式命令行工具,将 **Git** 仓库指定分支的代码一键同步到 **SVN** 仓库。
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 1h | — | — | — |
Unverified Signal
|
— | npm | latest | — | — | 🪝 | |
|
Package purpose: Sun Code: every codebase in one Windows window, each with its own Light Code agent working in parallel
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 1h | — | — | — |
Unverified Signal
|
— | npm | latest | — | — | 🪝 🌐 | |
|
Package purpose: 知识治理:Word/PDF 导入、图表复核、可恢复任务与固定版本证据检索
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 1h | — | — | — |
Unverified Signal
|
— | npm | latest | Bayly AI / Hath0r Core Team | — | 🪝 | |
|
Package purpose: Official Hath0r CLI Node.js Plugin & SDK: non-bypassable enterprise governance engine, AgentGraph quad-graph query bridge, and zero-prompt-tax security gate for Node.js AI agents.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 1h | — | — | — |
Unverified Signal
|
— | npm | latest | Bayly AI / Hath0r Core Team | — | 🪝 | |
|
Package purpose: Non-bypassable enterprise governance engine, AgentGraph query bridge, and zero-prompt-tax security gate for Node.js AI agents.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 1h | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 🌐 | |
|
Package purpose: agento: the agent engine (tool loop and guards, Jev as the guide, USD budgets, go/pause/stop hooks, an append-only event log) as a library, plus the `agento` command: a terminal agent that also runs in editors and chats over the Agent Client Protocol.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 1h | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 🌐 | |
|
Package purpose: Local Markdown project board and file workspace
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 2h | — | — | — |
Possible Squatted Stub
|
— | npm | latest | Inner Animal Media | — | 🪝 🌐 | |
|
Package purpose: Capacitor implementation of the AgentSam capability contract with dependency-injected plugins so the package compiles without the native toolchain.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 2h | — | — | — |
Unverified Signal
|
— | npm | latest | — | — | 🪝 | |
|
Package purpose: Control-plane CLI for propagating Nestled template upgrades to downstream projects.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 2h | — | — | — |
Unverified Signal
|
— | npm | latest | Rafael de Paula | — | 🪝 🌐 | |
|
Package purpose: ClickUp MCP Server with direct API client and high rate limits (61 tools)
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 2h | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 🌐 | |
|
Package purpose: Shape from the command line: sign in, list folders, pull them down and push them up.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 2h | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 🌐 | |
|
Package purpose: Servidor de Base de Datos Inmortal
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 3h | — | — | — |
Possible Squatted Stub
|
— | npm | latest | Dylan Caponi | — | 🪝 🌐 | |
|
Package purpose: MCP server for Agent Press Wire: AI agents announce launches and distribute press releases to 500+ news sites, paid per call in USDC over x402.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 3h | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 🌐 | |
|
Package purpose: Prebuilt storefront and theme configurer that @ab.honeycomb/theme-cli serves during `bee dev`. Build artifacts only.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 3h | — | — | — |
Possible Squatted Stub
|
— | npm | latest | Suresh Ghimire | — | 🪝 🌐 | |
|
Package purpose: Unofficial, type-safe TypeScript SDK for the eSewa payment gateway (ePay v2 and Token payment). Zero dependencies, runs on Node 18+, Bun, Deno and edge runtimes.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 4h | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 | |
|
Package purpose: Vector CLI binary for windows-arm64
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 4h | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 | |
|
Package purpose: Linux installer for Even-Pilot: monitor existing Pi, Codex and Claude sessions on Even G2
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 4h | — | — | — |
Unverified Signal
|
— | npm | latest | — | — | 🪝 | |
|
Package purpose: Command-line checker and language server for Proschi architecture diagrams
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 4h | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 🌐 | |
|
Package purpose: Drop-in web component for depositing to and withdrawing from Stellar over Lumenline.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 4h | — | — | — |
Unverified Signal
|
— | npm | latest | — | — | 🪝 🌐 | |
|
Package purpose: Use AI Subscription as OpenAI SDK adapter (Codex/Kimi/...)
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 4h | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 🌐 | |
|
Package purpose: Deploy applications with Revenact
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 5h | — | — | — |
Possible Squatted Stub
|
— | npm | latest | Vasiliy Loginevskiy | — | 🪝 | |
|
Package purpose: require or eval modules
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 5h | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 🌐 | |
|
Package purpose: Secure MCP server for Mambu API v2 lending operations
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 5h | — | — | — |
Unverified Signal
|
— | npm | latest | Nnamdi Michael Okpala | — | 🪝 | |
|
Package purpose: GNU Smalltalk binding (C call-outs) for the Polycall C library, binding ABI v1
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 6h | — | — | — |
Unverified Signal
|
— | npm | latest | — | — | 🪝 | |
|
Package purpose: Embedded key-value store (babeldb: fjall + WAL, group-committed writes) as a native Node.js addon
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 6h | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 | |
|
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 6h | — | — | — |
Unverified Signal
|
— | pypi | 1.1.0 | — | — | 🪝 | |
|
Package purpose: Nexargio Sovereign Cyber-Physics Threat Scanner for MCP
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 40 | 7h | — | — | — |
Unverified Signal
|
— | pypi | 0.1.0 | Maroon Elephant contributors | — | 🪝 | |
|
Package purpose: AI-era threat modeling & repo scanning — OWASP-2026 aligned (LLM / Agentic / Data Security / MCP). Deterministic-first, zero-dependency core.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 40 | 7h | — | — | — |
Unverified Signal
|
— | npm | latest | — | — | 🪝 | |
|
Package purpose: Shared decision memory for AI coding agents.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 7h | — | — | — |
Unverified Signal
|
— | npm | latest | — | — | 🪝 🌐 | |
|
Package purpose: Squire — AI-native desktop & browser automation over MCP: drive a real browser like a human (multi-tab, navigation-tolerant scripts, vision grounding). Built on the appium-mcp foundation; retains Appium mobile tools. Not affiliated with Appium.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 7h | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 🌐 | |
|
Package purpose: The pulse command: manage Pulse tasks, tags and action reports from the terminal, scripts and AI agents.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 8h | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 | |
|
Package purpose: Reward new-api users based on the usage of their contributed channels
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 8h | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 🌐 | |
|
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||