Skip to content
React Libraries
On this page

Store and query records

Choose a database platform, query builder, or object-relational mapper.

Options for this task

Drizzle ORM

Data tool

A TypeScript ORM with SQL-oriented query APIs.

Good for
Keeping database access close to SQL while benefiting from static types.

Kysely

Data tool

A type-safe SQL query builder for TypeScript.

Good for
Writing composable SQL queries without adopting a full ORM model layer.

MikroORM

Data tool

A TypeScript ORM based on data-mapper and unit-of-work patterns.

Good for
Applications that need managed entities and explicit persistence boundaries.

Mongoose

Data tool

A schema and modeling library for MongoDB.

Good for
Applying structured validation and model behavior to MongoDB documents.

Orange ORM

Data tool

An 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 tool

A managed database platform for application workloads.

Good for
Teams that want database operations handled by a hosted service.

Prisma

Data tool

Database tooling with a schema language and generated typed client.

Good for
Working with application data through generated query APIs and migrations.

Sequelize

Data tool

An ORM for relational databases in Node.js.

Good for
Managing database models, relationships, and transactions.

Turso

Data tool

A database platform built around SQLite-compatible storage.

Good for
Applications that want a hosted SQLite-oriented database workflow.

ZenStack

Data tool

A TypeScript data layer combining database access and authorization tooling.

Good for
Keeping data models, access policies, and generated APIs aligned.

Before you decide

Try a small, realistic example. Check the runtime, accessibility, maintenance, and license requirements for the features you need.

Browse databases & orms →

Explore more tasks →