amazon-dax-client
Amazon DAX Client for Python
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 on this page — 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
amazon-dax-client on PyPI
pip
pip install amazon-dax-clientuv
uv add amazon-dax-clientpoetry
poetry add amazon-dax-clientInstalling 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='<cluster_discovery_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 the current Python release (>=3.9) |
| Install friction | high — source build required |
| Runtime dependencies | none |
| Maintenance | aging — 290 days since the last release |
| First released | |
| Downloads | 97,328/month — #13,156 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: amazon_dax_client-2.0.6.tar.gz
Tags
More Database packages
psycopg2-binary is a PostgreSQL database…
copyleft · top 1,000 on PyPI
redisPython client library for connecting to and…
permissive · top 1,000 on PyPI
ydbYDB Python SDK is the official client library…
permissive · top 1,000 on PyPI
snowflake-connector-pythonConnects Python applications to Snowflake data…
permissive · top 1,000 on PyPI
sqlparsesqlparse tokenizes SQL text into a tree of…
permissive · top 1,000 on PyPI
dbt-adaptersProvides base adapter protocols and shared…
permissive · top 1,000 on PyPI
mypy-boto3-daxProvides type annotations for boto3's DAX…
permissive · top 15,000 on PyPI
botoBoto is a Python interface to Amazon Web…
permissive · top 5,000 on PyPI
pydynamodbPyDynamoDB is a DB API 2.0 client for Amazon…
permissive · top 15,000 on PyPI
pynamodbPynamoDB provides a Pythonic ORM-like interface…
permissive · top 5,000 on PyPI
aistoreProvides Python client APIs and PyTorch…
permissive · top 15,000 on PyPI
aiobotocoreProvides an async client for AWS services using…
permissive · top 100 on PyPI
botocoreBotocore provides low-level, data-driven access…
permissive · top 100 on PyPI
cassandra-sigv4Adds AWS Signature Version 4 authentication to…
permissive · top 15,000 on PyPI
boto3Boto3 is the official AWS SDK for Python,…
permissive · top 100 on PyPI
aioboto3Provides async/await support for AWS SDK…
permissive · top 1,000 on PyPI