awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 रिपॉजिटरी

Awesome GitHub RepositoriesSchema Composition

The ability to build new validators by picking, omitting, or merging properties from existing schemas.

Distinct from Strict Object Validation: Focuses on the construction of schemas via manipulation of other schemas, unlike strict/loose validation of object keys.

Explore 10 awesome GitHub repositories matching software engineering & architecture · Schema Composition. Refine with filters or upvote what's useful.

Awesome Schema Composition GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • ianstormtaylor/superstructianstormtaylor का अवतार

    ianstormtaylor/superstruct

    7,141GitHub पर देखें↗

    Superstruct is a JavaScript and TypeScript data validation library used to verify that data structures match defined shapes and types. It functions as a composable schema builder and a TypeScript schema validator, ensuring that runtime data checks remain synchronized with static type definitions. The library features a data coercion engine that transforms input values or injects default values before the validation process is executed. It enables the creation of complex validation rules by nesting, merging, or omitting properties from existing structures. Its capabilities cover the validatio

    Enables building complex validators by picking, omitting, or merging properties from existing structural definitions.

    TypeScriptinterfacejavascriptschema
    GitHub पर देखें↗7,141
  • sinclairzx81/typeboxsinclairzx81 का अवतार

    sinclairzx81/typebox

    6,759GitHub पर देखें↗

    TypeBox is a JSON schema generator and TypeScript data validator. It functions as a type builder that creates compliant JSON schema definitions while providing a mechanism for synchronizing runtime validation logic with compile-time types. The project allows for the automatic derivation of static TypeScript interfaces from schema definitions to eliminate redundant type declarations. It converts complex type constructs into schema fragments and resolves static types to maintain consistency between data shapes and code. The system covers runtime type checking and data validation through the us

    Provides the ability to construct complex JSON schemas by combining and merging reusable primitives.

    TypeScriptjsonschematypescript
    GitHub पर देखें↗6,759
  • chillicream/hotchocolateChilliCream का अवतार

    ChilliCream/hotchocolate

    5,713GitHub पर देखें↗

    HotChocolate is a GraphQL server implementation for .NET that handles queries, mutations, and subscriptions over HTTP. It provides code-first schema generation directly from C# classes and attributes, keeping the schema and business logic in sync without manual type definitions. The project also includes a GraphQL gateway that composes multiple GraphQL and REST endpoints into a single unified schema, along with a GraphQL IDE for exploring, testing, and debugging GraphQL APIs interactively. The project distinguishes itself through its comprehensive tooling ecosystem, which includes a GraphQL c

    Merges multiple independent GraphQL services into a unified schema exposed through a single endpoint.

    C#
    GitHub पर देखें↗5,713
  • chillicream/graphql-platformChilliCream का अवतार

    ChilliCream/graphql-platform

    5,712GitHub पर देखें↗

    GraphQL Platform is a comprehensive GraphQL ecosystem for .NET that provides a spec-compliant server framework for building APIs and gateways, along with a typed C# client for consuming GraphQL services. At its core, it translates C# classes and methods into a GraphQL schema using code-first or fluent descriptor approaches, enabling developers to define their API structure directly from their existing .NET code. The platform distinguishes itself through several integrated capabilities that address common GraphQL production concerns. It includes a DataLoader batching and caching engine that gr

    Merges multiple independent GraphQL services into a unified schema exposed through a single endpoint.

    C#asp-netasp-net-corec-sharp
    GitHub पर देखें↗5,712
  • domaindrivendev/swashbuckle.aspnetcoredomaindrivendev का अवतार

    domaindrivendev/Swashbuckle.AspNetCore

    5,492GitHub पर देखें↗

    Swashbuckle.AspNetCore ASP.NET Core के लिए एक API विनिर्देश टूल और दस्तावेज़ीकरण जनरेटर है। यह मानकीकृत OpenAPI विनिर्देशों और वेब APIs की खोज और परीक्षण के लिए इंटरैक्टिव ब्राउज़र इंटरफ़ेस का उत्पादन करने के लिए सोर्स कोड और मॉडल्स से मेटाडेटा निकालता है। यह प्रोजेक्ट इन विनिर्देशों की सेवा के लिए एक मिडलवेयर घटक और सीधे चल रहे एप्लिकेशन से इंटरैक्टिव API परीक्षण के लिए एक Swagger UI को एकीकृत करता है। यह CI/CD पाइपलाइन्स में उपयोग के लिए एप्लिकेशन असेंबली से विनिर्देश फ़ाइलों को निकालने के लिए एक कमांड-लाइन एक्सपोर्टर भी प्रदान करता है। यह टूल जटिल टाइप्स के लिए स्कीमा प्रबंधन, एट्रिब्यूट्स और XML टिप्पणियों के माध्यम से मेटाडेटा एनोटेशन, और OAuth 2.0 और API कीज़ के लिए सुरक्षा कॉन्फ़िगरेशन सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह API अनुबंध प्रबंधन, विनिर्देश वर्ज़निंग और ऑपरेशन्स को फ़िल्टर या संशोधित करने के लिए कस्टमाइज़ेबल जनरेशन पाइपलाइन्स का भी समर्थन करता है।

    Specifies known subtypes and discriminator properties for base classes to support inheritance in the API schema.

    C#
    GitHub पर देखें↗5,492
  • ardatan/graphql-toolsardatan का अवतार

    ardatan/graphql-tools

    5,425GitHub पर देखें↗

    graphql-tools एक GraphQL स्कीमा ऑर्केस्ट्रेशन लाइब्रेरी और टूलकिट है जिसे स्कीमा बनाने, मर्ज करने और विस्तारित करने के लिए डिज़ाइन किया गया है। यह एक SDL-फर्स्ट स्कीमा जनरेटर प्रदान करता है जो Schema Definition Language स्ट्रिंग्स और रिज़ॉल्वर मैप्स को निष्पादन योग्य स्कीमा इंस्टेंस में बदलता है। इस प्रोजेक्ट में कई स्वतंत्र GraphQL स्कीमा को एक एकल एकीकृत API गेटवे में संयोजित करने के लिए एक समर्पित स्कीमा स्टिचिंग टूल है। इसमें एक GraphQL मॉकिंग इंजन भी शामिल है जो स्कीमा परिभाषाओं के आधार पर सिंथेटिक डेटा जनरेट करके बैकएंड्स को सिम्युलेट करता है। टूलकिट कंपोजिशन क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है, जिसमें टाइप परिभाषा मर्जिंग, फील्ड रिज़ॉल्यूशन डेलिगेशन, और मॉड्यूलर स्कीमा संगठन शामिल है। यह कस्टम मॉक वैल्यूज़, म्यूटेशन ट्रैकिंग के लिए स्टेटफुल स्टोर्स, और इंट्रोस्पेक्शन-आधारित मॉकिंग के माध्यम से GraphQL APIs के सिमुलेशन का समर्थन करती है। अतिरिक्त यूटिलिटीज यूनियन और इंटरफेस रिज़ॉल्यूशन, ओवरलैपिंग टाइप यूनिफिकेशन, और वैश्विक ऑपरेशंस के लिए स्कीमा-लेवल रिज़ॉल्वर्स को संभालती हैं।

    Combines multiple independent GraphQL schemas into a single unified gateway through programmatic configuration and field delegation.

    TypeScriptgraphqlgraphql-apigraphql-js
    GitHub पर देखें↗5,425
  • apollographql/graphql-toolsapollographql का अवतार

    apollographql/graphql-tools

    5,426GitHub पर देखें↗

    graphql-tools GraphQL स्कीमा बनाने, संशोधित करने और संयोजित करने के लिए एक टूलकिट है। यह Schema Definition Language को पार्स करने, रिज़ॉल्वर बाइंडिंग्स को मैनेज करने और निष्पादन योग्य स्कीमा को असेंबल करने के लिए यूटिलिटीज का एक सूट प्रदान करता है। यह प्रोजेक्ट स्कीमा स्टिचिंग के माध्यम से कई स्वतंत्र सब-स्कीमा को मर्ज करके एकीकृत GraphQL गेटवे के निर्माण को सक्षम बनाता है। इसमें एंटिटी टाइप मर्जिंग, टाइप एक्सटेंशन, और विभिन्न सर्विसेज में अनुरोधों को रूट करने के लिए फील्ड रिज़ॉल्यूशन डेलिगेशन की क्षमताएं शामिल हैं। टूलकिट में एक मॉकिंग इंजन भी शामिल है जो सिम्युलेटेड GraphQL स्कीमा और डेटा जनरेट करता है। यह सिस्टम लाइव सर्वर के बिना बैकएंड व्यवहार को सिम्युलेट करने के लिए कस्टम वैल्यू जनरेशन, म्यूटेशन सिमुलेशन और पैजिनेटेड रिजल्ट मॉकिंग का समर्थन करता है। अतिरिक्त डेवलपमेंट यूटिलिटीज रिज़ॉल्वर कवरेज वैलिडेशन और टाइप्स व फील्ड्स के साथ डॉक्यूमेंटेशन को अटैच करने को कवर करती हैं।

    Combines several independent GraphQL schemas into a single unified API gateway.

    TypeScript
    GitHub पर देखें↗5,426
  • apollographql/apollo-iosapollographql का अवतार

    apollographql/apollo-ios

    4,030GitHub पर देखें↗

    apollo-ios is a GraphQL client library for iOS and Apple platforms that enables type-safe network communication. It transforms GraphQL operations into generated Swift models, ensuring that network responses are validated at compile time to eliminate manual mapping. The library features a normalized cache manager that stores entities in a flat structure to maintain data consistency across different application views. It also optimizes network performance using hash-based persisted queries to reduce payload sizes and supports real-time data streaming via WebSockets or HTTP subscriptions. The p

    Validates that changes to subgraph schemas do not break the overall composition of the supergraph during merge requests.

    Swiftapollo-iosapollographqlgraphql
    GitHub पर देखें↗4,030
  • juhaku/utoipajuhaku का अवतार

    juhaku/utoipa

    3,682GitHub पर देखें↗

    utoipa is a Rust API documentation tool used to generate machine-readable OpenAPI specifications. It functions as a specification generator and schema mapper that converts Rust structs and enums into compliant OpenAPI schemas. The project distinguishes itself by using procedural macros and traits to automate metadata extraction from code. It supports complex data modeling, including generics, polymorphism, and recursive type resolution, while synchronizing field renaming and tagging from serialization attributes. It also enables the composition of modular specifications, allowing multiple sma

    Creates composite object schemas using selection patterns to handle endpoints returning multiple different types.

    Rustauto-generatedcompile-timedocumentation
    GitHub पर देखें↗3,682
  • meteor-community-packages/meteor-simple-schemaMeteor-Community-Packages का अवतार

    Meteor-Community-Packages/meteor-simple-schema

    915GitHub पर देखें↗

    This library provides a comprehensive system for defining data schemas and enforcing structural integrity within JavaScript applications. It enables developers to construct declarative rules for complex, nested objects, ensuring that data conforms to expected types and constraints before it is processed or stored. By integrating directly with the Meteor framework, it serves as a central tool for maintaining consistent data structures across collections and remote procedure calls. The project distinguishes itself through its deep integration with reactive data systems, allowing validation stat

    Supports schema composition by merging multiple definitions to promote code reuse and consistency.

    JavaScriptcleaning-dataform-generationform-validation
    GitHub पर देखें↗915
  1. Home
  2. Software Engineering & Architecture
  3. Data Schema Validation
  4. Data Type Validation
  5. Object Shape Validation
  6. Schema Composition

सब-टैग एक्सप्लोर करें

  • GraphQL Schema StitchingMerges multiple independent GraphQL services into a unified schema exposed through a single endpoint. **Distinct from Schema Composition:** Distinct from Schema Composition: focuses on merging GraphQL schemas from independent services, not general schema validation composition.
  • Polymorphic Schema MappingCreation of composite object schemas to handle endpoints that return multiple different types. **Distinct from Schema Composition:** Distinct from Schema Composition: specifically addresses polymorphism (one-of/any-of patterns) for API responses.