AWS introduces ExtendDB, an open source adapter compatible with DynamoDB

AWS has launched ExtendDB, an open source project that mimics the DynamoDB API with customizable storage backends, enabling its use in various environments without altering application code.

Amazon Web Services (AWS) has unveiled version 0.1 of ExtendDB, an open source initiative that replicates the Amazon DynamoDB API with adaptable storage backends. Amazon DynamoDB is known for being a serverless, fully managed NoSQL database offering millisecond-level performance at any scale. ExtendDB allows developers, platform teams, and enterprise architects to apply the DynamoDB programming model in settings where the managed service is not accessible. This includes environments such as developer laptops, on-premises data centers, and isolated edge sites, without necessitating changes to the application code.

ExtendDB supports the DynamoDB control plane and data plane APIs, which encompass operations on tables, items, and streams. At its launch, the reference storage backend is PostgreSQL. The architecture is designed to be pluggable, enabling the community to integrate new storage backends without altering the core adapter. This flexibility allows developers to carry out high-fidelity local development and continuous integration testing, in addition to managing DynamoDB-like workloads in on-premises data centers supported by a compatible database.

Maintained by AWS, ExtendDB is distributed under the Apache 2.0 license and is developed openly on GitHub. AWS encourages community participation in the project by contributing backend implementations, providing feedback, and engaging in its development. For more information, interested individuals can visit the ExtendDB project page and read the AWS database blog post. To start using or contributing to ExtendDB, one can access the GitHub repository.