AWS ExtendDB, open-source DynamoDB API with pluggable backends
8 hours ago
- #On-Premises Solution
- #Database Compatibility
- #Open Source
- ExtendDB is an open-source, DynamoDB-compatible adapter released under Apache 2.0 License, featuring pluggable storage backends with PostgreSQL as the first backend.
- It allows any AWS SDK, CLI, or tool that works with DynamoDB to operate with ExtendDB unchanged by implementing the DynamoDB wire protocol.
- Use cases include local development, CI/CD, on-premises, air-gapped, multi-cloud, and hybrid environments where managed DynamoDB isn't available or practical.
- ExtendDB is written in Rust, compiles to a single binary, mandates TLS, and includes a local IAM-like credential store with SigV4 authentication.
- Supported operations cover table, item, query and scan, batch, transactions, streams, TTL, import/export, and tags, similar to DynamoDB.
- Limitations: Not a DynamoDB replacement; requires a database (like PostgreSQL) for availability and backups; lacks global tables and cross-Region replication.