Databases & ORMs
Choose a database platform, query builder, or object-relational mapper.
Choose a library or tool
10 options in this category.
Drizzle ORM
Data toolA TypeScript ORM with SQL-oriented query APIs.
- Good for
- Keeping database access close to SQL while benefiting from static types.
Kysely
Data toolA type-safe SQL query builder for TypeScript.
- Good for
- Writing composable SQL queries without adopting a full ORM model layer.
MikroORM
Data toolA TypeScript ORM based on data-mapper and unit-of-work patterns.
- Good for
- Applications that need managed entities and explicit persistence boundaries.
Mongoose
Data toolA schema and modeling library for MongoDB.
- Good for
- Applying structured validation and model behavior to MongoDB documents.
Orange ORM
Data toolAn ORM for working with relational data from Node.js and TypeScript.
- Good for
- Querying related records through a higher-level data-access API.
PlanetScale
Data toolA managed database platform for application workloads.
- Good for
- Teams that want database operations handled by a hosted service.
Prisma
Data toolDatabase tooling with a schema language and generated typed client.
- Good for
- Working with application data through generated query APIs and migrations.
Sequelize
Data toolAn ORM for relational databases in Node.js.
- Good for
- Managing database models, relationships, and transactions.
Turso
Data toolA database platform built around SQLite-compatible storage.
- Good for
- Applications that want a hosted SQLite-oriented database workflow.
ZenStack
Data toolA TypeScript data layer combining database access and authorization tooling.
- Good for
- Keeping data models, access policies, and generated APIs aligned.