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

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

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

6 रिपॉजिटरी

Awesome GitHub RepositoriesCustom Validators

External logic providers used to define specialized validation rules for specific properties.

Distinct from Class Property Validation: Focuses on the mechanism for injecting custom validator classes or functions, rather than the general application of property validation.

Explore 6 awesome GitHub repositories matching software engineering & architecture · Custom Validators. Refine with filters or upvote what's useful.

Awesome Custom Validators GitHub Repositories

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

    go-swagger/go-swagger

    9,989GitHub पर देखें↗

    go-swagger is a toolkit for working with Swagger/OpenAPI 2.0 specifications in Go. It generates server, client, and CLI code from a specification document, and can also produce a specification by scanning annotated Go source code. The project includes a static validation engine that checks documents against the schema and project-specific rules, and a specification transformation pipeline that resolves, flattens, and merges documents. The toolkit generates both client and server code from the same specification, ensuring consistency in request and response handling. It also produces a command

    Allows injection of custom validation logic into generated Go struct models.

    Goapicode-generatorgo
    GitHub पर देखें↗9,989
  • fluentvalidation/fluentvalidationFluentValidation का अवतार

    FluentValidation/FluentValidation

    9,727GitHub पर देखें↗

    FluentValidation is a .NET validation library used to define strongly-typed validation rules for objects. It utilizes a fluent interface API and lambda expressions to ensure data integrity for classes and properties within the .NET type system. The library separates validation logic from business entities to keep domain models focused on core functionality. This approach enables the enforcement of business logic and the sanitization of input data or API payloads through a sequence of logic checks. The system supports complex validation surface areas, including the ability to nest validators

    Allows the integration of custom validator classes and functions to implement domain-specific validation logic.

    C#
    GitHub पर देखें↗9,727
  • 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

    Provides the mechanism for creating specialized validation rules for types not covered by standard primitives.

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

    moleculerjs/moleculer

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

    Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a distributed service broker, task orchestrator, and service mesh framework, enabling a decentralized architecture with built-in service discovery and load balancing. The project differentiates itself through a pluggable transport layer supporting protocols such as NATS, Redis, TCP, and Kafka, as well as a dedicated microservices API gateway that maps external HTTP and WebSocket requests to internal service actions. It includes built-in fault tolerance mechanisms, including circuit breake

    Allows replacing the default validation engine with a custom class or external library for specialized constraints.

    JavaScript
    GitHub पर देखें↗6,373
  • spec-first/connexionspec-first का अवतार

    spec-first/connexion

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

    Connexion एक स्पेसिफिकेशन-फर्स्ट Python वेब फ्रेमवर्क है जिसे पूर्व-निर्धारित API अनुबंध (contract) से सीधे सर्वर व्यवहार और वैलिडेशन लॉजिक प्राप्त करने के लिए डिज़ाइन किया गया है। यह रूटिंग, रिक्वेस्ट वैलिडेशन और रिस्पॉन्स सीरियलाइज़ेशन को स्वचालित रूप से संभालने के लिए OpenAPI विनिर्देश का उपयोग करके वेब सेवाओं के विकास को सक्षम बनाता है। फ्रेमवर्क एक OpenAPI रिक्वेस्ट वैलिडेटर और मॉक सर्वर के रूप में कार्य करके खुद को अलग करता है। यह विनिर्देश स्कीमा के आधार पर उदाहरण रिस्पॉन्स प्रदान करके API व्यवहार का अनुकरण कर सकता है, जिससे बैकएंड इम्प्लीमेंटेशन पूरा होने से पहले फ्रंटएंड डेवलपमेंट और प्रोटोटाइपिंग की अनुमति मिलती है। इसके अतिरिक्त, यह एक इंटरैक्टिव API डॉक्यूमेंटेशन इंटरफेस होस्ट करता है, जो यूज़र्स को एंडपॉइंट्स को विज़ुअलाइज़ और टेस्ट करने के लिए एक कंसोल प्रदान करता है। प्रोजेक्ट अनुबंध परिभाषाओं के आधार पर स्वचालित रूट पंजीकरण, पैरामीटर इंजेक्शन और सुरक्षा प्रवर्तन सहित व्यापक क्षमताओं को कवर करता है। यह रिक्वेस्ट और रिस्पॉन्स दोनों के स्कीमा वैलिडेशन के लिए टूल प्रदान करता है, साथ ही एप्लिकेशन अपवादों को मानकीकृत मशीन-पठनीय त्रुटि रिस्पॉन्स में मैप करने की क्षमता भी प्रदान करता है।

    Defines pluggable validation logic for request bodies and responses based on specific content types.

    Pythonapi-firstapi-restflask-extensions
    GitHub पर देखें↗4,600
  • neoremind/fluent-validatorneoremind का अवतार

    neoremind/fluent-validator

    1,019GitHub पर देखें↗

    Fluent-validator is a Java validation framework designed to enforce data integrity through declarative constraints and automated service-layer checks. It provides a structured environment for defining validation logic that integrates with the JSR 303 specification, allowing developers to maintain consistent data quality across complex object hierarchies and application boundaries. The framework distinguishes itself through a fluent interface that enables the orchestration of validation chains, allowing for readable and maintainable rule sequences. It supports advanced execution control, inclu

    Enables developers to define reusable custom validation classes for unique data requirements.

    Java
    GitHub पर देखें↗1,019
  1. Home
  2. Software Engineering & Architecture
  3. Class Property Validation
  4. Custom Validators

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

  • Content-Type ValidatorsValidation logic defined for specific media types or content-type ranges for requests and responses. **Distinct from Custom Validators:** Specifically targets validation based on HTTP content types rather than generic property-level validators.
  • Custom Checker ProgramsUser-defined programs used to validate output when a single correct answer does not exist. **Distinct from Custom Validators:** Specifically refers to external binary checkers for output validation, whereas custom validators usually refer to property-level logic.
  • Generated Model ValidatorsInjecting custom validation logic into auto-generated data models through templates or type reuse. **Distinct from Custom Validators:** Distinct from Custom Validators: applies validation injection specifically within code generation pipelines, not general runtime validation.