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

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

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

27 रिपॉजिटरी

Awesome GitHub RepositoriesAsynchronous Validators

Custom validation rules that return promises to handle checks involving external network calls.

Distinct from Custom Validation Rules: More specific than general custom rules; explicitly handles the promise-based asynchronous nature of remote checks.

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

Awesome Asynchronous Validators GitHub Repositories

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

    jhao104/proxy_pool

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

    This project is a Python-based proxy pool manager that collects, validates, and serves free proxy IP addresses through an HTTP API. It consists of an automated scraper to gather addresses from multiple online sources, a persistent database-backed store for organization, and a delivery interface for retrieving validated proxies. The system features a pluggable scraper architecture that allows for the integration of custom discovery methods and source expansion via generator functions. It employs decorator-based validation logic, enabling the definition of custom connectivity and HTTPS criteria

    Enables the definition of custom validation logic using functions and decorators based on HTTP response criteria.

    Pythoncrawlerhttpproxy
    GitHub पर देखें↗23,426
  • go-playground/validatorgo-playground का अवतार

    go-playground/validator

    20,028GitHub पर देखें↗

    This is a Go struct validation library used to maintain data integrity by enforcing constraints on fields, slices, and maps. It functions as a schema validation tool and data integrity validator, ensuring that complex nested structures adhere to predefined rules. The library utilizes struct tags to configure validation logic at runtime and supports a custom function registry for extending validation rules. It is distinguished by its ability to perform cross-field dependency evaluation, allowing the comparison of values between different fields within the same data structure to ensure logical

    Maintains a registry where custom validator functions are mapped to string identifiers for dynamic lookup during evaluation.

    Goerror-handlingtranslationvalidation
    GitHub पर देखें↗20,028
  • yiminghe/async-validatoryiminghe का अवतार

    yiminghe/async-validator

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

    async-validator is a JavaScript schema validation library and asynchronous data validation engine. It verifies complex object structures and nested arrays by applying recursive rules and non-blocking, promise-based execution to ensure data integrity. The library functions as both an object constraint validator and a data transformation pipeline. It allows for the sanitization, coercion, and formatting of input values through a sequence of functions that run before and after the primary validation process. The engine covers a range of capabilities including recursive nested validation, the en

    Provides support for executing both synchronous and asynchronous custom validation logic on specific object fields.

    TypeScript
    GitHub पर देखें↗9,099
  • guillaumepotier/parsley.jsguillaumepotier का अवतार

    guillaumepotier/Parsley.js

    8,978GitHub पर देखें↗

    Parsley.js is a JavaScript form validation library that provides a client-side data validator for verifying input correctness before submission. It functions as an HTML attribute-based validator, allowing constraints to be defined declaratively within HTML data attributes to enforce rules without requiring custom scripts. The framework distinguishes itself through a customizable validation system that supports user-defined rules and custom error message templates. It includes a remote validation interface to verify form values against server endpoints via asynchronous network requests and sup

    Allows the creation of user-defined rules that return promises for asynchronous validation.

    JavaScript
    GitHub पर देखें↗8,978
  • mui/base-uimui का अवतार

    mui/base-ui

    8,711GitHub पर देखें↗

    Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples behavioral logic and state management from the visual layer, allowing developers to implement complex UI patterns while maintaining total control over the final styling. The library implements WAI-ARIA design patterns to ensure all primitives support standard keyboard navigation and screen reader accessibility. It provides a suite of low-level building blocks that handle the internal mechanics of interface elements without bundling any CSS. The framework covers a broad range

    Runs synchronous or asynchronous validation functions on fields during submission or change events with optional debouncing.

    TypeScriptaccessibilitydesign-systemreact
    GitHub पर देखें↗8,711
  • arktypeio/arktypearktypeio का अवतार

    arktypeio/arktype

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

    Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with runtime data validation, allowing users to define type-safe schemas that ensure unknown data adheres to specific structures during application execution. The project distinguishes itself by using set-theory type analysis to determine intersections and subtype compatibility, alongside JIT-compiled validation functions for optimized performance. It supports advanced type modeling through branded type constraints, recursive alias resolution, and the ability to generate runtime valida

    Integrates user-defined synchronous and asynchronous functions into the validation process to enforce complex constraints.

    TypeScriptjavascriptparsingruntime-typechecking
    GitHub पर देखें↗7,780
  • final-form/react-final-formfinal-form का अवतार

    final-form/react-final-form

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

    react-final-form is a React form state management library that provides a framework for declarative form validation and the orchestration of dynamic input fields. It utilizes a subscription-based state manager to trigger interface updates only for the specific fields that change during user input, which optimizes rendering by limiting unnecessary component re-renders. The library functions as a dynamic input field orchestrator, allowing users to add, remove, or reorder lists of form fields. It manages complex form state through a system that supports conditional field rendering and real-time

    Supports asynchronous validators that prevent the main input thread from blocking during complex validation checks.

    JavaScript
    GitHub पर देखें↗7,440
  • asaskevich/govalidatorasaskevich का अवतार

    asaskevich/govalidator

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

    Go Package of validators and sanitizers for strings, numerics, slices and structs

    Supports passing arguments to validators via tag syntax, enabling configurable validation rules per field.

    Gogogovalidatorsanitization
    GitHub पर देखें↗6,203
  • graphql-dotnet/graphql-dotnetgraphql-dotnet का अवतार

    graphql-dotnet/graphql-dotnet

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

    GraphQL.NET is a server-side framework for building and executing GraphQL APIs within C# applications. It provides a comprehensive toolkit for schema building, a federated engine for distributed data graphs, and a subscription handler for managing real-time data streams. The project distinguishes itself with a flexible schema builder that supports both programmatic code-first definitions and declarative schema-first approaches using the standard schema definition language. It includes a dedicated federation engine to split data graphs into subgraphs and compose them into a unified gateway, as

    Runs validation rules asynchronously to support remote authentication checks and external data lookups.

    C#apidotnet-coregraphiql
    GitHub पर देखें↗5,987
  • kolodny/immutability-helperkolodny का अवतार

    kolodny/immutability-helper

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

    immutability-helper एक अपरिवर्तनीय (immutable) डेटा हेरफेर लाइब्रेरी और ऑब्जेक्ट उपयोगिता है जिसका उपयोग ऑब्जेक्ट्स और एरेज़ की संशोधित प्रतियां बनाने के लिए किया जाता है। यह एक कमांड-आधारित स्टेट मैनेजर और कार्यात्मक डेटा ट्रांसफॉर्मर के रूप में कार्य करता है जो यह सुनिश्चित करता है कि अपडेट के दौरान मूल सोर्स डेटा अपरिवर्तित रहे। यह लाइब्रेरी परिवर्तनों को निर्दिष्ट करने के लिए म्यूटेशन कमांड और डिस्क्रिप्टर के एक घोषणात्मक सेट का उपयोग करके खुद को अलग करती है। यदि म्यूटेशन प्रक्रिया के दौरान कोई वास्तविक परिवर्तन नहीं होता है तो यह मूल ऑब्जेक्ट संदर्भ लौटाकर संदर्भ समानता को संरक्षित करती है। यह नेस्टेड संरचनाओं को डीप क्लोन करने और ऑब्जेक्ट्स, एरेज़, मैप्स और सेट्स पर जटिल स्थिति म्यूटेशन करने की क्षमताएं प्रदान करती है। सिस्टम अपरिवर्तनीय ऑब्जेक्ट्स को मर्ज करने और प्लगेबल म्यूटेशन इंजन के माध्यम से कस्टम ट्रांसफॉर्मेशन लॉजिक लागू करने का समर्थन करता है।

    Uses a lookup table to map identifiers to user-defined functions for specialized data transformations.

    TypeScript
    GitHub पर देखें↗5,187
  • julian/jsonschemaJulian का अवतार

    Julian/jsonschema

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

    यह प्रोजेक्ट JSON Schema विनिर्देश का एक Python कार्यान्वयन है, जो यह सत्यापित करने के लिए एक लाइब्रेरी प्रदान करता है कि डेटा इंस्टेंस परिभाषित स्कीमा के अनुरूप हैं। यह एक डेटा वैलिडेशन फ्रेमवर्क के रूप में कार्य करता है जो संरचनात्मक शुद्धता सुनिश्चित करने के लिए डेटा और आधिकारिक मेटा-स्कीमा के खिलाफ स्कीमा दोनों को मान्य करने में सक्षम है। लाइब्रेरी में एक स्कीमा संदर्भ रिज़ॉल्वर है जो URIs को परिभाषाओं से मैप करता है, जो मॉड्यूलर स्कीमा प्रबंधन के लिए आंतरिक और रिमोट संदर्भों के रिज़ॉल्यूशन को सक्षम बनाता है। इसे एक्स्टेंसिबिलिटी के लिए डिज़ाइन किया गया है, जो कस्टम कीवर्ड्स, कस्टम टाइप-चेकिंग लॉजिक की परिभाषा और विशेष स्ट्रिंग प्रारूपों के लिए नए वैलिडेशन फ़ंक्शंस के पंजीकरण की अनुमति देता है। सिस्टम व्यापक एरर रिपोर्टिंग प्रदान करता है जो डेटा इंस्टेंस में सभी उल्लंघनों की पहचान करता है और उन्हें एक ट्री-संरचित पदानुक्रम में व्यवस्थित करता है। यह वैलिडेशन विफलताओं की प्रोग्रामेटिक क्वेरी, डायग्नोस्टिक मेटाडेटा निष्कर्षण और डेटा पदानुक्रम के आधार पर प्राथमिक त्रुटियों की पहचान करने की अनुमति देता है। कार्यान्वयन संस्करण-विशिष्ट वैलिडेटर क्लासेस और स्कीमा डायलेक्ट विनिर्देशों के माध्यम से कई विनिर्देश ड्राफ्ट्स का समर्थन करता है।

    Maps specific schema keywords to custom Python callables for implementing specialized business validation rules.

    Python
    GitHub पर देखें↗4,951
  • python-jsonschema/jsonschemapython-jsonschema का अवतार

    python-jsonschema/jsonschema

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

    यह प्रोजेक्ट एक JSON Schema वैलिडेशन लाइब्रेरी और फ्रेमवर्क है जिसका उपयोग यह सत्यापित करने के लिए किया जाता है कि डेटा इंस्टेंस घोषणात्मक परिभाषाओं के अनुरूप हैं। यह एक वैलिडेशन इंजन के रूप में कार्य करता है जो संरचनात्मक बाधाओं और डेटा टाइप्स को लागू करता है, साथ ही आधिकारिक मेटा-स्कीमा के खिलाफ सिंटैक्स के रूप में स्कीमा परिभाषाओं को सही सुनिश्चित करने के लिए एक मेटा-वैलिडेटर के रूप में भी कार्य करता है। लाइब्रेरी को एक्स्टेंसिबिलिटी के लिए डिज़ाइन किया गया है, जो उपयोगकर्ताओं को स्कीमा कीवर्ड्स को विशेष कॉल करने योग्य फ़ंक्शंस से मैप करके कस्टम वैलिडेशन लॉजिक को परिभाषित करने की अनुमति देता है। इसमें विभिन्न डॉक्यूमेंट्स में सब-स्कीमा का पुन: उपयोग करने के लिए आंतरिक और बाहरी URI संदर्भों को मैनेज करने के लिए एक रजिस्ट्री-आधारित संदर्भ रिज़ॉल्वर शामिल है। सिस्टम डेटा टाइप सत्यापन, ईमेल और UUIDs जैसे प्रकारों के लिए स्ट्रिंग प्रारूप जाँच, और व्यापक एरर रिपोर्टिंग सहित वैलिडेशन क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। डायग्नोस्टिक उपकरण डेटा संरचना के भीतर सबसे प्रासंगिक विफलताओं की पहचान करने के लिए नेस्टेड एरर ट्रैकिंग और ह्यूरिस्टिक फ़िल्टरिंग प्रदान करते हैं।

    Enables mapping schema keywords to custom callable functions and configuring specialized type and format checkers.

    Pythonjsonjson-schemajsonschema
    GitHub पर देखें↗4,951
  • qiyeboy/ipproxypoolqiyeboy का अवतार

    qiyeboy/IPProxyPool

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

    IPProxyPool एक HTTP प्रॉक्सी पूल मैनेजर है जो प्रोग्रामेटिक API के माध्यम से कार्यात्मक प्रॉक्सी पतों की एक रोटेटिंग सूची को क्रॉल, सत्यापित और सर्व करता है। यह नेटवर्क अनुरोधों के लिए IP पतों का एक प्रबंधित स्रोत प्रदान करने के लिए प्रॉक्सी स्क्रैपिंग, कनेक्टिविटी सत्यापन और पर्सिस्टेंट डेटाबेस स्टोरेज को एकीकृत करता है। यह सिस्टम कई बाहरी वेबसाइटों से IP पते एकत्र करने के लिए एक प्लगइन-आधारित स्क्रैपिंग आर्किटेक्चर और इन उम्मीदवारों का समानांतर में परीक्षण करने के लिए एक एसिंक्रोनस सत्यापन कतार का उपयोग करता है। यह आवधिक स्वास्थ्य जांच और कनेक्टिविटी सत्यापन के माध्यम से प्रॉक्सी को संख्यात्मक स्थिरता स्कोर असाइन करके अपने पूल को अलग करता है, जिससे क्षेत्र और प्रोटोकॉल द्वारा फ़िल्टर किए गए उच्च-स्थिरता पतों को पुनः प्राप्त करने की अनुमति मिलती है। इस प्रोजेक्ट में डेटा पर्सिस्टेंस के लिए प्लगेबल बैकएंड के साथ एक डेटाबेस एब्स्ट्रैक्शन लेयर शामिल है और विशिष्ट प्रॉक्सी प्रविष्टियों को शुद्ध करने के लिए टूल प्रदान करता है। यह प्रॉक्सी वैधता निर्धारित करने के लिए उपयोग किए जाने वाले विशिष्ट मानदंडों को परिभाषित करने के लिए कस्टम सत्यापन लॉजिक का भी समर्थन करता है।

    Provides a framework for executing custom synchronous or asynchronous validation functions to determine proxy validity.

    Python
    GitHub पर देखें↗4,274
  • imbrn/v8nimbrn का अवतार

    imbrn/v8n

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

    v8n is a JavaScript data validation library used to verify that values, objects, and arrays meet specific criteria. It functions as a schema-based validator and an asynchronous validation engine, utilizing a fluent API to construct sequences of chainable rules and constraints. The framework is distinguished by its ability to execute promises and network requests during the validation process to determine if a value is valid. It allows for the creation of reusable validation schemas and provides a customizable rule framework where users can define their own logic and configure how error result

    Supports custom validation rules that return promises for performing asynchronous external lookups.

    JavaScript
    GitHub पर देखें↗4,145
  • go-ozzo/ozzo-validationgo-ozzo का अवतार

    go-ozzo/ozzo-validation

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

    ozzo-validation is a programmable data validation library for Go that verifies structs, maps, and primitive types using a declarative, rule-based approach. It functions as an interface-based validator, allowing for the recursive checking of nested data structures and custom types without the use of struct tags. The framework distinguishes itself as a context-aware validation engine, supporting the propagation of request-scoped data to rules that depend on external state. It provides extensive extensibility through custom rule definitions and the ability to override default failure text with l

    Transforms simple boolean functions into complex validation objects that support custom error messages and metadata.

    Gogogolangozzo
    GitHub पर देखें↗4,072
  • sindresorhus/owsindresorhus का अवतार

    sindresorhus/ow

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

    ow is a type-safe schema validation library for TypeScript that verifies data integrity at runtime. It functions as a runtime validation framework and type guard utility, ensuring that JavaScript values match expected types and schemas before they are processed. The library synchronizes runtime data checks with static TypeScript type definitions, allowing users to extract type definitions directly from validation predicates. This integration enables type narrowing, where a successful validation result refines the variable type for safer usage in the code. The framework uses a chainable API t

    Executes custom synchronous or asynchronous validation logic with support for specific error messages.

    TypeScriptjavascriptnodejsnpm-package
    GitHub पर देखें↗3,868
  • flasgger/flasggerflasgger का अवतार

    flasgger/flasgger

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

    Flasgger is a documentation framework for Flask applications that generates OpenAPI specifications and an integrated Swagger UI. It functions as a documentation generator and specification parser that extracts API schemas from route definitions, function docstrings, and external specification files. The tool allows API definitions to be maintained either within the source code using YAML blocks in docstrings or decoupled into standalone YAML files. It provides a browser-based interactive console for testing and exploring API endpoints directly from the web application. Beyond documentation,

    Supports the use of custom functions to replace default schema validation and handle data verification errors.

    Python
    GitHub पर देखें↗3,740
  • rochacbruno/flasggerrochacbruno का अवतार

    rochacbruno/flasgger

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

    Flasgger is an OpenAPI documentation generator for Flask that creates interactive API specifications and Swagger UI documentation directly from application docstrings. It functions as an OpenAPI schema validator, verifying that incoming request data matches defined specifications and returning standardized error responses. The project includes a Marshmallow schema bridge to convert data structures into OpenAPI definitions and integrates a web interface for visualizing and testing API endpoints through an embedded interactive console. It further supports dynamic specification resolution, allow

    Provides support for replacing default schema validation with custom user-defined functions.

    Python
    GitHub पर देखें↗3,740
  • tanstack/dbTanStack का अवतार

    TanStack/db

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

    This project is a client-side data management library and query orchestrator designed to synchronize remote server state with local client state. It functions as a type-safe state manager and cache orchestrator that coordinates data loading across diverse backends, including REST, GraphQL, and WebSockets. The system distinguishes itself through a durable workflow engine for executing asynchronous functions with persisted state and deterministic replay. It also provides a standardized AI integration adapter to connect large language models to application data, supporting real-time response str

    Executes debounced background checks via asynchronous validators to enforce form rules without blocking the interface.

    TypeScript
    GitHub पर देखें↗3,604
  • stoplightio/spectralstoplightio का अवतार

    stoplightio/spectral

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

    Spectral is a programmable linting engine and validation tool designed to enforce style guidelines and schema correctness within OpenAPI specifications and JSON configuration files. It functions as a rule-based validator that analyzes structured text files to ensure data consistency and adherence to predefined constraints. The engine utilizes a configuration-driven execution model, allowing users to manage pluggable rule sets and integrate JSON Schema definitions. It supports the creation of custom function-based rules to define complex validation logic beyond static declarations. The projec

    Allows the use of external JavaScript functions to define complex validation logic beyond static declarations.

    TypeScriptarazzohacktoberfestjson
    GitHub पर देखें↗3,012
पिछला12अगला
  1. Home
  2. Software Engineering & Architecture
  3. Custom Validation Rules
  4. Asynchronous Validators

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

  • Custom Validation Functions7 सब-टैग्सSupport for executing synchronous or asynchronous validation logic on fields with optional debouncing. **Distinct from Asynchronous Validators:** Distinct from Asynchronous Validators: covers both synchronous and asynchronous custom logic, including debouncing strategies.