awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
prismagraphql avatar

prismagraphql/prismaArchived

0
View on GitHub↗
16,393 stele·840 fork-uri·Scala·Apache-2.0·12 vizualizăriv1.prisma.io/docs↗

Prisma

Prisma is a type-safe database object-relational mapper that uses a declarative schema to map data models to relational and document databases. It provides a unified toolkit for data access, combining a database driver with tools for schema management and record manipulation.

The project features a multi-database driver that standardizes interactions across PostgreSQL, MySQL, and MongoDB. It includes a system for tracking and applying structural schema migrations across different environments and a graphical user interface for browsing and editing database records.

The system ensures data integrity through static type generation and a type-safe client, allowing for query execution with automatic type checking. It translates high-level data modeling into physical database tables or collections via a declarative schema definition.

Features

  • Type-Safe Object-Relational Mappers - Provides a complete type-safe ORM that maps declarative schemas to relational and document databases.
  • Database Mapping - Implements a translation layer that maps declarative schema definitions into relational and document database structures.
  • Data Abstraction Layers - Provides an abstraction layer that decouples application logic from raw database queries via a programmable interface.
  • Database Dialect Adapters - Standardizes interaction across different SQL and NoSQL engines by translating internal representations into specific database dialects.
  • Database Drivers - Provides a unified programmatic interface for interacting with multiple database management systems like PostgreSQL, MySQL, and MongoDB.
  • Database Schema Migrations - Automates the application of versioned updates to database schemas to maintain structural compatibility with application code.
  • Database Migration Tools - Manages and automates schema versioning and structural updates to keep different database environments consistent.
  • Declarative Physical Mapping - Translates high-level data modeling definitions into physical database tables or collections across different storage engines.
  • Declarative Schema Managers - Uses a declarative data modeling system to reconcile the database state with a desired configuration defined in code.
  • Multi-Database Connectors - Provides a unified interface for connecting a single application to different database engines like PostgreSQL, MySQL, and MongoDB.
  • SQL Data Modeling - Defines database tables and relationships using a high-level declarative schema instead of manual SQL commands.
  • Type-Safe Client Generators - Generates a type-safe database client from schema definitions to ensure compile-time safety during data access.
  • Type-Safe Database Clients - Ensures compile-time safety for database operations through the generation of strongly-typed interfaces from schemas.
  • Type-Safe Query Builders - Provides a programmatic interface for retrieving and manipulating records with automatic type checking and compile-time validation.
  • Type Definition Generators - Automatically synthesizes language-specific type definitions based on the database schema for compile-time validation.
  • Database Management Interfaces - Offers graphical tools for browsing, editing, and visualizing database records and structures.
  • Database GUIs - Provides a web-based graphical user interface for the visual management of database structures and records.
  • Query Engine Binaries - Executes database operations using a compiled low-level binary to ensure high performance and strict type safety.
  • Visual Database Browsers - Provides a graphical user interface for browsing and manipulating database records to simplify data management.
  • API Generation - Converts database schemas into real-time GraphQL APIs.

Istoric stele

Graficul istoricului de stele pentru prismagraphql/prismaGraficul istoricului de stele pentru prismagraphql/prisma

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Prisma

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Prisma.
  • prisma/prismaAvatar prisma

    prisma/prisma

    46,366Vezi pe GitHub↗

    Prisma is a database toolkit that provides a unified access layer for interacting with relational and document databases. It centers on a declarative schema modeling approach, where developers define their data structures in a human-readable language. This schema serves as the single source of truth, from which the toolkit automatically generates type-safe database clients that provide compile-time validation and editor autocomplete for all data operations. The project distinguishes itself through a high-performance, Rust-based query engine that handles query planning and connection pooling o

    TypeScriptcockroachdbdatabasejavascript
    Vezi pe GitHub↗46,366
  • prisma/prisma1Avatar prisma

    prisma/prisma1

    16,393Vezi pe GitHub↗

    Prisma1 is a TypeScript object-relational mapper and type-safe database client designed for interacting with relational databases. It functions as a system for declarative schema modeling, where database structures are defined in a single schema file that automatically synchronizes with the underlying database. The project provides a type-safe query builder that generates a custom client to ensure database queries match defined schema types at compile time. It also includes a database GUI administrator, providing a visual web interface for browsing, editing, and managing relational database r

    Scala
    Vezi pe GitHub↗16,393
  • drizzle-team/drizzle-ormAvatar drizzle-team

    drizzle-team/drizzle-orm

    34,835Vezi pe GitHub↗

    Drizzle ORM is a TypeScript-native database toolkit providing type-safe SQL query building, schema management, and automated migrations across PostgreSQL, MySQL, SQLite, and SingleStore.

    TypeScriptormtypescriptsql
    Vezi pe GitHub↗34,835
  • simolus3/driftAvatar simolus3

    simolus3/drift

    3,231Vezi pe GitHub↗

    Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database tables to classes and execute SQL queries with build-time validation. It functions as a type-safe query builder and a wrapper for SQLite and PostgreSQL, eliminating manual result set parsing by binding query outputs to native objects. The project distinguishes itself through a build-time code generation system that produces type-safe APIs and validates raw SQL statements against database versions before execution. It features reactive query streaming, which transforms SQL queries

    Dartdartdart-build-systemflutter
    Vezi pe GitHub↗3,231
Vezi toate cele 30 alternative pentru Prisma→

Întrebări frecvente

Ce face prismagraphql/prisma?

Prisma is a type-safe database object-relational mapper that uses a declarative schema to map data models to relational and document databases. It provides a unified toolkit for data access, combining a database driver with tools for schema management and record manipulation.

Care sunt principalele funcționalități ale prismagraphql/prisma?

Principalele funcționalități ale prismagraphql/prisma sunt: Type-Safe Object-Relational Mappers, Database Mapping, Data Abstraction Layers, Database Dialect Adapters, Database Drivers, Database Schema Migrations, Database Migration Tools, Declarative Physical Mapping.

Care sunt câteva alternative open-source pentru prismagraphql/prisma?

Alternativele open-source pentru prismagraphql/prisma includ: prisma/prisma — Prisma is a database toolkit that provides a unified access layer for interacting with relational and document… prisma/prisma1 — Prisma1 is a TypeScript object-relational mapper and type-safe database client designed for interacting with… drizzle-team/drizzle-orm — Drizzle ORM is a TypeScript-native database toolkit providing type-safe SQL query building, schema management, and… simolus3/drift — Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database… geldata/gel — Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a… mikro-orm/mikro-orm — Mikro-ORM is a TypeScript-based object-relational mapping system that provides a unified persistence layer for Node.js…