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
·

13 dépôts

Awesome GitHub RepositoriesType-Safe Client Generators

Tools that generate type-safe database clients from schema definitions.

Distinguishing note: Focuses on the generation of code rather than the runtime query execution.

Explore 13 awesome GitHub repositories matching data & databases · Type-Safe Client Generators. Refine with filters or upvote what's useful.

Awesome Type-Safe Client Generators GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • prisma/prismaAvatar de prisma

    prisma/prisma

    46,366Voir sur 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

    Generates a type-safe database client by parsing a declarative schema file into language-specific code during the build process.

    TypeScriptcockroachdbdatabasejavascript
    Voir sur GitHub↗46,366
  • clockworklabs/spacetimedbAvatar de clockworklabs

    clockworklabs/SpacetimeDB

    19,189Voir sur 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 type-safe client interfaces directly from server-side schema definitions to ensure consistent data structures across the application stack.

    Rustdatabasedataorientedgame-development
    Voir sur GitHub↗19,189
  • kyleconroy/sqlcAvatar de kyleconroy

    kyleconroy/sqlc

    17,886Voir sur 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

    Generates type-safe database client code from SQL queries to eliminate manual row mapping.

    Go
    Voir sur GitHub↗17,886
  • sqlc-dev/sqlcAvatar de sqlc-dev

    sqlc-dev/sqlc

    17,882Voir sur 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

    Creates language-specific code interfaces from SQL queries to prevent runtime type errors.

    Gocode-generatorgokotlin
    Voir sur GitHub↗17,882
  • prismagraphql/prismaAvatar de prismagraphql

    prismagraphql/prisma

    16,393Voir sur 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

    Generates a type-safe database client from schema definitions to ensure compile-time safety during data access.

    Scala
    Voir sur GitHub↗16,393
  • prisma/prisma1Avatar de prisma

    prisma/prisma1

    16,393Voir sur GitHub↗

    Prisma1 is a TypeScript object-relational mapper and type-safe database client designed for interacting with relational databases. It functions as a system for declarative schema modeling, where database structures are defined in a single schema file that automatically synchronizes with the underlying database. The project provides a type-safe query builder that generates a custom client to ensure database queries match defined schema types at compile time. It also includes a database GUI administrator, providing a visual web interface for browsing, editing, and managing relational database r

    Generates a custom database client from schema definitions to enforce compile-time type checking.

    Scala
    Voir sur GitHub↗16,393
  • chentsulin/awesome-graphqlAvatar de chentsulin

    chentsulin/awesome-graphql

    14,975Voir sur GitHub↗

    Awesome GraphQL is a curated directory and resource collection for the GraphQL ecosystem. It serves as a central index for developers to discover libraries, tools, and specifications required for building, testing, and managing data layer implementations across various programming languages. The repository provides access to a comprehensive range of utilities that support the entire GraphQL lifecycle. This includes resources for server-side API development, client-side integration, and schema management. It also highlights tools for security enforcement, such as rate limiting and input valida

    Includes generators that produce strongly-typed client code from GraphQL schema definitions.

    awesomeawesome-listgraphql
    Voir sur GitHub↗14,975
  • geldata/gelAvatar de geldata

    geldata/gel

    14,065Voir sur 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

    Creates language-specific query builders and type definitions from the database schema to ensure type safety during application development.

    Pythondatabaseedgedbedgeql
    Voir sur GitHub↗14,065
  • opencode-ai/opencodeAvatar de opencode-ai

    opencode-ai/opencode

    11,006Voir sur 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

    Automatically generates type-safe code from database definitions to prevent runtime errors.

    Goaiclaudecode
    Voir sur GitHub↗11,006
  • jooq/jooqAvatar de jOOQ

    jOOQ/jOOQ

    6,666Voir sur GitHub↗

    jOOQ is a type-safe SQL query builder for Java that generates code from live database schemas, enabling compile-time validation of SQL syntax and data types. Its core identity is built around a fluent DSL that mirrors SQL structure, a code generator that maps tables, views, and routines to Java objects, and a multi-dialect engine that translates the same DSL into vendor-specific SQL for over 30 databases. The project also includes a SQL parser and transformer for refactoring or dialect conversion, reactive stream integration for non-blocking query execution, and a JDBC proxy diagnostics tool f

    Call database functions and procedures with full type safety, including support for packages and procedural logic.

    Javacode-generatordatabasedb2
    Voir sur GitHub↗6,666
  • digitallyinduced/ihpAvatar de digitallyinduced

    digitallyinduced/ihp

    5,294Voir sur GitHub↗

    ihp est un framework web typé et un orchestrateur d'applications full-stack conçu pour PostgreSQL. Il fonctionne comme un framework de rendu côté serveur et un ORM typé qui génère automatiquement des types d'enregistrements à partir de schémas SQL pour garantir la validation des requêtes à la compilation. La plateforme se distingue en vérifiant le routage, les requêtes de base de données et les modèles (templates) au moment de la compilation pour éviter les plantages à l'exécution. Elle implémente des interfaces web en temps réel utilisant les WebSockets pour une synchronisation instantanée des données et emploie l'hypermédia piloté par le serveur pour la mise à jour partielle du DOM. Le framework couvre un large éventail de capacités intégrées, incluant la gestion de l'identité utilisateur avec support des passkeys et OAuth, une couche de stockage de données complète avec migrations automatisées, et un système de rendu d'interface utilisateur complet avec templating HTML typé. Il fournit également des outils intégrés pour le développement d'API JSON, l'exécution de tâches asynchrones en arrière-plan et l'intégration financière pour les passerelles de paiement. Les environnements de production sont gérés via un déploiement NixOS déclaratif pour une infrastructure reproductible.

    Automatically generates type-safe database clients and record types from the SQL schema.

    Haskellframeworkhacktoberfesthaskell
    Voir sur GitHub↗5,294
  • querydsl/querydslAvatar de querydsl

    querydsl/querydsl

    4,964Voir sur GitHub↗

    Querydsl est un framework pour la construction de requêtes typées (type-safe). Il utilise une API fluide et une génération de code basée sur des annotations pour créer des classes miroir à partir de modèles de domaine, permettant la validation à la compilation des requêtes de base de données et supprimant le besoin de concaténation manuelle de chaînes. Le projet fournit une syntaxe de requête unifiée qui se traduit en dialectes spécifiques pour de multiples backends, incluant SQL, MongoDB, Lucene et JDO. Il prend en charge des capacités de requête avancées telles que les expressions de table communes (CTE), les fonctions de fenêtre, les opérations géospatiales et les sous-requêtes imbriquées complexes. Au-delà de la récupération de données, le framework couvre l'exécution DML typée pour les mises à jour et suppressions en masse, ainsi que le mappage de résultats dans des Java Beans, des constructeurs ou des tuples. Il inclut le support pour l'interrogation de collections en mémoire et s'intègre avec le framework Spring pour la gestion des transactions et la gestion des connexions.

    Mirrors a database schema into generated classes to enable query construction via a fluent API.

    Java
    Voir sur GitHub↗4,964
  • go-jet/jetAvatar de go-jet

    go-jet/jet

    3,717Voir sur GitHub↗

    Jet is a schema-driven code generation tool and type-safe SQL builder for Go. It introspects database schemas to automatically generate builders and data models, enabling compile-time type checking for table and column references to prevent runtime errors. The project distinguishes itself through a fluent interface that mirrors native SQL syntax, allowing for the orchestration of complex queries including common table expressions, recursive queries, and nested JSON structures. It further optimizes data retrieval by binding query outputs directly into generated Go structures or raw byte slices

    Generates type-safe database clients and builders based on the database schema definitions.

    Gocockroachdbcode-completioncode-generator
    Voir sur GitHub↗3,717
  1. Home
  2. Data & Databases
  3. Type-Safe Client Generators

Explorer les sous-tags

  • Stored Procedure Method GenerationsGenerates type-safe Java method signatures for database routines, handling parameter binding and result mapping transparently. **Distinct from Type-Safe Client Generators:** Distinct from Type-Safe Client Generators: specifically generates methods for stored procedures rather than general database clients.