-
Prisma
Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB
I work at Prisma, and we built an ORM that works differently from the other traditional ORMs in the Node.js ecosystem. It's compatible with PostgreSQL, MySQL, SQL Server, Mongo DB, and Cockroach DB.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
I was frustrated by the existing options so I built https://www.atdatabases.org as an open source ORM/database client. It uses tagged template literals to prevent SQL injection when you want to write raw SQL and has a simple type safe API for common operations.
-
Sequelize
Feature-rich ORM for modern Node.js and TypeScript, it supports PostgreSQL (with JSON and JSONB support), MySQL, MariaDB, SQLite, MS SQL Server, Snowflake, Oracle DB (v6), DB2 and DB2 for IBM i.
Is Sequelize ORM the best? but it looks like Sequelize is not too popular... https://sequelize.org/
-
We're also humbled that modern Node.js frameworks like RedwoodJS (created by GitHub founder Tom Preston-Werner), KeystoneJS, and other dev tools like Amplication and WASP are using Prisma as their ORM.
-
We're also humbled that modern Node.js frameworks like RedwoodJS (created by GitHub founder Tom Preston-Werner), KeystoneJS, and other dev tools like Amplication and WASP are using Prisma as their ORM.
-
We're also humbled that modern Node.js frameworks like RedwoodJS (created by GitHub founder Tom Preston-Werner), KeystoneJS, and other dev tools like Amplication and WASP are using Prisma as their ORM.
-
Interesting! What's the name of the ORM? Is it [`pgTyped`](https://github.com/adelsz/pgtyped).
-
GraphQL.js + Knex.js + knex-types (TypeScript generator for Knex)
-
GraphQL.js + Knex.js + knex-types (TypeScript generator for Knex)
-
From what Wasp standpoint, we really liked that Prisma schema is a DSL (since Wasp is also a DSL!). And it is quite elegant one, writing a parser for it was much simpler than I initially expected I have to admit (https://github.com/wasp-lang/wasp/blob/main/waspc/src/Wasp/Psl/Parser/Model.hs).