Object Relational Mapping library that generates all supporting data from the database. When used with TypeScript it also generates interfaces and schema info objects to facilitate statically checked usage.