awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
prisma avatar

prisma/prisma-client-jsArchived

0
View on GitHub↗
1,465 stars·63 forks·TypeScript·Apache-2.0·9 vues

Prisma Client Js

Prisma Client est un client de base de données pour les applications Node.js et TypeScript qui fournit une interface typée pour interagir avec les bases de données relationnelles. Il fonctionne comme un mappeur objet-relationnel qui traduit les définitions de schéma déclaratives en interfaces de requête fortement typées, garantissant que les opérations de base de données s'alignent avec la structure de données sous-jacente.

La bibliothèque se distingue en générant des définitions de type directement à partir d'un modèle de schéma, ce qui permet l'analyse statique et l'auto-complétion IDE pendant le développement. En abstrayant les interactions de base de données dans un langage de requête unifié, elle standardise la communication à travers différents backends de base de données et élimine le besoin de construction manuelle de requêtes.

Le projet couvre un large éventail de capacités de gestion de base de données, y compris la modélisation automatique de schéma et l'exécution d'opérations de données validées. Il utilise un moteur dédié pour gérer le traitement des requêtes, maintenant une sécurité de type stricte à travers toute la pile d'application pour éviter les erreurs à l'exécution.

Features

  • Node.js Database Integration - Provides a comprehensive database client for Node.js applications with automated type generation and query building.
  • Database ORMs - Functions as a type-safe object-relational mapper that generates query interfaces from schema definitions.
  • Type-Safe Database Clients - Generates strongly-typed interfaces for database operations to ensure compile-time safety.
  • Type-Safe Query Builders - Provides compile-time validation for database queries based on schema definitions to prevent runtime errors.
  • Compile-Time Schema Integrations - Transforms declarative data models into strongly typed client code to ensure database operations match the schema at compile time.
  • Database Agnostic Generators - Standardizes communication across different database backends by mapping diverse SQL dialects to a unified internal query language.
  • Fluent Query Builders - Provides a chainable, fluent API for constructing complex database queries without manual SQL writing.
  • Query Engine Binaries - Executes database operations through a high-performance Rust-based binary sidecar that communicates via local sockets.
  • Relational Database Management Systems - Simplifies complex relational database operations through an intuitive, type-safe interface.
  • Declarative Schema Languages - Uses a declarative schema language to define database structures and automatically generate application interfaces.
  • Type Definition Generators - Dynamically generates TypeScript interfaces that reflect the current database schema to enable IDE autocompletion and static analysis.

Historique des stars

Graphique de l'historique des stars pour prisma/prisma-client-jsGraphique de l'historique des stars pour prisma/prisma-client-js

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Prisma Client Js

Sélections manuelles où Prisma Client Js apparaît.
  • ORM Node.js / TypeScript
  • Bibliothèques ORM TypeScript typées

Alternatives open source à Prisma Client Js

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Prisma Client Js.
  • ent/entAvatar de ent

    ent/ent

    17,110Voir sur GitHub↗

    Ent is a statically typed entity framework for Go that models database structures as a graph of nodes and edges. It functions as a code generation engine that transforms schema definitions into type-safe database clients, query builders, and migration scripts. By representing data as interconnected entities, the framework enables intuitive traversal of complex relationships and ensures that database interactions remain consistent with the application model at compile time. The framework distinguishes itself through its graph-based approach to data modeling and its reliance on compile-time cod

    Goententity-frameworkorm
    Voir sur GitHub↗17,110
  • aarondl/sqlboilerAvatar de aarondl

    aarondl/sqlboiler

    6,989Voir sur GitHub↗

    sqlboiler is a database-first ORM generator for Go that analyzes an existing database schema to produce strongly typed structures and query helpers. It functions as a schema-driven code generator, transforming database tables and relationships into executable Go source code. The project distinguishes itself through a type-safe query builder that uses chainable modifiers to construct SQL statements, eliminating the need for raw string concatenation. It utilizes customizable text templates to generate source code, allowing for the aliasing of schema entities and the creation of custom templates

    Godatabasegogolang
    Voir sur GitHub↗6,989
  • kysely-org/kyselyAvatar de kysely-org

    kysely-org/kysely

    13,969Voir sur GitHub↗

    Kysely is a TypeScript SQL query builder that provides a type-safe interface for constructing and executing database queries. It functions as a database layer that ensures schema compliance and prevents runtime errors by using a fluent interface and a programmable way to build complex SQL statements. The project features a type-safe database layer capable of inferring return types and aliases from SQL selections and joins. It also includes a SQL migration manager to track and apply schema changes across different environments to keep database versions synchronized. The toolkit covers relatio

    TypeScript
    Voir sur GitHub↗13,969
  • brendonovich/prisma-client-rustAvatar de Brendonovich

    Brendonovich/prisma-client-rust

    1,922Voir sur GitHub↗

    Prisma Client Rust is an object-relational mapping tool and database query builder designed for Rust applications. It functions by reading database schema definitions during the build process to generate strongly typed client code, ensuring that data structures are validated at compile time to prevent runtime errors. The project distinguishes itself through its use of compile-time schema introspection and a trait-based query builder, which together enforce type safety across all database interactions. By mapping raw database rows directly into native Rust structures, it provides a consistent

    Rustprismaprisma-clientprisma-client-rust
    Voir sur GitHub↗1,922
Voir les 30 alternatives à Prisma Client Js→

Questions fréquentes

Que fait prisma/prisma-client-js ?

Prisma Client est un client de base de données pour les applications Node.js et TypeScript qui fournit une interface typée pour interagir avec les bases de données relationnelles. Il fonctionne comme un mappeur objet-relationnel qui traduit les définitions de schéma déclaratives en interfaces de requête fortement typées, garantissant que les opérations de base de données s'alignent avec la structure de données sous-jacente.

Quelles sont les fonctionnalités principales de prisma/prisma-client-js ?

Les fonctionnalités principales de prisma/prisma-client-js sont : Node.js Database Integration, Database ORMs, Type-Safe Database Clients, Type-Safe Query Builders, Compile-Time Schema Integrations, Database Agnostic Generators, Fluent Query Builders, Query Engine Binaries.

Quelles sont les alternatives open-source à prisma/prisma-client-js ?

Les alternatives open-source à prisma/prisma-client-js incluent : ent/ent — Ent is a statically typed entity framework for Go that models database structures as a graph of nodes and edges. It… aarondl/sqlboiler — sqlboiler is a database-first ORM generator for Go that analyzes an existing database schema to produce strongly typed… kysely-org/kysely — Kysely is a TypeScript SQL query builder that provides a type-safe interface for constructing and executing database… brendonovich/prisma-client-rust — Prisma Client Rust is an object-relational mapping tool and database query builder designed for Rust applications. It… simolus3/drift — Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database… alibaba/alisql — AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high…