Our great sponsors
-
Prisma
Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
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.
-
amplication
🔥🔥🔥 Open-source backend development platform. Build production-ready services without wasting time on repetitive coding.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
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.
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.
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).