A categorized collection of useful Python libraries.
- Binance - python-binance
- OpenAI - openai
- Telegram - python-telegram-bot
- Twitter - twint
- Cache - asyncache
- IO - anyio
- IO - trio
- IO - asyncio
- Lock - filelock
- Scheduling - schedule
- Parallelism - multiprocessing
- Parallelism - concurrent.futures
- Parallelism - threading
- Copy - copy
- Decorator - decorator
- Encoding - codecs
- Environment variables - python-dotenv
- Exceptions - traceback
- Exceptions - warnings
- Functions - functools
- Functions - funcy
- Git - GitPython
- Git - PyDriller
- Geo - shapely
- Geo - pyproj
- Geo - timezonefinder
- Keyboard - keyboard
- Media conversion - ffmpeg-python
- Iterating - itertools
- Paths - pathlib
- Paths - pathvalidate
- PDF - pdfminer.six
- Retry - tenacity
- Requirements - pipreqs
- RSS - feedgen
- Sanitize - python-slugify
- System - os
- System - shutil
- Templating - jinja2
- Temporary email - python-guerrillamail
- Type hinting - typing
- Type identification - python-magic
- Utilities - werkzeug
- Client - httpx
- Client - requests
- Web driver - playwright
- OAuth - Authlib
- Parsing - beautifulsoup4
- Parsing - lxml
- Parsing - idna
- Scraping - Scrapy
- Web app - FastAPI
- Web app - Django
- Web app - Flask
- All-in-one - Werkzeug
- Authentication - Flask-HTTPAuth
- Format conversion - pdf2image
- Format conversion - imgkit
- Processing - scikit-image
- Processing - Pillow
- All-in-one - scikit-learn
- All-in-one - scipy
- All-in-one - tensorflow
- All-in-one - opencv-python
- All-in-one - mediapipe
- Advanced model - lightgbm
- Advanced model - xgboost
- Natural language - spacy
- Natural language - nltk
- Natural language - gensim
- Natural language - fasttext
- Natural language - textstat
- Hyper-tuning - hyperopt
- Hyper-tuning - TPOT
- Cross-validation - tscv
- Datasets - rdatasets
- Missing data - autoimpute
- Accelerated - dask
- Arrays - numpy
- Structured data - pandas
- Structured data - pyjanitor
- Cryptography - hashlib
- Cryptography - pycryptodome
- Cryptography - imohash
- Graphs - networkx
- Random - random
- Random - secrets
- Random - uuid
- Search - bisect
- Communication - pyzmq
- Benchmark - timeit
- Caching - cachetools
- Caching - HermesCache
- Caching - filecache
- Distributed computing - ray
- JIT - numba
- Profiler - yappi
- Python implementation - PyPy
- All-in-one - plotly
- All-in-one - seaborn
- All-in-one - matplotlib
- Missing data - missingno
- Wordcloud - stylecloud
- Native - pickle
- Readability - json
- Readability - orjson
- Readability - PyYAML
- Parsing - xmltodict
- Performance - msgpack
- Security - itsdangerous
- Abstractions - abc
- Containers - collections
- Indexing - Rtree
- Native - dataclasses
- Utilities - dacite
- Validation - attrs
- Validation - pydantic
- All-in-one - pytest
- All-in-one - string
- Characterset - chardet
- Fuzzy search - rapidfuzz
- Processing - re
- Processing - flashtext
- Date - pendulum
- Date - arrow
- Date - datetime
- Format - humanize
- Format - timeago
- Parsing - parsedatetime
- Synchronization - ntplib
- Time - time