cd ~/open-source/

chrille@linux:~$ apt show prisma

Prisma

Prisma ger dig en deklarativ datamodell, en automatgenererad klient och en migrationsmotor som håller ditt schema i ordning. Det passar dig som vill ha tydliga typer och ett rent API för att läsa och skriva data utan att behöva skriva rå SQL själv.

Projektsidan för Prisma
Projektets egen sida, som den såg ut vid importen.

Prisma består av ett schema där du beskriver dina modeller och relationer, en klient som genererar starka typer och en migrationsmotor som håller databasen i synk. Det betyder att du kan skriva frågor som nästan ser ut som vanlig JavaScript samtidigt som du får autocomplete och kontroll av kompilatorn. Migrationsflödet är så pass moget att många team använder det även när de sedan kör rå SQL för komplexa frågor. Prisma passar bra i fullstack TypeScript-projekt där samma utvecklare arbetar med både frontend och backend. Håll bara koll på att den genererade klienten kan växa i storlek och att vissa avancerade SQL-mönster kräver att du hoppar ner på rå nivå.