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. Learn more β
Top 23 TypeScript ORM Projects
-
Prisma
Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB
-
TypeORM
ORM for TypeScript and JavaScript. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.
-
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.
-
drizzle-orm
Headless TypeScript ORM with a head. Runs on Node, Bun and Deno. Lives on the Edge and yes, it's a JavaScript ORM too π
-
MikroORM
TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, MariaDB, MS SQL Server, PostgreSQL and SQLite/libSQL databases.
-
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.
-
supabase-js
An isomorphic Javascript client for Supabase. Query your Supabase database, subscribe to realtime events, upload and download files, browse typescript examples, invoke postgres functions via rpc, invoke supabase edge functions, query pgvector.
-
foal
Full-featured Node.js framework, with no complexity. π Simple and easy to use, TypeScript-based and well-documented.
-
zenstack
Typescript toolkit on top of Prisma ORM, offering flexible and declarative Access Control Policy(Authorization/Permission) for RBAC/ABAC/PBAC/ReBAC with auto-generated type-safe APIs and frontend hooks.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
In the world of software development, there are two kinds of developers: those who have never had to complain about ORMs and those who have actually used them. Whether itβs Django ORM for Python, Active Record for Ruby, GORM for Golang, Doctrine for PHP, or Prisma for TypeScript, a common issue persists: writing simple queries is straightforward, but constructing complex or optimized queries can take hours, if not days.
If you use Sequalize, TypeORM or for MongoDB, we have Mongoose these types of ORM tools, then you are safe by default because these help us against the SQL query injection attacks by default.
Sequelize - modern Typescript and NodeJS ORM for Oracle, Postgres, MySQL, MariaDB, SQLite, SQL Server+docs
Enter Drizzle, a lightweight typesafe ORM for TypeScript that comes with one promise: If you know SQL β you know Drizzle.
In my usual NodeJS tech stack, which includes GraphQL, NestJS, SQL (predominantly PostgreSQL with MikroORM), I encountered these limitations. To overcome them, I've developed a new stack utilizing Rust, which still offers some ease of development:
Project mention: Chrome Extension MV3 Template : Supabase Auth, Plasmo, Tailwinds CSS & Shadcn UI | dev.to | 2023-08-13
I am using sequelize. Works decent. https://github.com/sequelize/sequelize-typescript
I've been using Remult for a while now and I'm really happy with it. Let me walk you through why I made the switch and how it went.
Project mention: denodb VS denodata - a user suggested alternative | libhunt.com/r/denodb | 2023-11-29
Project mention: Show HN: ZenStack V2 β RLS alternative with declarative Auth rules in Prisma | news.ycombinator.com | 2024-04-29
Project mention: Zapatos: Zero-Abstraction Postgres for TypeScript | news.ycombinator.com | 2023-10-14
Project mention: What direction can I take to mocking a data structure that is relational on the front-end while I wait for backend endpoints to be created? | /r/Frontend | 2023-12-09
SenseDeep can be used to view CustomMetrics graphs and data. You can also create alarms and receive alert notifications based on CustomMetric data expressions.
TypeScript ORM related posts
-
Less Code (-75%) & More Power (πͺ) with Remult
-
Show HN: ZenStack V2 β RLS alternative with declarative Auth rules in Prisma
-
A Software Engineer's Tips and Tricks #1: Drizzle
-
Stories Behind ZenStack V2!
-
Get started with Drizzle ORM and Xata's Postgres service
-
Don't use your ORM entities for everything β embrace the SQL
-
End-To-End Polymorphism: From Database to UI, Achieving SOLID Design
-
A note from our sponsor - SurveyJS
surveyjs.io | 10 May 2024
Index
What are some of the best open-source ORM projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | Prisma | 37,328 |
2 | TypeORM | 33,430 |
3 | Sequelize | 29,076 |
4 | drizzle-orm | 20,089 |
5 | MikroORM | 7,202 |
6 | marshal.ts | 3,077 |
7 | sequelize-auto | 2,864 |
8 | supabase-js | 2,833 |
9 | sequelize-typescript | 2,734 |
10 | remult | 2,704 |
11 | vuex-orm | 2,363 |
12 | denodb | 1,909 |
13 | foal | 1,857 |
14 | zenstack | 1,667 |
15 | zapatos | 1,224 |
16 | layr | 1,210 |
17 | data | 749 |
18 | dynamodb-onetable | 659 |
19 | Iridium | 568 |
20 | schemix | 472 |
21 | orchid-orm | 464 |
22 | typedorm | 447 |
23 | pinia-orm | 422 |
Sponsored