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
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Longzai Intelligence Blackboard MCP - 议事黑板 stdio MCP Server(工具面经门面委托本仓 CLI)
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/index.js:2

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: The Thaler API from TypeScript: financial data from SEC filings, with the source filing for every value.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/client.js:56

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Longzai Intelligence Blackboard Markdown core - 属主导出只读源(board 行守卫)/主题聚合/转录视图与目录册渲染/convert·verify·refresh 用例
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:6

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Zero-dependency isomorphic client and CLI for the Open MCP endpoint
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:46 (+2 more occurrence(s) elsewhere)

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cells/use-cell-editing.js:52 (+1 more occurrence(s) elsewhere)

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/components/primitive.js:83 (+4 more occurrence(s) elsewhere)

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: 一键部署 pi CLI 插件包:settings.packages 全部插件 + extensions 扩展(零密钥)
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/deploy.js:85

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Lumina local AI gateway and management app
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/runtime.cjs:31

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: 一键部署脱敏后的 pi CLI 配置(settings/models/mcp/prompts/extensions/skills)
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/deploy.js:79

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Schema-driven command line client for the SignalSurf MCP service.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/browser-auth.js:65 (+4 more occurrence(s) elsewhere)

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Embeddable buyer–supplier requests for quote. Local, BYO, or Bootstrapware Hosted.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/index.js:210

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Do your Supabase table GRANTs match what your RLS policies actually allow?
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/study/collect.mjs:68 (+1 more occurrence(s) elsewhere)

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest Nitika Batra — 🪝
Package purpose: A lightweight, modular toolkit for building consistent, production-ready Express APIs.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/response/errorResponse.js:37

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Claude Code provider and delegation bridge for Pi
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.cjs:1 (+1 more occurrence(s) elsewhere)

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: vyce code is coming soon.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/cli.js:5

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Loglune control-plane CLI: reproduce, inspect, diff and bisect feature-flag rulesets from a terminal, CI or an AI agent.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/loglune.mjs:1355

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest Realm — 🪝
Package purpose: Realm Design System - Shared UI components, styles, and assets
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:170

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest Audrey Tang — 🪝
Package purpose: Mnemon long-term memory for omo and other senpi/pi coding agents: recall, remember and link tools plus quiet high-confidence auto-recall.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/cli.ts:181 (+1 more occurrence(s) elsewhere)

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/base64url.js:8

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest hanhanpig3 — 🪝
Package purpose: 代码截图工具:语法高亮(190+语言)、多主题切换、窗口美化、行号、一键导出 PNG 或复制到剪贴板
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/preload.js:22

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: nerve — terminal-native multi-agent coding orchestrator
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/app.js:141

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Optivian MCP server — lets Claude Code, Codex and other MCP agents deploy GitHub repos to Optivian and fix failed deploys.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:17

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: A tree-shakable React component library built on Base UI and Tailwind CSS v4.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/components/ui/date-picker/shared.js:31 (+1 more occurrence(s) elsewhere)

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: `@aicoffe/agent-worktree-kit` 是一个零配置的 git worktree 生命周期 CLI,专为 Agent 编程工作流设计:一条 `wt init feat/foo` 完成「建分支 + 建 worktree + 复制环境文件 + 前台启动 Agent」,一条 `wt cleanup feat/foo` 安全地删除整个任务环境。它只做代码隔离,不维护任何中心状态。
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/core/basebranch.js:32 (+3 more occurrence(s) elsewhere)

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Local OAuth CLI for Kloudy capabilities
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/shared/src/config.js:39 (+1 more occurrence(s) elsewhere)

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest Artisan Labs — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/artisan-mcp.js:1082

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

View package on npm →
30 6d — — —
Possible Squatted Stub
— npm latest 주식회사 오늘배움 — 🪝
Package purpose: JooShow 크롬 확장과 AI 도우미(Claude Code 등)를 잇는 로컬 MCP 서버 — AI가 레코더를 켜고 가이드를 만든다
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/index.mjs:12

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Downcity 内建 power 集合包
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/web/providers/LocalBrowserProvider.js:198

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/registry.js:112

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/cli.js:1430 (+1 more occurrence(s) elsewhere)

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest Nietemo Team — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/index.cjs:326 (+1 more occurrence(s) elsewhere)

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cjs/index.js:87 (+1 more occurrence(s) elsewhere)

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli/config.js:11 (+5 more occurrence(s) elsewhere)

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.d.ts:27 (+1 more occurrence(s) elsewhere)

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/config.js:34

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/index.js:325

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:97 (+2 more occurrence(s) elsewhere)

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/mode.ts:3

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/native/motion/dragControls.ts:91 (+1 more occurrence(s) elsewhere)

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest Sarang Kumar — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:1261

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/server.js:166

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/client.js:7

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.d.ts:5096

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:19 (+3 more occurrence(s) elsewhere)

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest Alexey Stupenkov — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/lib2027.js:18

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/ws/v1/connect.js:10 (+1 more occurrence(s) elsewhere)

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/password.js:57

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.cjs:79 (+1 more occurrence(s) elsewhere)

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.cjs:120 (+1 more occurrence(s) elsewhere)

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

View package on npm →
30 7d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/deployed-packs.js:4 (+2 more occurrence(s) elsewhere)

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

View package on npm →

LINK COPIED TO CLIPBOARD