awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
prisma avatar

prisma/prisma

0
View on GitHub↗
46,366 Stars·2,250 Forks·TypeScript·Apache-2.0·19 Aufrufewww.prisma.io↗

Prisma

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 outside the application runtime. It further streamlines development by offering introspection-based synchronization, which updates the local data model by scanning existing database structures. Additionally, it includes a visual database explorer that allows developers to inspect records, navigate relational diagrams, and manage data configurations directly within their development environment or a web-based interface.

Beyond core data access, the toolkit supports a range of operational workflows including automated database testing through isolated instance provisioning and performance optimization via integrated query analysis. The ecosystem is extensible through middleware for query interception and various generators that facilitate schema documentation and integration with other development tools.

Features

  • Object-Relational Mappers - Provides a unified interface that abstracts complex query logic and driver management into consistent methods.
  • Schema Modeling Tools - Defines database structures using a human-readable domain-specific language that maps directly to underlying relational or document database tables.
  • Type-Safe Client Generators - Generates a type-safe database client by parsing a declarative schema file into language-specific code during the build process.
  • Type-Safe Database Clients - A development layer that generates strongly-typed database clients from schema definitions to ensure compile-time safety and editor autocomplete for data operations.
  • Type-Safe Query Builders - Writes database queries that are automatically validated against the schema to prevent runtime errors.
  • Query Engines - Executes database operations through a high-performance binary that handles query planning and connection pooling outside the application runtime.
  • Schema Migration Tools - Defining and evolving database structures using human-readable configuration files that keep your data model synchronized across development environments.
  • Database Drivers - Standardizes communication across different database systems by mapping generic query commands to specific vendor-native protocols.
  • Declarative Schema Managers - A configuration-driven approach to defining and evolving database structures using human-readable files that synchronize with underlying storage engines automatically.
  • Database ORMs - Modern database access toolkit for Node.js and TypeScript.
  • Datenbanken - Type-safe query builder and ORM.
  • Object Relational Mappers - Modern type-safe database access and query builder.
  • Search and Databases - Provides a next-generation ORM for Node.js.
  • Code Generation and Utilities - ORM that transforms databases into GraphQL APIs.
  • Developer Tools and Frameworks - Next-generation ORM for Node.js and TypeScript.
  • Query Optimization Tools - Identifies bottlenecks in production queries by reviewing automated optimization suggestions to improve database efficiency.
  • Ephemeral Database Provisioning - Creates isolated database instances programmatically to support independent testing and validation environments for every pull request.
  • Testing Frameworks - Provisions isolated database instances for individual pull requests to ensure reliable validation of code changes.
  • Database Management Interfaces - A graphical interface for inspecting records, navigating relational diagrams, and managing data configurations directly within the development environment or browser.
  • Local Database Development Tools - Allows running and maintaining local databases directly inside the code editor to avoid external container overhead.
  • Query Performance Analyzers - Identifies and resolves slow queries through automated suggestions to improve application speed and database efficiency.
  • Schema Synchronization Tools - Automatically updates the local data model by scanning existing database structures to ensure the application code remains synchronized.
  • Visual Database Browsers - Connects to the database through a web-based interface to browse and manage records without local software installation.

Star-Verlauf

Star-Verlauf für prisma/prismaStar-Verlauf für prisma/prisma

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Prisma

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Prisma.
  • prismagraphql/prismaAvatar von prismagraphql

    prismagraphql/prisma

    16,393Auf GitHub ansehen↗

    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 in

    Scala
    Auf GitHub ansehen↗16,393
  • drizzle-team/drizzle-ormAvatar von drizzle-team

    drizzle-team/drizzle-orm

    34,835Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗34,835
  • sequelize/sequelizeAvatar von sequelize

    sequelize/sequelize

    30,349Auf GitHub ansehen↗

    Sequelize is an object-relational mapping library that provides a unified interface for managing relational data through code. By implementing the Active Record pattern, it maps database tables to application objects, allowing developers to perform standard create, read, update, and delete operations using high-level method calls. The library abstracts complex database interactions by translating these calls into optimized, engine-specific SQL statements, ensuring consistent behavior across different database systems. The project distinguishes itself through a comprehensive suite of tools for

    TypeScriptdb2-ibm-ifeature-richjavascript
    Auf GitHub ansehen↗30,349
  • mikro-orm/mikro-ormAvatar von mikro-orm

    mikro-orm/mikro-orm

    9,085Auf GitHub ansehen↗

    Mikro-ORM is a TypeScript-based object-relational mapping system that provides a unified persistence layer for Node.js applications. It translates TypeScript entities into relational or document-based database schemas, supporting a variety of engines including PostgreSQL, MySQL, MariaDB, MS SQL Server, SQLite, and MongoDB. The project implements the data mapper pattern to decouple in-memory domain models from the database persistence layer. It utilizes a unit of work pattern to track entity changes in memory and commit them in a single coordinated database transaction. The library covers com

    TypeScript
    Auf GitHub ansehen↗9,085
Alle 30 Alternativen zu Prisma anzeigen→

Häufig gestellte Fragen

Was macht prisma/prisma?

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.

Was sind die Hauptfunktionen von prisma/prisma?

Die Hauptfunktionen von prisma/prisma sind: Object-Relational Mappers, Schema Modeling Tools, Type-Safe Client Generators, Type-Safe Database Clients, Type-Safe Query Builders, Query Engines, Schema Migration Tools, Database Drivers.

Welche Open-Source-Alternativen gibt es zu prisma/prisma?

Open-Source-Alternativen zu prisma/prisma sind unter anderem: prismagraphql/prisma — Prisma is a type-safe database object-relational mapper that uses a declarative schema to map data models to… drizzle-team/drizzle-orm — Drizzle ORM is a TypeScript-native database toolkit providing type-safe SQL query building, schema management, and… sequelize/sequelize — Sequelize is an object-relational mapping library that provides a unified interface for managing relational data… mikro-orm/mikro-orm — Mikro-ORM is a TypeScript-based object-relational mapping system that provides a unified persistence layer for Node.js… typeorm/typeorm — TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented… ent/ent — Ent is a statically typed entity framework for Go that models database structures as a graph of nodes and edges. It…