awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

31 repository-uri

Awesome GitHub RepositoriesType-Safe Database Clients

Libraries that generate strongly-typed interfaces for database operations to ensure compile-time safety.

Distinguishing note: Focuses on the generation of type-safe code from schemas, distinct from generic ORMs or query builders.

Explore 31 awesome GitHub repositories matching data & databases · Type-Safe Database Clients. Refine with filters or upvote what's useful.

Awesome Type-Safe Database Clients GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • prisma/prismaAvatar prisma

    prisma/prisma

    46,366Vezi pe 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

    A development layer that generates strongly-typed database clients from schema definitions to ensure compile-time safety and editor autocomplete for data operations.

    TypeScriptcockroachdbdatabasejavascript
    Vezi pe GitHub↗46,366
  • shadcn-ui/taxonomyAvatar shadcn-ui

    shadcn-ui/taxonomy

    19,248Vezi pe GitHub↗

    Taxonomy is a full-stack application template and reference implementation built with the Next.js app router. It serves as a comprehensive starter for developing web applications using server components and modern React patterns. The project integrates a variety of specialized systems, including an identity management workflow for OAuth and session handling, and a billing system for managing recurring subscriptions and payment events. It also features a content pipeline that transforms Markdown and JSX files into type-safe data collections for rendering blogs and documentation. The architect

    Provides a type-safe database client via Prisma for compile-time query validation.

    TypeScriptnextauthjsnextjsprisma
    Vezi pe GitHub↗19,248
  • clockworklabs/spacetimedbAvatar clockworklabs

    clockworklabs/SpacetimeDB

    19,189Vezi pe GitHub↗

    SpacetimeDB is a stateful, real-time database platform that executes application logic directly within the database engine. By unifying data storage and business logic, it allows developers to build applications where state transitions are processed through atomic, server-side functions. The platform maintains persistent connections to stream incremental updates to clients, ensuring that local caches remain synchronized with the server state at all times. The platform distinguishes itself by generating type-safe client interfaces directly from server-side schema definitions, ensuring consiste

    Generates strongly-typed client interfaces from server-side schema definitions to ensure consistent data structures across the application stack.

    Rustdatabasedataorientedgame-development
    Vezi pe GitHub↗19,189
  • kyleconroy/sqlcAvatar kyleconroy

    kyleconroy/sqlc

    17,886Vezi pe GitHub↗

    sqlc is a SQL compiler and code generator that creates type-safe database client code from raw SQL queries. It transforms SQL statements into typed definitions and functions, eliminating the need for manual row mapping between database results and application structures. The tool ensures compile-time safety by validating SQL queries against the database schema before the application is run. This workflow integrates the database schema directly into the application code, deriving types from the underlying SQL definitions to prevent runtime errors. The system utilizes AST-based query analysis

    Ensures compile-time safety by generating strongly-typed interfaces for all database operations.

    Go
    Vezi pe GitHub↗17,886
  • sqlc-dev/sqlcAvatar sqlc-dev

    sqlc-dev/sqlc

    17,882Vezi pe GitHub↗

    sqlc is a code generation tool that compiles raw SQL queries into type-safe application code. By analyzing SQL statements against database schema definitions during the build process, it eliminates the need for manual data mapping and prevents runtime type errors. The project functions as a schema-aware generator that translates database column types into native language primitives. It distinguishes itself through a modular, plugin-based architecture that allows for the extension of the generation pipeline to support diverse programming languages and custom frameworks beyond its default capab

    Generates strongly-typed interfaces for database operations to eliminate manual data mapping and runtime errors.

    Gocode-generatorgokotlin
    Vezi pe GitHub↗17,882
  • ent/entAvatar ent

    ent/ent

    17,110Vezi pe 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

    Transforms schema definitions into type-safe database clients, CRUD builders, and migration scripts.

    Goententity-frameworkorm
    Vezi pe GitHub↗17,110
  • launchbadge/sqlxAvatar launchbadge

    launchbadge/sqlx

    16,630Vezi pe GitHub↗

    This toolkit provides an asynchronous interface for interacting with relational databases, offering a unified driver-agnostic layer for managing connection pools and executing transactions. It is designed to integrate with asynchronous runtimes, enabling non-blocking database operations while maintaining secure, encrypted communication between the application and the database server. The project distinguishes itself through its compile-time validation capabilities, which use procedural macros to inspect SQL syntax and parameter types against a live database schema during the build process. Th

    Ensures compile-time safety by mapping database results to strongly typed language structures.

    Rustasyncawaitmariadb
    Vezi pe GitHub↗16,630
  • prismagraphql/prismaAvatar prismagraphql

    prismagraphql/prisma

    16,393Vezi pe 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

    Ensures compile-time safety for database operations through the generation of strongly-typed interfaces from schemas.

    Scala
    Vezi pe GitHub↗16,393
  • nextjs/saas-starterAvatar nextjs

    nextjs/saas-starter

    15,906Vezi pe GitHub↗

    This project is a production-ready boilerplate designed for building subscription-based web applications. It provides a foundational framework for managing user identity, persistent relational data, and recurring billing cycles within a unified development environment. The platform distinguishes itself by integrating secure authentication workflows with automated subscription management. It utilizes a schema-first approach to database interactions, ensuring data consistency through type-safe queries and versioned migrations. By incorporating native support for payment provider APIs, the syste

    "Interacts with the database using a schema-first approach to ensure data consistency and provide compile-time validation for all queries."

    TypeScriptnextjspostgresshadcn-ui
    Vezi pe GitHub↗15,906
  • geldata/gelAvatar geldata

    geldata/gel

    14,065Vezi pe GitHub↗

    Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a strongly typed schema, it enables complex relational queries and polymorphic data structures without the need for traditional join tables. The system integrates native vector storage and similarity search operators, allowing it to function as both a relational and a vector database for semantic data retrieval. The platform distinguishes itself through a comprehensive suite of developer-centric automation tools. It features a declarative migration system that tracks and versions sc

    Generates strongly typed client code and query builders from database schemas to prevent runtime errors in application logic.

    Pythondatabaseedgedbedgeql
    Vezi pe GitHub↗14,065
  • kysely-org/kyselyAvatar kysely-org

    kysely-org/kysely

    13,969Vezi pe 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

    Functions as a type-safe database layer that infers return types and aliases from SQL selections and joins.

    TypeScript
    Vezi pe GitHub↗13,969
  • jackc/pgxAvatar jackc

    jackc/pgx

    13,428Vezi pe GitHub↗

    This project is a database driver and interface for the Go programming language, specifically designed for PostgreSQL. It provides a low-level library for executing SQL queries, managing transactions, and handling data persistence within Go applications. The driver distinguishes itself by implementing the native PostgreSQL binary wire protocol, which minimizes communication overhead and maximizes data transfer efficiency. It includes advanced connection pooling to maintain persistent database sessions and supports prepared statement caching to accelerate the execution of frequently repeated o

    Transforms raw database result sets into strongly typed language structures using reflection or code generation.

    Go
    Vezi pe GitHub↗13,428
  • ixartz/next-js-boilerplateAvatar ixartz

    ixartz/Next-js-Boilerplate

    12,982Vezi pe GitHub↗

    This project is a production-ready starter template for building web applications with the React framework. It provides a structured environment that enforces type safety and consistent coding standards across the entire application stack using TypeScript. The boilerplate distinguishes itself by integrating pre-configured modules for authentication, database management, and internationalization. It includes built-in support for managing user sessions, performing type-safe database operations, and localizing interface content into multiple languages to support a global user base. The project

    Generates strongly-typed interfaces for database operations to ensure compile-time safety and reliability.

    TypeScriptboilerplateboilerplate-codejamstack
    Vezi pe GitHub↗12,982
  • documenso/documensoAvatar documenso

    documenso/documenso

    12,417Vezi pe GitHub↗

    Documenso is a self-hosted electronic signature platform designed to manage the creation, distribution, and execution of legally binding documents. It provides a centralized system for collecting digital signatures and tracking the status of agreements through a structured interface. The platform distinguishes itself by offering a programmatic interface that allows developers to embed document signing workflows directly into external web applications. This capability enables the automation of document processing tasks, allowing users to trigger signature requests and manage document lifecycle

    Provides strongly-typed database access to ensure reliable data operations during document processing.

    TypeScriptdigital-signaturedocument-signingdocusign-alternative
    Vezi pe GitHub↗12,417
  • opencode-ai/opencodeAvatar opencode-ai

    opencode-ai/opencode

    11,006Vezi pe GitHub↗

    OpenCode is a terminal-based development agent that automates software engineering tasks by integrating artificial intelligence directly into the command-line environment. It functions as an autonomous workflow orchestrator, capable of executing file operations, running shell commands, and applying code patches to complete complex development tasks without manual intervention. The tool distinguishes itself through its ability to index local codebases into vector embeddings, enabling semantic search and natural language queries across project files. It maintains session context through a local

    Generates type-safe interfaces from database schemas to ensure consistent data interaction.

    Goaiclaudecode
    Vezi pe GitHub↗11,006
  • a16z-infra/ai-townAvatar a16z-infra

    a16z-infra/ai-town

    9,285Vezi pe GitHub↗

    AI Town is a TypeScript-based simulation engine used to create virtual environments where autonomous characters interact and socialize. It functions as a framework for orchestrating multiple AI agents within a persistent digital world, utilizing language models and a game engine to drive character behavior and social interactions. The project differentiates itself through a dedicated agent sandbox and a vector database agent store, which allow for the management of agent memories and world state. It integrates generative AI for background music and provides tools for simulation world design,

    Implements a type-safe language for defining database schemas, queries, and APIs integrated with application code.

    TypeScript
    Vezi pe GitHub↗9,285
  • pretzelhammer/rust-blogAvatar pretzelhammer

    pretzelhammer/rust-blog

    8,318Vezi pe GitHub↗

    This project is an educational blog and learning resource dedicated to the Rust programming language. It provides a collection of curated guides, technical articles, and structured learning paths designed to teach language fundamentals, concurrency, and systems programming. The repository distinguishes itself by offering practical implementation tutorials for complex systems. This includes detailed guides on compiler development—specifically translating source code into targets such as ARM64, x86_64, LLVM IR, and WebAssembly—as well as networking examples for building multithreaded chat serve

    Demonstrates how to use macros for type-safe mapping between database rows and language structures.

    Rustblogbloggingrust
    Vezi pe GitHub↗8,318
  • aarondl/sqlboilerAvatar aarondl

    aarondl/sqlboiler

    6,989Vezi pe 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

    Generates strongly-typed Go interfaces from a database schema to ensure compile-time safety for all database operations.

    Godatabasegogolang
    Vezi pe GitHub↗6,989
  • techschool/simplebankAvatar techschool

    techschool/simplebank

    6,495Vezi pe GitHub↗

    Simplebank is a financial services backend application built with Go that manages bank accounts and transfers. It utilizes a dual-protocol interface, providing both gRPC and REST APIs via Protocol Buffers to support different client communication requirements. The system implements a PostgreSQL data layer with versioned schema migrations and type-safe query generation. It handles financial operations through atomic fund transfers and balance change tracking to maintain consistent audit trails. The architecture includes an asynchronous task worker system using a message queue to offload long-

    Generates strongly-typed Go interfaces for database operations to ensure compile-time safety.

    Gobackenddockergin
    Vezi pe GitHub↗6,495
  • terrakok/kmp-awesomeAvatar terrakok

    terrakok/kmp-awesome

    5,785Vezi pe GitHub↗

    KMP-Awesome is a curated directory and resource index for the Kotlin Multiplatform ecosystem. It serves as a centralized hub for developers to discover libraries, frameworks, and tools designed to streamline the creation of shared codebases for mobile, desktop, and web applications. The project distinguishes itself by organizing a comprehensive collection of solutions that address the core challenges of cross-platform development. It highlights resources for implementing shared business logic, declarative user interface components, and type-safe data persistence layers. By providing a structu

    Provides type-safe database accessors generated from SQL queries to ensure reliable data storage.

    androidawesomecompose
    Vezi pe GitHub↗5,785
Înapoi12Înainte
  1. Home
  2. Data & Databases
  3. Type-Safe Database Clients

Explorează sub-etichetele

  • EnginesDatabase engines that incorporate type-safety directly into the storage core rather than just providing a client wrapper. **Distinct from Type-Safe Database Clients:** Distinct from Type-Safe Database Clients: covers the actual database engine implementation that enforces type-safety, not just a client library.