# Top PyPI packages — typosquatting baseline.
#
# Names listed here are the *legitimate* canonical packages. When Layer 4
# encounters a dependency whose name is close to one of these (Levenshtein
# distance <= 2) but not identical, it is flagged as a possible typosquat.
#
# Curation strategy: top general PyPI packages by download count, plus the
# ML / AI / diffusion / ComfyUI ecosystem (the surface most likely to be
# targeted in attacks against our users). Comments group by section for
# easier diff review. Names are normalized (PEP 503: lowercase, hyphens).
#
# Contributing: PRs that add packages should cite a download-count source
# or explain why the package is a high-value typosquatting target.

# ---- Top general PyPI (download volume) ----
boto3
botocore
urllib3
requests
charset-normalizer
certifi
idna
setuptools
typing-extensions
python-dateutil
six
pyyaml
s3transfer
packaging
pip
numpy
cryptography
cffi
pycparser
attrs
pydantic
pydantic-core
click
rich
markupsafe
jinja2
werkzeug
flask
django
sqlalchemy
greenlet
psycopg2
psycopg2-binary
mysqlclient
pymysql
redis
celery
kombu
amqp
billiard
vine
gunicorn
uvicorn
fastapi
starlette
httpx
httpcore
h11
h2
sniffio
anyio
trio
aiohttp
aiosignal
aiofiles
asyncio
async-timeout
multidict
yarl
frozenlist
lxml
beautifulsoup4
soupsieve
html5lib
selectolax
pyquery
pillow
matplotlib
seaborn
plotly
bokeh
scipy
pandas
openpyxl
xlsxwriter
xlrd
xlwt
tabulate
pytest
pytest-cov
pytest-xdist
pytest-mock
pytest-asyncio
pytest-django
hypothesis
mock
coverage
tox
nox
ruff
black
isort
flake8
pyflakes
pycodestyle
pylint
mypy
pyright
bandit
prospector
autopep8
yapf
poetry
hatchling
hatch
setuptools-scm
build
wheel
twine
auditwheel
cibuildwheel
sphinx
docutils
recommonmark
myst-parser
furo
mkdocs
mkdocs-material
pdoc
ipython
jupyter
jupyterlab
notebook
ipykernel
ipywidgets
nbconvert
nbformat
traitlets
tornado
pyzmq
jsonschema
jsonschema-specifications
referencing
rpds-py
toml
tomli
tomli-w
tomlkit
ruamel-yaml
ruamel-yaml-clib
configparser
python-dotenv
pyparsing
more-itertools
filelock
platformdirs
distlib
virtualenv
pipenv
pip-tools
pre-commit
nodeenv
identify
cfgv
colorama
termcolor
blessed
prompt-toolkit
wcwidth
pyperclip
keyring
keyrings-alt
secretstorage
jeepney
dbus-python
psutil
distro
shellingham
typer
docopt
argparse
argcomplete
fire
appdirs
xdg
pendulum
arrow
dateparser
pytz
tzdata
tzlocal
babel
freezegun
faker
factory-boy
responses
requests-mock
vcrpy
betamax
docker
docker-compose
kubernetes
google-cloud-storage
google-cloud-bigquery
google-cloud-pubsub
google-api-core
google-api-python-client
google-auth
google-auth-oauthlib
google-auth-httplib2
googleapis-common-protos
protobuf
grpcio
grpcio-tools
grpc-google-iam-v1
azure-storage-blob
azure-identity
azure-core
msrest
msrestazure
adal
azure-common
paramiko
fabric
invoke
ansible
ansible-core
salt
saltpylint
cython
numba
cffi
pybind11
nanobind
maturin
milksnake
pyo3
patchelf
auditwheel

# ---- ML / AI / diffusion (high-value targets for ComfyUI ecosystem) ----
torch
torchvision
torchaudio
torchtext
torchmetrics
torchdata
torchgeo
torchsparse
torch-tb-profiler
tensorflow
tensorflow-cpu
tensorflow-gpu
tensorboard
tensorboardx
tensorflow-datasets
tensorflow-hub
tensorflow-probability
tensorflow-addons
keras
keras-tuner
jax
jaxlib
flax
optax
equinox
chex
dm-haiku
trax
gluon
gluonnlp
gluoncv
mxnet
paddlepaddle
paddleocr
paddlenlp
onnx
onnxruntime
onnxruntime-gpu
onnxruntime-directml
onnx-tf
tf2onnx
skl2onnx
onnxoptimizer
scikit-learn
scikit-image
imageio
imageio-ffmpeg
moviepy
opencv-python
opencv-python-headless
opencv-contrib-python
opencv-contrib-python-headless
av
pyav
ffmpeg-python
imutils
albumentations
albumentations-imgaug
imgaug
augly
xgboost
lightgbm
catboost
hyperopt
optuna
ray
ray-tune
ray-rllib
ray-serve
dask
distributed
dask-ml
modin
pyspark
koalas
mlflow
wandb
neptune-client
clearml
comet-ml
tensorboardx
sacred
guildai
prefect
prefect-server
airflow
apache-airflow
luigi
joblib
cloudpickle
dill
pickle5
tqdm
rich
loguru
structlog
sentry-sdk
rollbar
bugsnag
nltk
spacy
spacy-transformers
spacy-curated-transformers
gensim
fasttext
textblob
sentence-transformers
sentence-splitter
sentencepiece
tokenizers
transformers
diffusers
accelerate
datasets
huggingface-hub
safetensors
bitsandbytes
peft
trl
deepspeed
fairscale
xformers
flash-attn
triton
auto-gptq
optimum
optimum-quanto
quanto
openai
anthropic
cohere
mistralai
together
groq
google-generativeai
langchain
langchain-core
langchain-community
langchain-openai
langchain-anthropic
langchain-google-genai
langchain-experimental
langchain-text-splitters
langsmith
langserve
langgraph
llama-index
llama-index-core
llama-index-embeddings-openai
llama-index-llms-openai
llama-index-readers-file
chromadb
weaviate-client
pinecone-client
qdrant-client
milvus-client
pymilvus
faiss-cpu
faiss-gpu
annoy
hnswlib
nmslib
networkx
graph-tool
igraph
python-igraph
pytorch-geometric
torch-geometric
torch-scatter
torch-sparse
torch-cluster
dgl
stable-baselines3
gym
gymnasium
pettingzoo
rllib
tianshou
acme
sb3-contrib
imitation
stable-diffusion
stable-diffusion-webui
diffusers-cli
controlnet-aux
mediapipe
insightface
facexlib
gfpgan
realesrgan
basicsr
codeformer
rembg
modnet
backgroundremover
clip
open-clip-torch
ftfy
regex
unidecode
pyclipper
shapely
geopandas
folium
cartopy
geopy
geojson
pyproj
fiona
rasterio
rtree
geographiclib
gdal
laspy
laszip
trimesh
pygltflib
pyrender
pyglet
moderngl
moderngl-window
pyopengl
vispy
mayavi
vtk
itk
simpleitk
nibabel
pydicom
mne
mne-bids
mne-features
biopython
pyrosetta
rdkit
chembl-webresource-client
deepchem
ase
pymatgen
matminer
sympy
mpmath
gmpy2
flint-py
python-flint

# ---- ComfyUI ecosystem specifics ----
comfyui
comfy-cli
comfy
comfyui-frontend-package
comfyui-manager
comfyui-impact-pack
comfyui-impact-subpack
comfyui-controlnet-aux
comfyui-advanced-controlnet
comfyui-animatediff-evolved
comfyui-videohelpersuite
comfyui-tooling-nodes
comfyui-essentials
comfyui-custom-scripts
comfyui-art-venture
comfyui-segment-anything-2
comfyui-ipadapter-plus
comfyui-bria-ai-rmbg
comfyui-extension-tools
comfyui-various
comfyui-easy-use
comfyui-rgthree
comfyui-kjnodes
comfyui-fluxtapoz
comfyui-flowty-tripo
comfyui-allor
comfyui-mixlab-nodes
comfyui-3d-pack
comfyui-instantid
comfyui-pulid
comfyui-reactor-node
comfyui-ic-light
comfyui-liveportrait

# ---- Crypto / security adjacent (often typosquatted for crypto theft) ----
bitcoin
bitcoinrpc
ethereum
web3
eth-account
eth-utils
eth-typing
eth-hash
eth-abi
eth-keys
eth-keyfile
eth-rlp
rlp
trezor
ledger-blue
ledger
solana
solders
anchorpy
near-api-py
algorand-sdk
py-algorand-sdk
cardano-sdk
pycardano
tronpy
xrpl-py
ripple-python
ccxt
ccxtpro
binance-connector
python-binance
coinbase
kraken-python-sdk
cryptofeed
freqtrade
hummingbot
backtrader
zipline
quantlib
pyrx
peewee
pony
tortoise-orm
sqlmodel
beanie
mongoengine
pymongo
motor

# Trailing newline below is intentional and required.
