A favicon of Prisma

Prisma

Interact with databases using a type-safe ORM for Node.js/TypeScript. Features automated migrations, intuitive schema, connection pooling, and caching.

Visit Prisma
A screenshot of PrismaVisit

Prisma is a next-generation Node.js and TypeScript ORM that makes database access easy with an intuitive data model, automated migrations, type-safety, and auto-completion. It aims to improve developer productivity when working with databases.

Key features include:

  • Intuitive Schema: Define your database schema in a human-readable format.
  • Automated Migrations: Generate and apply database migrations automatically based on schema changes.
  • Type Safety: Get end-to-end type safety for your database queries, catching errors at compile time.
  • Prisma Client: An auto-generated and type-safe database client tailored to your schema.
  • Prisma Studio: A GUI to view and edit data in your database.

Additional components like Prisma Accelerate provide connection pooling and global database caching, while Prisma Pulse enables real-time database event subscriptions. It supports PostgreSQL, MySQL, SQLite, SQL Server, MongoDB, and CockroachDB.

Share:
Featured tools:

Similar to Prisma:

Minimalist, flexible web framework for Node.js.
Full-stack Web FrameworksJavaScript & TypeScript
Build fast web applications and APIs with this minimal, flexible Node.js framework. Offers robust features and a large middleware ecosystem for extensibility.
Type-safe ORM for Node.js, TypeScript & Browser.
JavaScript & TypeScriptORMs
Query SQL databases in Node/TS with strong typing. Features Active Record style, no code gen, powerful filters, and secure browser access via Express plugin.
Modern ORM for TypeScript & Node.js SQL databases.
JavaScript & TypeScriptORMs
Manage database interactions in Node.js/TypeScript apps. Supports transactions, relations, eager/lazy loading, and multiple SQL databases like Postgres & MySQL.
ORM for TypeScript & JavaScript across platforms.
JavaScript & TypeScriptORMs
Build database-driven applications with TypeScript or JavaScript. Supports multiple SQL databases and runs across NodeJS, browser, mobile, and desktop platforms.
Flexible JavaScript ORM for Node.js database interactions.
JavaScript & TypeScriptORMs
Build Node.js applications with a flexible JavaScript ORM. Features promise/callback interfaces, transactions, eager loading, and relations for PostgreSQL, MySQL, SQLite3.
TypeScript ORM for Node.js: Data Mapper, UoW, SQL & NoSQL.
JavaScript & TypeScriptORMs
Build Node.js apps with a TypeScript ORM using Data Mapper and Unit of Work patterns. Supports SQL/NoSQL, offers schema tools, and automatic query batching.
A tiny, intuitive fetch wrapper for cleaner requests.
HTTP for JSJavaScript & TypeScript
Make fetch requests easily with an intuitive, tiny, immutable, and type-safe wrapper. Simplifies error handling, headers, and serialization.
Lightweight fetch wrapper with plugins and Axios-like API.
HTTP for JSJavaScript & TypeScript
Make HTTP requests using a lightweight fetch wrapper. Offers an Axios-like API, plugin support for caching, retries, throttling, and more. Works universally.
Tiny & elegant Fetch API wrapper for JS
HTTP for JSJavaScript & TypeScript
Make HTTP requests easily with this tiny, elegant client built on the Fetch API. Offers a simpler API, retries, timeouts, hooks, and improved JSON handling.

Command Menu