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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 75 | 231d | 0 | 5 | ↑0.0/day |
Possible Squatted Stub
|
claude | pypi | 0.0.1 | Faust Eriksen | — | ||
|
Package purpose: Herd execution adapter for Claude Code CLI.
Claimed homepage: https://pypi.org/project/herd-agent-claude/
Matched naming pattern: herd-claude-claude
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 231
Registry downloads: 0/month, 0/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 5 lines, 170 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 → |
||||||||||||
| 75 | 242d | 87 | 4 | ↑0.4/day |
Possible Squatted Stub
|
vllm | pypi | 0.1.0 | KoalaVault Team | — | ||
|
Package purpose: KoalaVault Key Provider for CryptoTensors - Secure key management for encrypted model deployment with vLLM
Claimed homepage: https://koalavault.com
Matched naming pattern: cryptotensors-vllm-vllm
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 242
Registry downloads: 87/month, 10/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 4 lines, 98 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 → |
||||||||||||
| 75 | 244d | 7 | 0 | ↑0.0/day |
Possible Squatted Stub
|
langchain | pypi | 0.1.0 | — grandpaej@example.com | example.com | ||
|
Package purpose: A low-cost, cross-language LangChain implementation in Rust
Claimed homepage: https://pypi.org/project/mini-langchain/
Matched naming pattern: python-langchain-mini
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 244
Registry downloads: 7/month, 1/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 0 lines, 0 Bytes across 32 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 75 | 245d | 257 | 0 | ↑1.0/day |
Possible Squatted Stub
|
eth | pypi | 0.1.8 | — | — | ||
|
Package purpose: # Eth-Lake
A Python library for extracting Ethereum blockchain data directly into Parquet.
## Installation
```bash
pip install eth-lake
```
## Usage
### Bulk Extraction (Pipeline)
Fetch a range of blocks concurrently and write them as Parquet files to a specific directory.
```python
import et
Claimed homepage: https://pypi.org/project/eth-lake/
Matched naming pattern: python-eth-lake
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 245
Registry downloads: 257/month, 36/week (MODERATE_USAGE)
Codebase size: 0 lines, 0 Bytes across 11 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 75 | 250d | 10 | 4 | ↑0.0/day |
Possible Squatted Stub
|
bitcoin | pypi | 0.0.1 | — | — | ||
|
Package purpose: Taproot-compatible PQ signatures
Claimed homepage: https://pypi.org/project/pq-bitcoin-taproot/
Matched naming pattern: pq-bitcoin-taproot
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 250
Registry downloads: 10/month, 2/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 4 lines, 113 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 → |
||||||||||||
| 75 | 250d | 8 | 4 | ↑0.0/day |
Possible Squatted Stub
|
solana | pypi | 0.0.1 | — | — | ||
|
Package purpose: Solana transaction signing with PQ
Claimed homepage: https://pypi.org/project/pq-solana-signer/
Matched naming pattern: pq-solana-signer
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 250
Registry downloads: 8/month, 1/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 4 lines, 113 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 → |
||||||||||||
| 75 | 250d | 5 | 4 | ↑0.0/day |
Possible Squatted Stub
|
eth | pypi | 0.0.1 | — | — | ||
|
Package purpose: Ethereum transaction signing with PQ
Claimed homepage: https://pypi.org/project/pq-eth-signer/
Matched naming pattern: pq-eth-signer
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 250
Registry downloads: 5/month, 2/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 4 lines, 112 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 → |
||||||||||||
| 75 | 253d | 20 | 2 | ↑0.1/day |
Possible Squatted Stub
|
claude | pypi | 0.1.0 | — your.email@example.com | example.com | ||
|
Package purpose: Metapackage for Jupyter AI Claude Code experience
Claimed homepage: https://pypi.org/project/jupyter-ai-claude-code-experience/
Matched naming pattern: jupyter-claude-claude
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 253
Registry downloads: 20/month, 8/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 2 lines, 76 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 → |
||||||||||||
| 75 | 266d | — | — | — |
Unverified Signal
|
— | npm | latest | Jimoh Ovbiagele | — | 🪝 🌐 | |
|
Package purpose: Claude Code CLI with Termux/Android compatibility fixes - a wrapper that patches issues with Sharp, ripgrep, and path resolution on ARM64 Android
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 75 | 267d | — | — | — |
Unverified Signal
|
— | npm | latest | ADAC 1001 | — | 🪝 | |
|
Package purpose: Intelligent, self-configuring setup for Claude Code. One command analyzes your project, configures Claude, and shows you what it did — plus smart terminal titles and status beeps for running multiple sessions at once.
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 75 | 268d | 49 | 4 | ↑0.2/day |
Possible Squatted Stub
|
openai | pypi | 0.5.0 | — | — | ||
|
Package purpose: Openai integration providing websocket utility for Dora
Claimed homepage: https://pypi.org/project/dora-openai-websocket/
Matched naming pattern: dora-openai-websocket
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 268
Registry downloads: 49/month, 14/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 4 lines, 167 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 → |
||||||||||||
| 75 | 270d | 15 | 2 | ↑0.1/day |
Possible Squatted Stub
|
openai | pypi | 0.0.1 | Shepherd Team | — | ||
|
Package purpose: OpenAI-compatible protocol types and utilities
Claimed homepage: https://pypi.org/project/openai-protocol/
Matched naming pattern: python-openai-protocol
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 270
Registry downloads: 15/month, 4/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 2 lines, 76 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 → |
||||||||||||
| 75 | 271d | 9 | 14 | ↑0.0/day |
Possible Squatted Stub
|
aws | pypi | 0.1.0 | Smit Vekariya | — | ||
|
Package purpose: Custom AWS SDK wrapper over boto3
Claimed homepage: https://pypi.org/project/email-aws-sdk/
Matched naming pattern: email-aws-sdk
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 271
Registry downloads: 9/month, 2/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 14 lines, 410 Bytes across 2 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 75 | 272d | 19 | 2,020 | ↑0.1/day |
SUSPICIOUS
|
claude | pypi | 0.7.3 | TheTank10 | — | 🪝 | |
|
Package purpose: A CLI and API for interacting with Claude
Claimed homepage: https://github.com/TheTank10/claude-cli
Matched naming pattern: unofficial-claude-cli
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 272
Code-only verdict: Very Risky (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 19/month, 6/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 2020 lines, 100.4 kB across 12 files (LARGE_CODEBASE)
Automated signals flagged:
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 75 | 278d | 15 | 0 | ↑0.1/day |
Possible Squatted Stub
|
claude | pypi | 0.1.1 | — | — | ||
|
Package purpose: Add your description here
Claimed homepage: https://pypi.org/project/iflow-mcp_adstastic_claude-code-approval/
Matched naming pattern: iflow-claude-adstastic
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 278
Registry downloads: 15/month, 4/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 0 lines, 0 Bytes across 5 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 75 | 278d | 12 | 21,447 | ↑0.0/day |
SUSPICIOUS
|
vllm | pypi | 0.5.1 | MindSpore Team | — | 🪝 | |
|
Package purpose: A high-throughput and memory-efficient inference and serving engine for LLMs
Claimed homepage: https://gitee.com/mindspore/vllm-mindspore
Matched naming pattern: python-vllm-mindspore
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 278
Code-only verdict: Very Risky (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 12/month, 0/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 21447 lines, 1.1 MB across 123 files (LARGE_CODEBASE)
Automated signals flagged:
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 75 | 284d | 8 | 15 | ↑0.0/day |
Possible Squatted Stub
|
workspace | npm | 1.0.0 | — | — | ||
|
Package purpose: Workspace integration providing scheduler utility for Ngx
Matched naming pattern: ngx-workspace-scheduler
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 284
Registry downloads: 8/month, 2/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 15 lines, 525 Bytes across 1 file (EMPTY_STUB)
Automated signals flagged:
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 75 | 288d | 5 | 4 | ↑0.0/day |
Possible Squatted Stub
|
gemini | pypi | 0.1.0 | — marcel@tribulnation.com | tribulnation.com | ||
|
Package purpose: A fully typed, validated async client for the Gemini API
Claimed homepage: https://pypi.org/project/typed-gemini/
Matched naming pattern: python-gemini-typed
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 288
Registry downloads: 5/month, 1/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 4 lines, 94 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 → |
||||||||||||
| 75 | 288d | 6 | 4 | ↑0.0/day |
Possible Squatted Stub
|
xrp | pypi | 0.1.0 | — marcel@tribulnation.com | tribulnation.com | ||
|
Package purpose: A fully typed, validated async client for the Xrp API
Claimed homepage: https://pypi.org/project/typed-xrp/
Matched naming pattern: python-xrp-typed
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 288
Registry downloads: 6/month, 3/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 4 lines, 88 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 → |
||||||||||||
| 75 | 288d | 7 | 4 | ↑0.0/day |
Possible Squatted Stub
|
solana | pypi | 0.1.0 | — marcel@tribulnation.com | tribulnation.com | ||
|
Package purpose: A fully typed, validated async client for the Solana API
Claimed homepage: https://pypi.org/project/typed-solana/
Matched naming pattern: python-solana-typed
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 288
Registry downloads: 7/month, 1/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 4 lines, 94 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 → |
||||||||||||
| 75 | 288d | 9 | 4 | ↑0.0/day |
Possible Squatted Stub
|
bitcoin | pypi | 0.1.0 | — marcel@tribulnation.com | tribulnation.com | ||
|
Package purpose: A fully typed, validated async client for the Bitcoin API
Claimed homepage: https://pypi.org/project/typed-bitcoin/
Matched naming pattern: python-bitcoin-typed
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 288
Registry downloads: 9/month, 2/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 4 lines, 96 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 → |
||||||||||||
| 75 | 289d | 11 | 0 | ↑0.0/day |
Possible Squatted Stub
|
gcp | pypi | 9.99.99 | JEFG | — | ||
|
Package purpose: Simple library that prints test.
Claimed homepage: https://pypi.org/project/davi-aws-ecs-gcp-federation/
Matched naming pattern: davi-gcp-ecs
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 289
Registry downloads: 11/month, 1/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 0 lines, 0 Bytes across 12 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 75 | 289d | 10 | 4 | ↑0.0/day |
Possible Squatted Stub
|
cryptocom | pypi | 0.1.0 | — marcel@tribulnation.com | tribulnation.com | ||
|
Package purpose: A fully typed, validated async client for the Cryptocom API
Claimed homepage: https://pypi.org/project/typed-cryptocom/
Matched naming pattern: python-cryptocom-typed
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 289
Registry downloads: 10/month, 2/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 4 lines, 100 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 → |
||||||||||||
| 75 | 289d | 4 | 4 | ↑0.0/day |
Possible Squatted Stub
|
okx | pypi | 0.1.0 | — marcel@tribulnation.com | tribulnation.com | ||
|
Package purpose: A fully typed, validated async client for the Okx API
Claimed homepage: https://pypi.org/project/typed-okx/
Matched naming pattern: python-okx-typed
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 289
Registry downloads: 4/month, 1/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 4 lines, 88 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 → |
||||||||||||
| 75 | 289d | 0 | 4 | ↑0.0/day |
Possible Squatted Stub
|
bitfinex | pypi | 0.1.0 | — marcel@tribulnation.com | tribulnation.com | ||
|
Package purpose: A fully typed, validated async client for the Bitfinex API
Claimed homepage: https://pypi.org/project/typed-bitfinex/
Matched naming pattern: python-bitfinex-typed
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 289
Registry downloads: 0/month, 0/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 4 lines, 98 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 → |
||||||||||||
| 75 | 290d | 16 | 15 | ↑0.1/day |
Possible Squatted Stub
|
claude | npm | 0.1.0 | — | — | ||
|
Package purpose: Claude integration providing starter utility for Create
Matched naming pattern: create-claude-starter
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 290
Registry downloads: 16/month, 4/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 15 lines, 525 Bytes across 1 file (EMPTY_STUB)
Automated signals flagged:
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 75 | 297d | 0 | 0 | ↑0.0/day |
Possible Squatted Stub
|
claude | pypi | 0.1.0 | Farhan Ali Raza support@skydeck.ai | skydeck.ai | ||
|
Package purpose: Local semantic code search for Claude Code (MCP) using EmbeddingGemma, FAISS, and AST/tree-sitter chunking. 100% local embeddings and indexing.
Claimed homepage: https://pypi.org/project/mseep-claude-context-local/
Matched naming pattern: mseep-claude-context
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 297
Registry downloads: 0/month, 0/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 0 lines, 0 Bytes across 11 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 75 | 298d | 23 | 4,165 | ↑0.1/day |
Very Risky
|
claude | npm | 0.1.4 | Clay Roach | — | 🪝 📡 | |
|
Package purpose: Effect-TS utilities for extracting and archiving Claude Code sessions
Claimed homepage: https://github.com/clayroach/claude-session-gists#readme
Matched naming pattern: claude-claude-gists
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 298
Code-only verdict: Unverified Signal (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 23/month, 5/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 4165 lines, 165.8 kB across 15 files (LARGE_CODEBASE)
Automated signals flagged:
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 75 | 311d | 15 | 0 | ↑0.0/day |
Possible Squatted Stub
|
pypi | 0.1.0 | Zz Chen chy168@gmail.com | gmail.com | |||
|
Package purpose: # Introduction
This project provides a Google Chat integration for MCP (Model Control Protocol) servers written by Python with FastMCP. It allows you to access and interact with Google Chat spaces and messages through MCP tools.
## Structure
The project consists of two main components:
1. **MCP S
Claimed homepage: https://pypi.org/project/iflow-mcp_google-chat-mcp-server/
Matched naming pattern: iflow-google-google
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 311
Registry downloads: 15/month, 6/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 0 lines, 0 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 → |
||||||||||||
| 75 | 313d | 26 | 1 | ↑0.1/day |
Possible Squatted Stub
|
hf | pypi | 0.0.1 | — | — | ||
|
Package purpose: Hugging Face Agents Framework - Name reserved for upcoming framework
Claimed homepage: https://pypi.org/project/hf-agents/
Matched naming pattern: python-hf-agents
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 313
Registry downloads: 26/month, 9/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 1 lines, 48 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 → |
||||||||||||
| 75 | 325d | 1 | 15 | ↑0.0/day |
Possible Squatted Stub
|
okta | npm | 0.1.0 | — | — | ||
|
Package purpose: Okta integration providing sluey utility for Okta
Matched naming pattern: okta-okta-sluey
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 325
Registry downloads: 1/month, 0/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 15 lines, 525 Bytes across 1 file (EMPTY_STUB)
Automated signals flagged:
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 75 | 325d | 5 | 15 | ↑0.0/day |
Possible Squatted Stub
|
okta | npm | 0.1.0 | — | — | ||
|
Package purpose: Okta integration providing riris utility for Okta
Matched naming pattern: okta-okta-riris
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 325
Registry downloads: 5/month, 1/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 15 lines, 525 Bytes across 1 file (EMPTY_STUB)
Automated signals flagged:
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 75 | 325d | 4 | 15 | ↑0.0/day |
Possible Squatted Stub
|
okta | npm | 0.1.0 | — | — | ||
|
Package purpose: Okta integration providing sluey utility for Okta
Matched naming pattern: okta-okta-sluey
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 325
Registry downloads: 4/month, 1/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 15 lines, 525 Bytes across 1 file (EMPTY_STUB)
Automated signals flagged:
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 75 | 325d | 4 | 15 | ↑0.0/day |
Possible Squatted Stub
|
okta | npm | 0.1.0 | — | — | ||
|
Package purpose: Okta integration providing breki utility for Okta
Matched naming pattern: okta-okta-breki
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 325
Registry downloads: 4/month, 1/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 15 lines, 525 Bytes across 1 file (EMPTY_STUB)
Automated signals flagged:
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 75 | 325d | 4 | 15 | ↑0.0/day |
Possible Squatted Stub
|
azure | npm | 0.1.0 | — | — | ||
|
Package purpose: Azure integration providing meadowlark utility for Anonymous
Matched naming pattern: anonymous-azure-meadowlark
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 325
Registry downloads: 4/month, 1/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 15 lines, 525 Bytes across 1 file (EMPTY_STUB)
Automated signals flagged:
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 75 | 326d | 8 | 0 | ↑0.0/day |
Possible Squatted Stub
|
cursor | pypi | 0.1.0 | — jbdamask@gmail.com | gmail.com | ||
|
Package purpose: A Model Context Protocol (MCP) server for accessing Cursor IDE's SQLite databases
Claimed homepage: https://pypi.org/project/iflow-mcp_cursor-db-mcp/
Matched naming pattern: iflow-cursor-cursor
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 326
Registry downloads: 8/month, 3/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 0 lines, 0 Bytes across 13 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 75 | 338d | 7 | 0 | ↑0.0/day |
Possible Squatted Stub
|
langchain | pypi | 0.1.0 | — | — | ||
|
Package purpose: Langchain integration providing exp utility for Python
Claimed homepage: https://pypi.org/project/langchain-exp/
Matched naming pattern: python-langchain-exp
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 338
Registry downloads: 7/month, 4/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 0 lines, 0 Bytes across 6 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 75 | 340d | 17 | 2 | ↑0.1/day |
Possible Squatted Stub
|
openai | pypi | 0.0.1 | Handlebar Team contact@gethandlebar.com | gethandlebar.com | ||
|
Package purpose: Core governance layer for handlebar (https://gethandlebar.com)
Claimed homepage: https://pypi.org/project/handlebar-openai/
Matched naming pattern: python-openai-handlebar
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 340
Registry downloads: 17/month, 6/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 2 lines, 50 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 → |
||||||||||||
| 75 | 340d | 0 | 2 | ↑0.0/day |
Possible Squatted Stub
|
claude | pypi | 0.0.1 | Handlebar Team contact@gethandlebar.com | gethandlebar.com | ||
|
Package purpose: Core governance layer for handlebar (https://gethandlebar.com)
Claimed homepage: https://pypi.org/project/handlebar-claude/
Matched naming pattern: python-claude-handlebar
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 340
Registry downloads: 0/month, 0/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 2 lines, 50 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 → |
||||||||||||
| 75 | 342d | 569 | 454 | ↑1.7/day |
Very Risky
|
discord | npm | 0.2.7 | xxczaki | — | 🪝 | |
|
Package purpose: A discord-player extractor using YouTube SABR streaming with googlevideo and youtubei.js
Claimed homepage: https://github.com/xxczaki/discord-bot/tree/main/packages/discord-player-googlevideo#readme
Matched naming pattern: discord-discord-googlevideo
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 342
Registry downloads: 569/month, 142/week (MODERATE_USAGE)
Codebase size: 454 lines, 18.4 kB across 8 files (MODERATE_CODEBASE)
Automated signals flagged:
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 75 | 347d | 0 | 15 | ↑0.0/day |
Possible Squatted Stub
|
aws | npm | 0.1.0 | — | — | ||
|
Package purpose: Aws integration providing agent utility for Aws
Matched naming pattern: aws-aws-agent
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 347
Registry downloads: 0/month, 0/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 15 lines, 525 Bytes across 1 file (EMPTY_STUB)
Automated signals flagged:
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on npm → |
||||||||||||
| 75 | 351d | 10 | 5 | ↑0.0/day |
Possible Squatted Stub
|
xai | pypi | 1.1.4 | — rhlongwa@gmail.com | gmail.com | ||
|
Package purpose: A scorecard library with SHAP integration
Claimed homepage: https://pypi.org/project/xai-creditscorecard/
Matched naming pattern: python-xai-creditscorecard
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 351
Registry downloads: 10/month, 7/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 5 lines, 266 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 → |
||||||||||||
| 75 | 354d | 13 | 0 | ↑0.0/day |
Possible Squatted Stub
|
workspace | pypi | 0.1.0 | — | — | ||
|
Package purpose: Workspace for Dotprompt packages
Claimed homepage: https://pypi.org/project/dotprompt-workspace/
Matched naming pattern: python-workspace-dotprompt
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 354
Registry downloads: 13/month, 2/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 0 lines, 0 Bytes across 12 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 75 | 354d | 0 | 5 | ↑0.0/day |
Possible Squatted Stub
|
aws | pypi | 0.0.0 | — iddvilliers@gmail.com | gmail.com | ||
|
Package purpose: AWS Tasks MCP Server
Claimed homepage: https://pypi.org/project/aws-tasks-mcp-server/
Matched naming pattern: aws-aws-mcp
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 354
Registry downloads: 0/month, 0/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 5 lines, 72 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 → |
||||||||||||
| 75 | 354d | 55 | 5 | ↑0.2/day |
Possible Squatted Stub
|
aws | pypi | 0.0.0 | — iddvilliers@gmail.com | gmail.com | ||
|
Package purpose: AWS MCP Server
Claimed homepage: https://pypi.org/project/aws-mcp-server/
Matched naming pattern: aws-aws-server
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 354
Registry downloads: 55/month, 13/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 5 lines, 66 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 → |
||||||||||||
| 75 | 355d | 126 | 124 | ↑0.4/day |
SUSPICIOUS
|
llama | pypi | 0.2.0 | mihasicehcek lebedev.mikhail@pdffiller.team | pdffiller.team | 🪝 | |
|
Package purpose: SignNow MCP tools for LlamaIndex agents (expose SignNow MCP server tools as FunctionTool).
Claimed homepage: https://pypi.org/project/llama-index-tools-signnow/
Matched naming pattern: llama-llama-tools
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 355
Code-only verdict: BENIGN_COMMUNITY (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 126/month, 18/week (MODERATE_USAGE)
Codebase size: 124 lines, 5.5 kB across 2 files (TINY_CODEBASE)
Automated signals flagged:
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 75 | 362d | 6 | 0 | ↑0.0/day |
Possible Squatted Stub
|
copilot | pypi | 0.0.1 | — | — | ||
|
Package purpose: Add your description here
Claimed homepage: https://pypi.org/project/timegpt-copilot/
Matched naming pattern: python-copilot-timegpt
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 362
Registry downloads: 6/month, 3/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 0 lines, 0 Bytes across 13 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 75 | 362d | 5 | 0 | ↑0.0/day |
Possible Squatted Stub
|
copilot | pypi | 0.0.1 | — | — | ||
|
Package purpose: Add your description here
Claimed homepage: https://pypi.org/project/nixtla-copilot/
Matched naming pattern: python-copilot-nixtla
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 362
Registry downloads: 5/month, 2/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 0 lines, 0 Bytes across 13 files (EMPTY_STUB)
Automated signals flagged:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||
| 75 | 364d | 10 | 7 | ↑0.0/day |
Possible Squatted Stub
|
openai | pypi | 1.0.1 | — | — | ||
|
Package purpose: Add your description here
Claimed homepage: https://pypi.org/project/victor-openai-test-2/
Matched naming pattern: victor-openai-test
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 364
Registry downloads: 10/month, 4/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 7 lines, 235 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 → |
||||||||||||
| 75 | 364d | 4 | 252 | ↑0.0/day |
SUSPICIOUS
|
mutable | pypi | 1.1.0 | PcoiDev | — | 🪝 | |
|
Package purpose: Edit printed terminal text using ANSI escape codes.
Claimed homepage: https://github.com/PcoiDev/mutable-print
Matched naming pattern: python-mutable-print
Official vendor account: No — publisher domain doesn't match the brand it names
Days since publish: 364
Code-only verdict: Very Risky (the score above also weighs naming and publisher-domain signals, not just the code itself)
Registry downloads: 4/month, 4/week (NEGLIGIBLE_OR_ZERO_USAGE)
Codebase size: 252 lines, 9.4 kB across 4 files (MODERATE_CODEBASE)
Automated signals flagged:
Static code signals:
Signals reflect what our detector observed, not a confirmed determination of wrongdoing. View package on PyPI → |
||||||||||||