31 مستودعات
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
FiftyOne هي أداة بصرية لتنظيم وتحليل وإدارة مجموعات بيانات الصور والفيديو لتدريب نماذج التعلم الآلي. تعمل كمنصة لتحديد أخطاء التعليقات التوضيحية، وتحسين تسميات الحقيقة الأرضية (ground truth)، وتقييم أداء نماذج الرؤية من خلال مقارنة التنبؤات بالحقيقة الأرضية لتحديد أنماط الفشل. يعمل النظام كمنصة بيانات بالحاويات تدعم تعاون الفريق على مجموعات البيانات البصرية واسعة النطاق في بيئة سحابية. ويتضمن قدرات متخصصة لاستكشاف التضمينات عالية الأبعاد لاكتشاف مجموعات البيانات واسترداد العينات البصرية المقابلة. تغطي المنصة مجموعة واسعة من القدرات بما في ذلك التعليقات التوضيحية للبيانات ثنائية وثلاثية الأبعاد، والتحقق من جودة مجموعة البيانات، واستكشاف البيانات البصرية. وتتكامل مع أطر عمل التعلم العميق لنقل البيانات من التنظيم إلى تدريب النموذج وتستخدم مخزن بيانات وصفية قائم على المستندات لإدارة هياكل مجموعات البيانات.
Generates consistent type definitions from shared schemas to ensure data compatibility across different programming languages.
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.
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.
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.
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.
GraphQL.NET هو إطار عمل من جانب الخادم لبناء وتنفيذ واجهات برمجة تطبيقات GraphQL داخل تطبيقات C#. يوفر مجموعة أدوات شاملة لبناء المخططات، ومحركاً اتحادياً لرسوم البيانات الموزعة، ومعالج اشتراكات لإدارة تدفقات البيانات في الوقت الفعلي. يتميز المشروع بمنشئ مخططات مرن يدعم كلاً من تعريفات الكود أولاً البرمجية ونهج المخطط أولاً التصريحي باستخدام لغة تعريف المخطط القياسية. يتضمن محرك اتحاد مخصص لتقسيم رسوم البيانات إلى رسوم فرعية وتكوينها في بوابة موحدة، بالإضافة إلى تنفيذ محمل بيانات مصمم خصيصاً لحل مشكلة استعلام N+1 من خلال التجميع والتخزين المؤقت. يغطي إطار العمل مجموعة واسعة من القدرات التشغيلية، بما في ذلك تكامل حقن التبعية لإدارة عمر الخدمة، وخطوط أنابيب البرمجيات الوسيطة لاعتراض دقة الحقول، وخط أنابيب تنفيذ محسن بأنواع القيم لتقليل تخصيصات الذاكرة. كما يوفر أدوات لتحليل تعقيد الاستعلام، والتخزين المؤقت للمستندات، والتحكم في الوصول القائم على الأدوار لتأمين نقاط نهاية API. يسمح دعم تجميع المخططات مسبقاً لإطار العمل بالتنفيذ في البيئات التي تحظر إنشاء الكود الديناميكي.
Builds schemas using strongly-typed C# classes that inherit from base graph types to configure fields programmatically.
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.
ServiceStack is a high-performance .NET web framework designed for building type-safe APIs using strongly-typed request and response objects. It functions as a message-based API engine that decouples business logic from the transport layer, allowing services to be exposed via multiple protocols including HTTP, gRPC, and various message queue providers. The framework is distinguished by its type-safe API generator, which produces native client SDKs and data transfer objects from service metadata across multiple languages. It also includes a distributed service gateway for microservices orchest
Uses plain old C# objects (POCOs) as shared type contracts from API DTOs down to database entities.
GraphQL-Ruby هو مكتبة Ruby لبناء واجهات برمجة تطبيقات GraphQL بمخطط مكتوب بقوة ومحرك تنفيذ استعلام مخصص. يوفر إطار عمل شاملاً لربط كائنات التطبيق بنظام أنواع رسمي، مما يتيح جلب البيانات المهيكلة من خلال أدوات حل (Resolvers) محددة. يتميز المشروع بآليات متقدمة للأداء والتسليم، بما في ذلك محمل بيانات (Data Loader) للتجميع والتخزين المؤقت لمنع أنماط استعلام N+1. يدعم تسليم البيانات عالي الأداء من خلال بث الاستجابة التزايدي، واستجابات الاستعلام المؤجلة، وجلب البيانات المتوازي باستخدام الألياف (Fibers). بالإضافة إلى ذلك، يوفر دعماً أصلياً لاتفاقيات Relay، بما في ذلك مساعدين متخصصين للاتصالات وتحديد الكائنات. تغطي المكتبة مساحة واسعة من إدارة واجهة برمجة التطبيقات، وتتميز بالتحكم الدقيق في الوصول، وإصدار المخطط للحفاظ على التوافق مع الإصدارات السابقة، والتحديثات في الوقت الفعلي عبر الاشتراكات. كما تتضمن أدوات إدارة حركة المرور لحماية موارد الخادم، مثل تحديد تعقيد الاستعلام وتحديد معدل الطلب. يتم دعم التطوير وقابلية المراقبة من خلال أدوات تحليل AST، وتتبع التنفيذ، وأدوات اختبار متخصصة للتحقق من التحميل المجمع.
Maps application objects to a formal GraphQL type system to structure how data is requested and returned.
Trailbase هي منصة خلفية كخدمة (BaaS) يتم تسليمها كملف تنفيذي واحد يدمج محرك قاعدة بيانات في الوقت الفعلي، ومدير هوية ووصول، ومولد API آمن للأنواع. توفر بيئة خلفية شاملة بما في ذلك محرك تخزين مدعوم بـ SQLite وخادم وقت تشغيل WebAssembly لتنفيذ المنطق المخصص. تتميز المنصة بتحويل مخططات قاعدة البيانات تلقائياً إلى JSON APIs مع روابط عميل عبر اللغات، ومن خلال السماح بتنفيذ مكونات محمولة للعرض من جانب الخادم ومسارات HTTP مخصصة. كما تدمج قدرات قاعدة البيانات المتجهية لدعم تخزين التضمينات والبحث المتجهي القائم على التشابه. يغطي النظام مجموعة واسعة من القدرات التشغيلية، بما في ذلك مصادقة المستخدم مع دعم تسجيل الدخول الاجتماعي، وقوائم التحكم في الوصول لرؤية البيانات، ومزامنة pub-sub لتحديثات البيانات الحية. كما يوفر أدوات لإدارة مخططات قاعدة البيانات عبر عمليات ترحيل SQL والتعامل مع البيانات الجغرافية المكانية.
Creates native programming language type definitions based on database JSON schemas.