AWS engineers have released ExtendDB (v0.1), an open source DynamoDB-compatible adapter written in Rust under the Apache 2.0 License. It implements the DynamoDB wire protocol with a pluggable storage backend architecture, shipping PostgreSQL as the first backend. Any existing AWS SDK, CLI, or tool that targets DynamoDB works with ExtendDB without code changes — only the endpoint URL needs updating. Key use cases include local development, CI/CD pipelines, on-premises deployments, air-gapped environments, and multi-cloud portability. The adapter compiles to a single binary, enforces TLS, and uses SigV4 authentication with a local IAM-like credential store. Supported operations cover tables, items, queries, scans, batch/transactional operations, streams, TTL, and import/export. Limitations include no global tables, no cross-region replication, and separate credential management from AWS IAM.

6m read timeFrom aws.amazon.com
Post cover image
Table of contents
BackgroundUse casesWhat is ExtendDBGetting startedArchitectureLimitationsGet involvedAbout the authors
6 Impressions