Over the last four years I've been working on a library that handles all the hard bits of working with DynamoDB: modeling/managing your index values, achieving entity isolation with queries, writing dynamodb parameters and filters that isn't hard to read/review. ElectroDB manages your keys and does a lot under the hood to help with the pitfalls of keeping multiple entities in a single table.<p>I'm proud of the library's use of strong type inference typing, it makes using Electro a breeze out of the box. I also made a playground where you can work with the library (and it's typing directly) and it also outputs the parameters it generates in browser: <a href="https://electrodb.fun" rel="nofollow noreferrer">https://electrodb.fun</a><p>Here is the documentation site if you'd like to learn more: <a href="https://electrodb.dev" rel="nofollow noreferrer">https://electrodb.dev</a><p>SST includes it as an example in their `create-sst` app, and I support users in a channel on their discord here: <a href="https://discord.com/channels/983865673656705025/994984119224246303" rel="nofollow noreferrer">https://discord.com/channels/983865673656705025/994984119224...</a><p>I figured this would be helpful for folks who are are at re:Invent and consider using it in their next project!