awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
prismagraphql avatar

prismagraphql/prismaArchived

0
View on GitHub↗
16,393 stars·840 forks·Scala·Apache-2.0·50 viewsv1.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.

Star history

Star history chart for prismagraphql/prismaStar history chart for prismagraphql/prisma

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Prisma

These projects share indexed features with Prisma. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • prisma/prismaprisma avatar

    prisma/prisma

    46,366View on 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
    View on GitHub↗46,366
  • prisma/prisma1prisma avatar

    prisma/prisma1

    16,393View on 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
    View on GitHub↗16,393
  • drizzle-team/drizzle-ormdrizzle-team avatar

    drizzle-team/drizzle-orm

    34,835View on 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
    View on GitHub↗34,835
  • simolus3/driftsimolus3 avatar

    simolus3/drift

    3,231View on 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
    View on GitHub↗3,231
Compare all 30 related projects→

Frequently asked questions

What does prismagraphql/prisma do?

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.

What are the main features of prismagraphql/prisma?

The main features of prismagraphql/prisma are: Type-Safe Object-Relational Mappers, Database Mapping, Data Abstraction Layers, Database Dialect Adapters, Database Drivers, Database Schema Migrations, Database Migration Tools, Declarative Physical Mapping.

Which projects share features with prismagraphql/prisma?

Projects with overlapping indexed features include: 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…