awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
prisma avatar

prisma/prisma

0
View on GitHub↗
46,366 نجوم·2,250 تفرعات·TypeScript·Apache-2.0·19 مشاهداتwww.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.

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI
  • 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.
  • قواعد البيانات - 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.
  • سجل النجوم

    مخطط تاريخ النجوم لـ prisma/prismaمخطط تاريخ النجوم لـ prisma/prisma

    الأسئلة الشائعة

    ما هي وظيفة 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.

    ما هي الميزات الرئيسية لـ prisma/prisma؟

    الميزات الرئيسية لـ prisma/prisma هي: 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.

    ما هي البدائل مفتوحة المصدر لـ prisma/prisma؟

    تشمل البدائل مفتوحة المصدر لـ prisma/prisma: 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…

    بدائل مفتوحة المصدر لـ Prisma

    مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Prisma.
    • prismagraphql/prismaالصورة الرمزية لـ prismagraphql

      prismagraphql/prisma

      16,393عرض على GitHub↗

      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
      عرض على GitHub↗16,393
    • drizzle-team/drizzle-ormالصورة الرمزية لـ drizzle-team

      drizzle-team/drizzle-orm

      34,835عرض على 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
      عرض على GitHub↗34,835
    • sequelize/sequelizeالصورة الرمزية لـ sequelize

      sequelize/sequelize

      30,349عرض على GitHub↗

      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
      عرض على GitHub↗30,349
  • mikro-orm/mikro-ormالصورة الرمزية لـ mikro-orm

    mikro-orm/mikro-orm

    9,085عرض على GitHub↗

    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
    عرض على GitHub↗9,085
  • عرض جميع البدائل الـ 30 لـ Prisma→