{"repo":"prisma/prisma-engines","free":true,"listed":false,"github":"https://github.com/prisma/prisma-engines","clone":"git clone https://github.com/prisma/prisma-engines.git","description":"🚂 Engine components of Prisma ORM","language":"Rust","stars":1343,"topics":["prisma","rust","loggy-core","loggy-terminal"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Prisma Engines This repository contains a collection of engines that power the core stack for Prisma, most prominently Prisma Client and Prisma Migrate. If you're looking for how to install Prisma or any of the engines, the Getting Started guide might be useful. This document describes some of the internals of the engines, and how to build and test them. What's in this repository This repository contains the following core components: - Query compiler – compiles Prisma Client queries into executable plans (SQL + orchestration) that the client runs through driver adapters in JavaScript land. - Driver adapters & executor harness – TypeScript utilities that load query plans, talk to database drivers, and expose the legacy protocol for existing tooling. - Schema engine – creates and runs migrations, and performs introspection. - Prisma Format – historically a formatter for Prisma schemas, now also serves LSP features. Additionally, the psl (Prisma Schema Language) is the library that defines how the language looks, how it's parsed, etc. You'll also find: - libs , for various (small) libraries such as macros, user facing errors, various connector/database-specific libraries, etc. - a docker-compose.yml file that's helpful for running tests and bringing up containers for various databases - a shell.nix file for bringing up all dependencies and making it easy to build the code in this repository (the use of this file and nix is entirely optional, but can be a good and easy way to ge","default_branch":null,"files":null,"tree":[],"storefront":"/r/prisma","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/prisma/prisma-engines/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}