Subcategories
Packages
A Python wrapper that provides programmatic access to the Twitter API, handling OAuth authentication and exposing Twitter data models (users, statuses, trends, etc.) through a high-level interface.
No, not for new projects.
Official Python client library for the Fyers trading API, enabling programmatic access to market data, order placement, account information, and real-time socket updates for trading and position management.
Unofficial Python wrapper for the OKX exchange v5 API, providing REST and WebSocket access to spot and derivatives trading, account management, and market data.
Fully async Python client for connecting to and subscribing to Moonraker's WebSocket API without polling, using aiohttp for network communication.
An async Python wrapper for Discord's user account API, enabling programmatic control of user accounts with support for sessions, relationships, billing, and interactions.
A Python library for controlling Hive smart home devices (heating, hot water, lights, plugs, sensors) via the Hive API, with both async and sync interfaces.
Python bindings for the Breez Spark SDK, enabling non-custodial Bitcoin and stablecoin payments via Lightning, Spark, and on-chain protocols.
The main gotcha is the required API key; beyond that, install friction is low and security posture is solid (no vulnerabilities reported, MIT license, recent release).
FastUI lets you build responsive web application UIs by writing declarative Python code with Pydantic models, which are rendered as React components on the frontend without writing JavaScript.
NTgCalls provides Python bindings to a C++ library for streaming audio and video in Telegram calls, supporting codecs like H.264, HEVC, VP8, VP9, AV1, AAC, MP3, and Opus.
tox-gh automatically selects and runs the appropriate tox environments for each Python version in a GitHub Actions matrix, enabling parallel test execution across multiple workers.
Install it if you use tox for local testing and want to run the same environments in GitHub Actions without manual synchronization.
Sends event and user data to Customer.io's Data Pipelines platform for analytics and customer engagement tracking.
Install it as part of your Customer.io integration; do not install it if you are not using Customer.io's CDP.
Async library that connects to Plex media servers over websockets and triggers callbacks when server events occur, such as playback state changes or status updates.
However, no active development has occurred since 2023-10-09, so compatibility with newer Plex server versions or Python releases is unverified—test thoroughly in…
ODMantic is an async-first Object Document Mapper for MongoDB that lets you define database models using Python type hints and Pydantic validation, then query and persist them with a functional API.
Install it if you need an async MongoDB ODM with strong type safety and Pydantic integration.
Handles authorization flow to obtain tokens from Plex.tv via external redirection using async/await.
However, verify that Plex.tv's current API still matches the implementation before deploying to production, and be prepared to fork or patch if the authentication…
Aiooss2 provides an async client for Aliyun OSS (Object Storage Service) using aiohttp and asyncio, wrapping the oss2 library for non-blocking operations.
Not recommended for production use without careful evaluation.
Converts domain names and URLs to Punycode/IDNA format, with support for batch processing files and command-line or programmatic use.
Install it if you need to work with internationalized domain names.
Provides Python bindings for Discord's protocol buffer definitions, enabling serialization and deserialization of Discord user settings and related data structures.
However, be aware that reverse-engineered protobufs may change without notice as Discord updates its client, and you should verify compatibility with your use case…
Provides a JSON-RPC client library for communicating with Bitcoin Core nodes via HTTP, with persistent connections, batch request support, and Decimal precision for financial values.
A Python wrapper around the Gmail API that handles authentication, sending messages with attachments, retrieving and searching emails, and managing labels and message state.
However, be aware that oauth2client is deprecated by Google; if you need active development or modern auth practices, consider evaluating google-auth-based…
Python client SDK for ThingsBoard IoT platform, supporting MQTT and HTTP protocols for sending telemetry, managing attributes, handling RPC commands, and device/gateway operations.
A Python SDK for managing Twitter Ads campaigns, accounts, and related resources through the Twitter Ads API using OAuth authentication.
An asyncio-native library for fetching data from Ruuvi Gateway devices over HTTP, with bearer token authentication and optional JSON output formatting.
Provides high-level DNS lookups (A, AAAA, and SOA records) with clean error handling, wrapping dnspython's resolver for common query patterns.
Parses BGP (Border Gateway Protocol) update and route data from remote or local sources, exposing routing announcements, withdrawals, and path attributes through a Python interface backed by a Rust parser.
Python client library for MaxMind's minFraud web services, providing synchronous and asynchronous APIs to assess transaction fraud risk and report fraudulent activity.
Provides a multiprocess task queue framework with worker pools, inter-process messaging, and dynamic scaling for distributing work across processes.
Install it if you need a structured multiprocess task queue with worker lifecycle hooks and dynamic scaling; the example code is clear and the API surface is…
Provides a lightweight SOAP client for calling web services from Python code, enabling communication with SOAP-based APIs.
The copyleft license also requires careful review if you plan to distribute derivative code.
A framework for building client libraries that fetch and parse GeoRSS feeds, extracting geographic event data and managing feed updates over time.
Install only if you need to consume GeoRSS feeds; this is not a standalone tool but a library for developers.
Lightweight asyncio SDK for AWS S3, SES, and SNS services with clean, type-hinted APIs and AWS Signature Version 4 authentication, built without boto or boto3.
Provides asyncio-based RTSP client functionality with basic RTP/RTCP support for connecting to RTSP servers and receiving media packets without built-in decoding.
However, the dormant maintenance status means you should not expect bug fixes or support for new RTSP features; use it for stable, well-tested scenarios or when you…
Python client library for Google Shopping Merchant Center API, enabling programmatic management of Merchant Center accounts and product data.
Install it if you need to programmatically manage Merchant Center accounts or product data from Python.
Maigret searches for a person across thousands of websites by username alone, gathering account information and linked identities without requiring API keys.
Install it if you need batch account discovery or recursive username mapping.
A Python wrapper for querying the Overpass API to retrieve and parse OpenStreetMap data in JSON and XML formats.
Install it if you're building location-aware applications or need to extract geographic features from OSM.
Python bindings for BGPKIT tools that parse BGP data, query MRT archives, and look up IP/ASN/ROAS information from public BGP repositories.
Install it if you work with BGP routing analysis, network security, or IP geolocation at scale.
buildpg constructs PostgreSQL prepared statements with named parameter substitution and asyncpg integration, supporting complex WHERE clauses, value sets, and SQL operators via Python expressions.
Python client library for Google Cloud Container Analysis API, enabling querying and retrieval of artifact metadata and vulnerability scanning integration with Artifact Registry and GKE.
Install only if you have a Google Cloud project with Container Analysis enabled and a clear use case for querying artifact metadata or scanning data.
Retrieves WHOIS information for domain names by querying WHOIS servers and parsing the results, supporting both legacy WHOIS and RDAP protocols.
However, it requires a system whois command to be installed separately, and v2's RDAP support is very recent (2026 releases); if you need stable, battle-tested code,…
PyMammotion provides a Python API to control and monitor Mammotion robotic mowers (Luba, Yuka, Spino) via MQTT, cloud, and Bluetooth connections.
Parses domain names into their constituent parts (subdomain, domain, top-level domain) by working backwards from the TLD, with support for multi-part suffixes like .co.uk.
However, do not use it if you require active bug fixes or expect frequent TLD updates—the repository shows minimal ongoing support.
Provides a complete Python client for Etherscan.io's blockchain API, covering accounts, contracts, transactions, blocks, tokens, gas tracking, and network statistics across mainnet and testnets.