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.
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: https://electrodb.fun
Here is the documentation site if you'd like to learn more: https://electrodb.dev
SST includes it as an example in their `create-sst` app, and I support users in a channel on their discord here: https://discord.com/channels/983865673656705025/994984119224...
I figured this would be helpful for folks who are are at re:Invent and consider using it in their next project!
0