Prisma is a really mature project that does just and much more https://www.prisma.io/docs/concepts/components/introspection
They just underwent an obvious coder restructuring/hiring after recent funding, which has caused some of the chaos.
Migrations are only recently out of alpha, don't support some common operations (rename?), and DOWN migrations are not supported.
Prisma is innovative, and there may be some fair tradeoffs to their declarative approach and fast pace. But I've never used a less mature ORM.