This project is in active development and is not meant for production use yet!
Crossrecord is an ORM-like object mapping and data transfer library for accessing storage systems like S3, DynamoDB and messaging systems like SQS. It has a highly configurable Promise-based API for node.js and the browser written in TypeScript with ES5+ support.
- Storage agnostic - supports mutliple database systems.
- Decoupled model - easy to swap plug-ins, dependecy injection, re-usable model.
- Beyond Storage - easily connect to Queue, Cache, Lock and PubSub plug-ins.
- Encryption - ready encryption plug-ins.
- Emulation - emulate database features not available on some systems.
- Promise-based - compatible with async/await.
- Monogo-style queries