awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

31 个仓库

Awesome GitHub RepositoriesSchema Type Synchronization

Automated generation of shared type definitions from centralized schemas to ensure cross-stack consistency.

Distinct from Data Type Definitions: Distinct from Data Type Definitions: focuses on the automated synchronization process between client and server rather than just the definition of types.

Explore 31 awesome GitHub repositories matching data & databases · Schema Type Synchronization. Refine with filters or upvote what's useful.

Awesome Schema Type Synchronization GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • t3-oss/create-t3-appt3-oss 的头像

    t3-oss/create-t3-app

    28,983在 GitHub 上查看↗

    create-t3-app is a full stack web framework initializer and project scaffolder. It functions as a command line tool for initializing Next.js applications, acting as a TypeScript full stack starter that generates a predefined folder structure and configuration files. The tool focuses on establishing a typesafe full stack architecture. It enforces end-to-end type safety between the client and server, ensuring that data types remain synchronized across the entire application stack to prevent runtime errors. The initializer automates the setup of a full stack development environment by bootstrap

    Automatically generates shared TypeScript type definitions from a database schema to synchronize the client and server.

    TypeScriptclicreate-t3-apphacktoberfest
    在 GitHub 上查看↗28,983
  • jquense/yupjquense 的头像

    jquense/yup

    23,673在 GitHub 上查看↗

    Yup is a JavaScript schema validation library used to define data shapes and validate runtime values. It functions as an object schema validator and a data coercion engine, allowing developers to transform raw input values into desired types before performing validation checks. The library is distinguished by its support for dynamic schema validation, where rules can be adjusted at runtime based on sibling field values or external context. It also enables recursive data structuring for polymorphic fields and provides a system for extracting static TypeScript interfaces from runtime schema def

    Automatically generates shared TypeScript type definitions from runtime schemas to ensure consistency.

    TypeScript
    在 GitHub 上查看↗23,673
  • graphql/graphql-jsgraphql 的头像

    graphql/graphql-js

    20,397在 GitHub 上查看↗

    This project is the JavaScript reference implementation of the GraphQL specification. It provides a query engine and schema parser designed to parse, validate, and execute queries to retrieve or mutate data based on a defined schema. The implementation includes a framework for mapping codebase structures to a strongly typed system and a tool for converting query strings into abstract syntax trees for programmatic analysis. The library covers the full surface of GraphQL API implementation, including schema definition, language parsing, and query validation. It provides the necessary infrastru

    Includes a framework for mapping codebase entities to a strongly typed GraphQL system.

    TypeScript
    在 GitHub 上查看↗20,397
  • elysiajs/elysiaelysiajs 的头像

    elysiajs/elysia

    18,531在 GitHub 上查看↗

    Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s

    Provides automated generation of shared type definitions from centralized schemas to ensure cross-stack consistency.

    TypeScriptbunframeworkhttp
    在 GitHub 上查看↗18,531
  • wasp-lang/waspwasp-lang 的头像

    wasp-lang/wasp

    18,146在 GitHub 上查看↗

    Wasp is a declarative full-stack web framework that enables developers to build and deploy applications by defining their architecture in a centralized configuration. By using a high-level specification, the framework automates the orchestration of frontend, backend, and database components, ensuring that infrastructure concerns like routing, authentication, and data modeling are handled consistently across the entire stack. The framework distinguishes itself through its compiler-driven approach, which translates declarative configurations into cohesive, production-ready codebases. It provide

    Generates shared type definitions from a centralized schema to ensure consistent data structures across client and server.

    TypeScripthaskelljavascriptnode
    在 GitHub 上查看↗18,146
  • amplication/amplicationamplication 的头像

    amplication/amplication

    16,012在 GitHub 上查看↗

    Amplication is a low-code API platform and backend service generator designed to accelerate the development of business domain services. It automates the creation of APIs and data models through schema-driven code generation, transforming structured definitions into executable backend source code. The platform functions as a developer portal orchestrator that establishes standardized workflows and golden paths for software delivery. It enforces organizational coding standards and best practices by applying live templates and predefined blueprints across all generated services. The system inc

    Generates shared TypeScript type definitions from schemas to ensure consistency between server and client implementations.

    TypeScriptapicode-generationcsharp
    在 GitHub 上查看↗16,012
  • glideapps/quicktypeglideapps 的头像

    glideapps/quicktype

    13,767在 GitHub 上查看↗

    Quicktype is a multi-language serialization tool and type generator. It converts JSON samples, JSON Schema definitions, and GraphQL schemas into strongly typed data structures and serialization logic across multiple programming languages. The system automates the data serialization workflow by generating boilerplate code to parse and serialize data. It transforms structured input definitions into executable code, providing the necessary encoders and decoders to move data between raw formats and typed objects.

    Converts sample data or schemas into strongly typed code to simplify data handling across different languages.

    TypeScriptcpluspluscsharpelm
    在 GitHub 上查看↗13,767
  • quicktype/quicktypequicktype 的头像

    quicktype/quicktype

    13,761在 GitHub 上查看↗

    Quicktype is a multi-language model generation engine that converts JSON and GraphQL schemas into type-safe models and serialization code. It functions as a JSON to type generator and a GraphQL type generator, producing strongly typed classes and interfaces across a wide array of target programming languages. The system derives formal schemas from sample data and transforms these definitions into native language objects. This enables the synchronization of shared data models across diverse tech stacks and the development of type-safe interfaces for consuming external APIs. The engine utilize

    Transforms GraphQL schemas into type-safe classes and interfaces.

    TypeScript
    在 GitHub 上查看↗13,761
  • pingdotgg/t3codepingdotgg 的头像

    pingdotgg/t3code

    12,671在 GitHub 上查看↗

    t3code is a platform for operating AI coding agents through a web interface to develop and maintain software projects. It functions as an orchestrator that manages AI agent lifecycles and communication, providing a system for provisioning isolated remote development environments and managing secure connections to cloud-hosted resources. The project utilizes an event-sourced backend architecture that processes typed commands into persisted domain events to maintain system state. It employs a communication system based on JSON-RPC over WebSockets to synchronize real-time state and events betwee

    Defines common schemas and types in a dedicated package to ensure consistency between server and client.

    TypeScript
    在 GitHub 上查看↗12,671
  • dotansimha/graphql-code-generatordotansimha 的头像

    dotansimha/graphql-code-generator

    11,257在 GitHub 上查看↗

    This project is a type-safe GraphQL client generator and TypeScript schema compiler. It transforms GraphQL schema definitions and operation documents into static TypeScript types to ensure compile-time validation and data consistency between an API and a frontend application. The system functions as a customizable GraphQL plugin framework. It uses a plugin-based architecture and a custom pipeline to generate tailored API clients and request functions, eliminating the need for manual type declarations. The project covers GraphQL client automation, type generation, and workflow optimization. I

    Transforms GraphQL schemas into native type-safe TypeScript interfaces to ensure frontend-backend data consistency.

    TypeScript
    在 GitHub 上查看↗11,257
  • voxel51/fiftyonevoxel51 的头像

    voxel51/fiftyone

    10,841在 GitHub 上查看↗

    FiftyOne 是一个用于策划、分析和管理机器学习模型训练所需的图像和视频数据集的视觉工具。它作为一个平台,用于识别标注错误、优化真值标签,并通过将预测结果与真值进行比较来评估视觉模型性能,从而识别故障模式。 该系统作为一个容器化数据平台,支持团队在云环境中对大规模视觉数据集进行协作。它包括用于探索高维嵌入以发现数据聚类并检索相应视觉样本的专门功能。 该平台涵盖了广泛的功能,包括 2D 和 3D 数据标注、数据集质量验证和视觉数据探索。它与深度学习框架集成,将数据从策划阶段转移到模型训练阶段,并利用基于文档的元数据存储来管理数据集结构。

    Generates consistent type definitions from shared schemas to ensure data compatibility across different programming languages.

    Python
    在 GitHub 上查看↗10,841
  • stephencelis/sqlite.swiftstephencelis 的头像

    stephencelis/SQLite.swift

    10,167在 GitHub 上查看↗

    SQLite.swift is a type-safe Swift wrapper and object-relational mapping layer that provides a bridge for interacting with SQLite databases. It functions as a database driver that allows for embedded database management and local data persistence within Swift applications. The project distinguishes itself through a type-safe expression builder that verifies SQL statement syntax and intent at compile time. It includes specialized support for high-performance text matching via full-text search integration and provides mechanisms for securing sensitive data through database encryption. The libra

    Enables the creation of tables and indexes using strongly typed column expressions and constraints.

    Swift
    在 GitHub 上查看↗10,167
  • graphql-go/graphqlgraphql-go 的头像

    graphql-go/graphql

    10,155在 GitHub 上查看↗

    This project is a GraphQL implementation for Go, providing a complete suite for building GraphQL servers. It includes a schema engine for defining types, a query parser to convert strings into abstract syntax trees, and an execution engine that resolves fields against a defined schema to return structured data. The library distinguishes itself through reflection-based type mapping, allowing object definitions and arguments to be derived directly from native Go structs. It also supports the execution of real-time data streaming via GraphQL subscriptions and provides an extensible execution pip

    Uses reflection to automatically map native Go structs to GraphQL object definitions and types.

    Gographqlgraphql-gosubscriptions
    在 GitHub 上查看↗10,155
  • oapi-codegen/oapi-codegenoapi-codegen 的头像

    oapi-codegen/oapi-codegen

    8,088在 GitHub 上查看↗

    oapi-codegen is an OpenAPI specification compiler and code generator for Go. It transforms OpenAPI definitions into type-safe Go client libraries, server boilerplate, and data models to facilitate contract-first API development. The tool distinguishes itself through a flexible customization system that allows users to override generated types and imports via specification extensions. It supports the use of custom text templates to redefine the final source code structure and provides a specification overlay mechanism to modify or remove endpoints without altering the original source file. Th

    Automatically translates OpenAPI schema definitions into type-safe Go data structures.

    Gogogolangopenapi
    在 GitHub 上查看↗8,088
  • vendurehq/vendurevendurehq 的头像

    vendurehq/vendure

    7,924在 GitHub 上查看↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    Automatically derives TypeScript types from GraphQL schema definitions to ensure type-safe queries and mutations.

    TypeScriptecommerceecommerce-apiecommerce-framework
    在 GitHub 上查看↗7,924
  • graphql-dotnet/graphql-dotnetgraphql-dotnet 的头像

    graphql-dotnet/graphql-dotnet

    5,987在 GitHub 上查看↗

    GraphQL.NET 是一个用于在 C# 应用程序中构建和执行 GraphQL API 的服务端框架。它提供了一套全面的工具包,用于模式构建、分布式数据图的联合引擎,以及用于管理实时数据流的订阅处理器。 该项目的独特之处在于其灵活的模式构建器,支持程序化的代码优先定义和使用标准模式定义语言的声明式模式优先方法。它包括一个专门的联合引擎,用于将数据图拆分为子图并将其组合成统一的网关,以及一个专门设计用于通过批处理和缓存解决 N+1 查询问题的数据加载器实现。 该框架涵盖了广泛的操作功能,包括用于服务生命周期管理的依赖注入集成、用于字段解析拦截的中间件流水线,以及针对值类型优化以减少内存分配的执行流水线。它还提供用于查询复杂度分析、文档缓存和基于角色的访问控制的工具,以保护 API 端点。 对提前(AOT)模式编译的支持允许该框架在禁止动态代码生成的环境中执行。

    Builds schemas using strongly-typed C# classes that inherit from base graph types to configure fields programmatically.

    C#apidotnet-coregraphiql
    在 GitHub 上查看↗5,987
  • tortoise/tortoise-ormtortoise 的头像

    tortoise/tortoise-orm

    5,582在 GitHub 上查看↗

    Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while running on asyncio. It defines database tables as Python classes with typed fields and supports foreign key, many-to-many, and one-to-one relations, providing a chainable query API for filtering, annotating, grouping, and prefetching related objects without blocking the event loop. The ORM includes a built-in migration engine that detects model changes, generates migration files, and applies or reverts schema changes through a command-line tool. It connects to PostgreSQL, MyS

    Defines database tables as Python classes with typed fields, primary keys, and inheritance support.

    Pythonasyncasynciomysql
    在 GitHub 上查看↗5,582
  • servicestack/servicestackServiceStack 的头像

    ServiceStack/ServiceStack

    5,498在 GitHub 上查看↗

    ServiceStack 是一个高性能 .NET Web 框架,专为使用强类型请求和响应对象构建类型安全的 API 而设计。它作为一个基于消息的 API 引擎,将业务逻辑与传输层解耦,允许通过包括 HTTP、gRPC 和各种消息队列提供商在内的多种协议公开服务。 该框架的特点是其类型安全的 API 生成器,它从跨多种语言的服务元数据中生成原生客户端 SDK 和数据传输对象。它还包括用于微服务编排的分布式服务网关、将 C# 对象直接转换为数据库记录的代码优先 ORM,以及用于安全令牌访问的集中式身份和访问管理系统。 其更广泛的功能面涵盖通过 Pub-Sub 和服务器发送事件(SSE)进行的异步消息传递和实时事件流。它为 JSON、XML、ProtoBuf 和 MessagePack 等格式提供全面的数据序列化支持,以及包括 JWT、API 密钥和阶梯式认证在内的集成认证流程。其他工具包括自动 CRUD API 生成、后台作业执行和管理仪表盘模板。

    Uses plain old C# objects (POCOs) as shared type contracts from API DTOs down to database entities.

    C#c-sharpcsvframework
    在 GitHub 上查看↗5,498
  • rmosolgo/graphql-rubyrmosolgo 的头像

    rmosolgo/graphql-ruby

    5,448在 GitHub 上查看↗

    GraphQL-Ruby is a Ruby library for building GraphQL APIs with a strongly typed schema and a dedicated query execution engine. It provides a comprehensive framework for mapping application objects to a formal type system, enabling structured data fetching through defined resolvers. The project distinguishes itself with advanced performance and delivery mechanisms, including a data loader for batching and caching to prevent N+1 query patterns. It supports high-performance data delivery through incremental response streaming, deferred query responses, and parallel data fetching using fibers. Add

    Maps application objects to a formal GraphQL type system to structure how data is requested and returned.

    Ruby
    在 GitHub 上查看↗5,448
  • trailbaseio/trailbasetrailbaseio 的头像

    trailbaseio/trailbase

    5,324在 GitHub 上查看↗

    Trailbase 是一个后端即服务(BaaS)平台,以单个可执行文件的形式交付,集成了实时数据库引擎、身份和访问管理器以及类型安全的 API 生成器。它提供了一个全面的后端环境,包括基于 SQLite 的存储引擎和用于执行自定义逻辑的 WebAssembly 运行时服务器。 该平台通过自动将数据库模式转换为具有跨语言客户端绑定的 JSON API,以及允许执行用于服务器端渲染和自定义 HTTP 路由的便携式组件而脱颖而出。它还集成了向量数据库功能,以支持嵌入向量的存储和基于相似性的向量搜索。 该系统涵盖了广泛的操作功能,包括支持社交登录的用户认证、用于数据可见性的访问控制列表,以及用于实时数据更新的发布-订阅(pub-sub)同步。它还提供了通过 SQL 迁移管理数据库模式以及处理地理空间数据的工具。

    Creates native programming language type definitions based on database JSON schemas.

    Rustauthenticationdatabaserest-api
    在 GitHub 上查看↗5,324
上一个12下一个
  1. Home
  2. Data & Databases
  3. Data Type Definitions
  4. Schema Type Synchronization

探索子标签

  • Cross-Stack Type Contracts1 个子标签Shared type definitions and schemas used to ensure consistency across different tiers of a full-stack application. **Distinct from Schema Type Synchronization:** Focuses on the manual definition of shared contracts for cross-stack consistency, rather than the automated generation from a central schema.
  • GraphQL Type Inference4 个子标签Automatically derives types from GraphQL schema definitions for resolver functions. **Distinct from Schema Type Synchronization:** Distinct from general schema synchronization: focuses specifically on GraphQL resolver type inference.
  • Type-Safe Schema Definitions2 个子标签Strongly typed definitions for database tables and indexes. **Distinct from Schema Type Synchronization:** Focuses on the static definition of tables using Swift types rather than synchronizing definitions across different stacks.