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
Brendonovich avatar

Brendonovich/prisma-client-rustArchived

0
View on GitHub↗
1,922 stars·123 forks·Rust·Apache-2.0·14 viewsprisma.brendonovich.dev↗

Prisma Client Rust

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 interface for data access that aligns with the application's schema.

The library supports efficient database operations through an asynchronous driver abstraction and allows for optimized binary sizes by enabling conditional compilation of database drivers. This approach ensures that only the necessary database connectors are included in the final build, streamlining the development of reliable server-side applications.

Features

  • Type-Safe Database Clients - Provides a type-safe database client that generates Rust code from schema definitions for reliable data access.
  • Compile-Time Verified Schemas - Validates database schema definitions at compile time to catch errors before runtime.
  • Fluent Query Builders - Implements a fluent, chainable API for constructing type-safe database queries.
  • Rust ORM Implementations - Implements an object-relational mapping tool that enforces compile-time type safety for database queries.
  • Type-Safe Query Builders - Generates automated, type-safe queries validated against schema definitions before execution.
  • Asynchronous Database Drivers - Provides non-blocking database communication primitives to enable efficient concurrent data access.
  • Database Backend Integration - Establishes secure, type-safe connections between application backends and relational databases.
  • Rust Backend Frameworks - Facilitates reliable server-side development by providing type-safe database interaction tools.
  • Type-Safe Row Scanning - Maps raw database rows into native Rust structures using generated metadata for consistent data representation.

Star history

Star history chart for brendonovich/prisma-client-rustStar history chart for brendonovich/prisma-client-rust

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 Client Rust

These projects share indexed features with Prisma Client Rust. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • kysely-org/kyselykysely-org avatar

    kysely-org/kysely

    13,969View on 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
    View on GitHub↗13,969
  • 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
  • prisma/prisma-client-jsprisma avatar

    prisma/prisma-client-js

    1,465View on GitHub↗

    Prisma Client is a database client for Node.js and TypeScript applications that provides a type-safe interface for interacting with relational databases. It functions as an object-relational mapper that translates declarative schema definitions into strongly typed query interfaces, ensuring that database operations align with the underlying data structure. The library distinguishes itself by generating type definitions directly from a schema model, which enables static analysis and IDE autocompletion during development. By abstracting database interactions into a unified query language, it st

    TypeScript
    View on GitHub↗1,465
  • uptrace/bunuptrace avatar

    uptrace/bun

    4,867View on GitHub↗

    Bun is a type-safe object relational mapper for Go that prioritizes SQL-first query construction and result mapping. It functions as a programmable SQL query builder, a database connection manager, and a tool for mapping database tables to Go structs. The project distinguishes itself through a multi-dialect SQL support system, allowing a single codebase to interact with different database engines via a consistent interface. It includes a built-in database observability tool for query interception, distributed tracing, and logging, as well as a schema migration tool for versioning structural c

    Godatabasegogolang
    View on GitHub↗4,867
Compare all 30 related projects→

Frequently asked questions

What does brendonovich/prisma-client-rust do?

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.

What are the main features of brendonovich/prisma-client-rust?

The main features of brendonovich/prisma-client-rust are: Type-Safe Database Clients, Compile-Time Verified Schemas, Fluent Query Builders, Rust ORM Implementations, Type-Safe Query Builders, Asynchronous Database Drivers, Database Backend Integration, Rust Backend Frameworks.

Which projects share features with brendonovich/prisma-client-rust?

Projects with overlapping indexed features include: kysely-org/kysely — Kysely is a TypeScript SQL query builder that provides a type-safe interface for constructing and executing database… simolus3/drift — Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database… uptrace/bun — Bun is a type-safe object relational mapper for Go that prioritizes SQL-first query construction and result mapping.… prisma/prisma-client-js — Prisma Client is a database client for Node.js and TypeScript applications that provides a type-safe interface for… 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 — Prisma is a database toolkit that provides a unified access layer for interacting with relational and document…

Curated searches featuring Prisma Client Rust

Hand-picked collections where Prisma Client Rust appears.
  • Rust ORM Libraries