ExtendDB is a self-hosted database that works exactly like Amazon DynamoDB, but runs entirely on your own infrastructure using PostgreSQL as its storage engine. It speaks the same language as DynamoDB, so any existing application, AWS tool, or testing framework that works with DynamoDB works with ExtendDB without any modifications. It includes built-in user management, a web dashboard for administration, automatic security features like TLS encryption, and full support for common operations like queries, scans, batch operations, and transactions. ExtendDB is designed for developers who want to test DynamoDB-based applications locally, run them in CI/CD pipelines, or deploy them in air-gapped or private cloud environments where AWS connectivity isn't available.
How It Works
You're building an application that uses DynamoDB, but you want to run everything locally or on your own servers. ExtendDB lets you do exactly that.
With a simple command, ExtendDB sets itself up with a PostgreSQL database, generates secure certificates, and creates your first admin account automatically.
Open your browser to the built-in management dashboard where you can invite team members, set up access rules, and control who can read or write data.
Point your existing DynamoDB client to ExtendDB's address and everything just works.
Run integration tests against a real database that speaks the exact same language as AWS.
CreateTable, PutItem, GetItem, Query, Scan — all the operations you know work exactly the same way, but your data lives on your own infrastructure.
Check request metrics, capacity usage, and system health through a simple web interface that shows you everything in real time.
When you're ready, you can move to real AWS DynamoDB or keep running on your own servers — your code doesn't need to change either way.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.