--- id: amazon-dax-client version: "2.0.6" license: Apache License 2.0 license_treatment: permissive maintenance: aging --- # amazon-dax-client — Amazon DAX Client for Python License: permissive · Maintenance: aging · Downloads: 97.3K/mo ## What it is and what it does The Amazon DAX Client for Python is an AWS-provided library that lets you connect to Amazon DAX clusters from Python code. The client mimics Boto3's interface closely—you swap out your DynamoDB resource or client initialization for a DAX one, pointing it at your cluster's discovery endpoint, and the rest of your code remains nearly unchanged. It supports both the Boto3 resource API and the botocore client API. The library handles connection pooling, cluster discovery, retry logic with backoff, and encryption in transit. It includes transactional operations (transact-get-items, transact-write-items). Table operations and paginators are not supported; you use the regular Boto3 client for schema changes. The package requires Python 3.9 or later and has no external runtime dependencies. Use it for: - Access Amazon DAX clusters from Python with a Boto3-compatible interface requiring minimal code changes. - Implement transactional DynamoDB operations (transact-get-items, transact-write-items) via DAX. - Connect to DAX clusters with encryption in transit and hostname verification for secure data access. - Use DAX's in-memory caching layer for DynamoDB workloads by routing queries through the cluster endpoint. - Manage connections to IPv6 and Dual Stack DAX clusters from Python applications. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. A Python client library that provides nearly source-compatible access to Amazon DAX clusters using a Boto3-like interface for DynamoDB operations. Yes, if you have a DAX cluster running and need to access it from Python. The library is production-stable and well-integrated with Boto3. However, the high install friction (source distribution, compilation required) and aging maintenance status (290 days since last release) mean you should verify that dependencies and Python version support align with your environment before committing. No known vulnerabilities. ## Install pip install amazon-dax-client uv add amazon-dax-client poetry add amazon-dax-client ## Installing amazon-dax-client Before you install: High install friction: distributed as a source tarball requiring compilation. Last release was 290 days ago; maintenance status is aging, though marked Production/Stable and supports Python 3.9, 3.10, 3.11, 3.12, 3.13. License in practice: Licensed under Apache License 2.0 (permissive). No restrictions on commercial or private use; you may modify and redistribute under the same license terms. Quickstart: pip install amazon-dax-client from amazon_dax_client import AmazonDaxClient dax = AmazonDaxClient( endpoint_url='' ) Requires a running Amazon DAX cluster and its discovery endpoint URL. Compilation dependencies are needed at install time due to source distribution. Verify before relying: - Whether the antlr 4.13.2 dependency introduces any known vulnerabilities or compatibility issues. - Current state of upstream repository and whether it is actively maintained by AWS or in maintenance-only mode. - Whether IPv6 and Dual Stack support (added in v2.0.5) is fully tested and production-ready in your environment. ## Package facts - License: Apache License 2.0 (permissive) - Python support: supports_current - Install friction: high - Maintenance: aging - Downloads: 97.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags amazon dax python client, dynamodb dax cluster access, boto3 compatible dax, dax endpoint connection, python dax driver, dax client library, dynamodb acceleration, aws-dynamodb, caching [View on SkillFed](https://skillfed.io/packages/amazon-dax-client) · [View on PyPI](https://pypi.org/project/amazon-dax-client/)