TypeORM es un ORM que puede ejecutarse en NodeJS, Navegador, Cordova, PhoneGap, Ionic, React Native, NativeScript, Expo y Electron, y se puede utilizar con TypeScript y JavaScript (ES2021). Su objetivo es siempre soportar las últimas características de JavaScript y proporcionar funciones adicionales que ayuden a desarrollar cualquier tipo de aplicación que use bases de datos, desde aplicaciones pequeñas con unas pocas tablas hasta aplicaciones empresariales a gran escala con múltiples bases de datos.
TypeORM admite tanto los patrones Active Record como Data Mapper, a diferencia de todos los demás ORMs de JavaScript actualmente existentes, lo que significa que puedes escribir aplicaciones escalables, mantenibles, de alta calidad y poco acopladas de la manera más productiva posible.
TypeORM está altamente influenciado por otros ORMs, como Hibernate, Doctrine y Entity Framework.