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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 40 | 1700d | — | — | — |
Unverified Signal
|
— | npm | latest | zanechua | — | 🪝 | |
|
Package purpose: List of EVM Chains
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 1903d | — | — | — |
Possible Squatted Stub
|
— | npm | latest | Thorbjorn Kappel Davis | — | 🪝 🌐 | |
|
Package purpose: Extension package to enable maintenance on Pluss Communities Platform
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 2144d | — | — | — |
Unverified Signal
|
— | npm | latest | Amazon Web Services | — | 🪝 | |
|
Package purpose: Version 2 of the AWS Cloud Development Kit library
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 2144d | — | — | — |
Unverified Signal
|
— | pypi | 6.0.1 | — | — | 🪝 | |
|
Package purpose: ssh mitm server for security audits supporting publickey authentication, session hijacking and file manipulation
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 40 | 2154d | — | — | — |
Unverified Signal
|
— | npm | latest | Microsoft Corporation | — | 🪝 | |
|
Package purpose: Azure Pipelines Packaging Tasks Common
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 2203d | — | — | — |
Unverified Signal
|
— | npm | latest | — | — | 🪝 | |
|
Package purpose: A simple way to create a startup Discord bot.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 2287d | — | — | — |
Unverified Signal
|
— | npm | latest | Tiago Siebler | — | 🪝 🌐 | |
|
Package purpose: Complete & robust Node.js SDK for Bybit's REST APIs and WebSockets, with TypeScript & strong end to end tests.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 2301d | — | — | — |
Unverified Signal
|
— | npm | latest | Max Rohde | — | 🪝 | |
|
Package purpose: Easily deploy Terraform IaC with npm package scripts
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 2308d | — | — | — |
Unverified Signal
|
— | npm | latest | Weaviate | — | 🪝 🌐 | |
|
Package purpose: JS/TS client for Weaviate
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 2595d | — | — | — |
Unverified Signal
|
— | npm | latest | Auth0 | — | 🪝 🌐 | |
|
Package purpose: Auth0 Next.js SDK
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 2736d | — | — | — |
Unverified Signal
|
— | npm | latest | heartyoh | — | 🪝 🌐 | |
|
Package purpose: Server-side module for handling authentication.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 2795d | — | — | — |
Unverified Signal
|
— | npm | latest | Victor Savkin | — | 🪝 | |
|
Package purpose: Smart Monorepos · Fast Builds
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 2934d | — | — | — |
Unverified Signal
|
— | npm | latest | Microsoft | — | 🪝 | |
|
Package purpose: Azure Pipelines Task SDK
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 3061d | — | — | — |
Unverified Signal
|
— | pypi | 2.1.1 | OneLogin | — | 🪝 | |
|
Package purpose: Assume an AWS Role and get temporary credentials using OneLogin
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 40 | 3086d | — | — | — |
Unverified Signal
|
— | pypi | 38.7.0 | — | — | 🪝 | |
|
Package purpose: The Datadog Check Toolkit
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 40 | 3087d | — | — | — |
Unverified Signal
|
— | npm | latest | — | — | 🪝 | |
|
Package purpose: A simple way to create a startup Discord bot.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 40 | 4183d | — | — | — |
Unverified Signal
|
— | npm | latest | — | — | 🪝 | |
|
Package purpose: Styleable select elements built on Tether
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 45h | — | — | — |
Unverified Signal
|
— | pypi | 4.0.0 | Timur Tursunov | — | 🪝 | |
|
Package purpose: MF Ardon v4.0 — Cloud SDK for Zero-Forgetting AI Memory (port 8001) and 1C/E-Commerce Matrix Optimization (port 8000)
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 54h | — | — | — |
Very Risky
|
— | pypi | 0.1.5 | YJ-Niu | — | 🪝 | |
|
Package purpose: Fundamental algorithms for scientific computing in Python, built on rsnumpy
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 3d | — | — | — |
Unverified Signal
|
— | pypi | 0.1.0 | — | — | 🪝 | |
|
Package purpose: Клиент для собственного TTS API (Edge TTS / Google Translate TTS)
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 4d | — | — | — |
Unverified Signal
|
— | pypi | 0.4.1 | CestnyTR | — | 🪝 | |
|
Package purpose: Python reporter and server agent for VitalWatch Hub — server errors, slow requests, heartbeat
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 5d | — | — | — |
Very Risky
|
— | pypi | 0.1.1 | Luiz | — | 🪝 | |
|
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 5d | — | — | — |
Unverified Signal
|
— | pypi | 0.4.0 | Bold Software, Inc. | — | 🪝 | |
|
Package purpose: Official Python SDK for the exe.dev HTTPS API
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 6d | — | — | — |
Unverified Signal
|
— | pypi | 0.9.0 | Gur Yaari | — | 🪝 | |
|
Package purpose: Probability models of biological sequences such as T cell receptor CDR3s: sequence probabilities, sampling depth, publicness and repertoire comparison, summed over every possible sequence without simulation
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 7d | — | — | — |
Unverified Signal
|
— | pypi | 0.3.1 | — | — | 🪝 | |
|
Package purpose: moth: a tiny local companion chatbot that thinks it's a moth, and keeps you company while your coding agent works
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 7d | — | — | — |
Unverified Signal
|
— | pypi | 0.1.0 | — | — | 🪝 | |
|
Package purpose: MCP server for the Pastebin API
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 7d | — | — | — |
Unverified Signal
|
— | pypi | 0.1.0 | digitalblack210 | — | 🪝 | |
|
Package purpose: Offline push-to-talk dictation for Windows, powered by NVIDIA Parakeet.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 8d | — | — | — |
Unverified Signal
|
— | pypi | 0.5.2 | Abdulrahman Elassal | — | 🪝 | |
|
Package purpose: Fix text typed on the wrong keyboard layout (Arabic <-> English) with one hotkey.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 9d | — | — | — |
Unverified Signal
|
— | pypi | 0.3.3 | Kestrel Data | — | 🪝 | |
|
Package purpose: Kestrel Data on-demand download SDK
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 10d | — | — | — |
Very Risky
|
— | pypi | 1.0.0 | Shawpon Sp | — | 🪝 | |
|
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 10d | — | — | — |
Unverified Signal
|
— | pypi | 0.2.1 | Nouhan Kourouma | — | 🪝 | |
|
Package purpose: MCP server for the LWS (lws.fr) API: manage domains, DNS zones, hosting and your account from any AI assistant.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 12d | — | — | — |
Unverified Signal
|
— | pypi | 0.2.0 | DeployKar | — | 🪝 | |
|
Package purpose: MCP server for DeployKar: deploy, monitor and debug your apps from your IDE.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 12d | — | — | — |
Very Risky
|
— | pypi | 0.0.2 | DBM | — | 🪝 | |
|
Package purpose: Blended Command Line Application
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 12d | — | — | — |
🐛 Potential Cross-Ecosystem Worm
Very Risky
|
— | pypi | 0.1.0.dev1 | — | — | 🪝 🐛 | |
|
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 12d | — | — | — |
🐛 Potential Cross-Ecosystem Worm
Very Risky
|
— | pypi | 0.1.0 | — | — | 🪝 🐛 | |
|
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 15d | — | — | — |
Unverified Signal
|
— | pypi | 0.22.1 | ShadeOne | — | 🪝 | |
|
Package purpose: O runtime dos robôs da ShadeOne: ledger por chave de negócio, recuperação, relatório e o protocolo com o executor.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 16d | — | — | — |
Unverified Signal
|
— | pypi | 6.0.0 | — | — | 🪝 | |
|
Package purpose: ESPN NBA stats: resumable fetch -> compact Parquet -> DuckDB warehouse -> local-LLM natural-language query
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 17d | — | — | — |
Unverified Signal
|
— | pypi | 0.1.1 | — | — | 🪝 | |
|
Package purpose: Fail-closed handoff of closed SQLite chat databases between Linux machines
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 17d | — | — | — |
SUSPICIOUS
|
— | pypi | 0.3.0 | Neoma Physical AI | — | 🪝 | |
|
Package purpose: NEOMA P-CAM: Sub-millisecond In-Materio Physical AI Client SDK
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 18d | — | — | — |
Unverified Signal
|
— | pypi | 0.1.9 | — | — | 🪝 | |
|
Package purpose: Phocinae command approval gate for AI harnesses (L0 whitelist/blacklist)
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 45 | 18d | — | — | — |
Unverified Signal
|
— | npm | latest | better-compute contributors | — | 🪝 🌐 | |
|
Package purpose: Testing kit for better-compute: fixtures, simulated daemons, sim clock and conformance runners.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 19d | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 | |
|
Package purpose: Studio native CSS Lightpanda binary
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 19d | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 | |
|
Package purpose: Seithr v6 Testing - Sandboxed test fixtures, platform mocks, and Chrome CDP runner
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 20d | — | — | — |
Unverified Signal
|
— | npm | latest | — | — | 🪝 🌐 | |
|
Package purpose: TypeScript client for the Octocrawl API: scrape, map, crawl and batch with an Evidence Record on every page.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 20d | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 | |
|
Package purpose: The official TypeScript and JavaScript SDK for the Dyadic API: runs with your own agents and functions, plus the OpenAI-, Anthropic- and OpenRouter-compatible APIs.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 22d | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 | |
|
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 22d | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 | |
|
Package purpose: Longzai Intelligence Ledger 工具 CLI
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 22d | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 | |
|
Package purpose: `M:\Zero_ChatGPT` is the standalone ChatGPT runtime and the only default owner of ChatGPT state.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 22d | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 | |
|
Package purpose: Aletheia platform types and zod schemas: subjects, cases, decisions, rules, workflows and collection flows. Platform types with no stability promise before 1.0.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 45 | 23d | — | — | — |
Possible Squatted Stub
|
— | npm | latest | — | — | 🪝 | |
|
Package purpose: Your own Awesomate data from Node and the browser: query contacts and app data with generated types, and sign your app's own users in
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||