{"data":{"slug":"typeorm","name":"TypeORM","tagline":"MIT TypeScript ORM with Active Record and Data Mapper","category":"nextjs","categoryName":"Next.js","url":"https://typeorm.io","github":"https://github.com/typeorm/typeorm","pricing":"open-source","hook":"TypeORM is a TypeScript and JavaScript ORM that runs in Node.js, browsers, React Native, Expo and Electron, supporting both Active Record and Data Mapper patterns.","whatsGood":"MIT (typeorm/typeorm), release 1.1.2 (2026-10-08), around since 2016. It supports more databases than most JS ORMs: Postgres, MySQL/MariaDB, SQLite, SQL Server, Oracle, MongoDB, SAP HANA and Google Spanner. Decorator-based entities, relations with eager and lazy loading, migrations, a query builder and transactions. Influenced by Hibernate, Doctrine and Entity Framework. ★~36.7k.","theCatch":"Decorators and reflection metadata feel heavy next to schema-first tools like Drizzle or Prisma, and type safety for complex queries is weaker. Maintenance went through quiet years before the 1.x releases, so some old issues linger. Lazy relations and migrations need discipline.","verdict":"Still a solid pick for NestJS-style apps — newer projects often prefer Drizzle.","addedAt":"2026-10-18","featured":false,"domain":"Next.js","subSpecialty":"App Platform","subcategory":"App Platform","tags":["desktop-app","self-host","permissive","active"],"capabilities":["browser","orm"],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":36661,"starsPerWeek":66,"access":"free","archived":false,"repo":{"createdAt":"2016-02-29","pushedAt":"2026-10-15","license":"MIT","archived":false,"checkedAt":"2026-10-19"}},"related":[{"slug":"vercel","name":"Vercel","tagline":"The platform that made Next.js deployment trivial"},{"slug":"prisma","name":"Prisma","tagline":"Type-safe database access with killer DX"},{"slug":"drizzle","name":"Drizzle ORM","tagline":"TypeScript ORM that feels like SQL"},{"slug":"trpc","name":"tRPC","tagline":"End-to-end typesafe APIs without codegen"},{"slug":"clerk","name":"Clerk","tagline":"Auth that actually ships with your UI"}],"links":{"self":"/api/gems/typeorm","html":"/gems/typeorm","markdown":"/gems/typeorm.md","category":"/api/gems?category=nextjs","categoryPage":"/stacks/nextjs"}}