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

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

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

58 रिपॉजिटरी

Awesome GitHub RepositoriesField Validation

Rules and logic for ensuring data integrity at the field level.

Distinguishing note: No candidates provided; grouping under Data & Databases as it pertains to data integrity.

Explore 58 awesome GitHub repositories matching data & databases · Field Validation. Refine with filters or upvote what's useful.

Awesome Field Validation GitHub Repositories

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

    payloadcms/payload

    43,053GitHub पर देखें↗

    Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.

    Applies validation, access control, and hooks to manage data integrity across the application.

    TypeScriptcmscontent-managementcontent-management-system
    GitHub पर देखें↗43,053
  • fyne-io/fynefyne-io का अवतार

    fyne-io/fyne

    27,941GitHub पर देखें↗

    Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co

    Checks user-provided text against defined patterns to ensure input matches expected formats.

    Goandroidcross-platformfyne
    GitHub पर देखें↗27,941
  • marmelab/react-adminmarmelab का अवतार

    marmelab/react-admin

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

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    Validates field uniqueness by querying the backend for existing records before allowing form submission.

    TypeScriptadminadmin-dashboardadmin-on-rest
    GitHub पर देखें↗26,780
  • jquense/yupjquense का अवतार

    jquense/yup

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

    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

    Links fields so that the validation or casting of one field depends on the value of another.

    TypeScript
    GitHub पर देखें↗23,673
  • pqrs-org/karabiner-elementspqrs-org का अवतार

    pqrs-org/Karabiner-Elements

    22,362GitHub पर देखें↗

    Karabiner-Elements is a system-level utility designed for advanced keyboard and mouse customization. It functions as a background service that intercepts raw hardware input signals at the driver level, allowing for the transformation of key presses and pointer movements before they reach the operating system. By utilizing virtual input device emulation, the software re-injects modified events into the system stream, enabling complex remapping, macro execution, and hardware-specific control. The project distinguishes itself through a sophisticated state-based logic engine that enables context-

    Checks the syntax and structure of custom configuration files to ensure they are formatted correctly.

    C++keyboardmacos
    GitHub पर देखें↗22,362
  • vercel/aivercel का अवतार

    vercel/ai

    21,885GitHub पर देखें↗

    This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for orchestrating language models, autonomous agents, and interactive user interfaces. It serves as a central library for managing the entire lifecycle of AI interactions, from initial prompt generation and model provider abstraction to complex, multi-step reasoning and tool execution. The framework distinguishes itself through its deep integration with frontend development, specifically by enabling generative user interfaces that render dynamic components directly from model outputs. I

    Constrain model output to a predefined set of categories by enforcing a specific schema structure during generation.

    TypeScriptanthropicartificial-intelligencegemini
    GitHub पर देखें↗21,885
  • hapijs/joihapijs का अवतार

    hapijs/joi

    21,192GitHub पर देखें↗

    Joi is a JavaScript data validation library used to define schemas that validate, cast, and sanitize data objects. It functions as an object schema validator and parser, ensuring that input data matches specific types and formats before it is processed by an application. The library features a conditional validation engine capable of dynamic schema enforcement, where validation logic and dependencies change based on the values of other keys within an object. It also serves as a data casting and sanitization tool, transforming input values into target types and removing sensitive keys from the

    Enforces validation rules dynamically based on the values of other keys within the object.

    JavaScripthapijavascriptschema
    GitHub पर देखें↗21,192
  • monkeytypegame/monkeytypemonkeytypegame का अवतार

    monkeytypegame/monkeytype

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

    Monkeytype is a browser-based typing trainer that captures keystrokes through low-level events to provide real-time feedback on speed and accuracy. The application maintains user progress and state entirely within browser memory, ensuring instantaneous interaction during typing sessions. The platform distinguishes itself through a comprehensive analytics and community system. Users can track their historical performance and typing metrics through detailed profiles, while a global leaderboard system allows for the comparison of experience levels and rankings against the broader community. The

    Validates username availability against existing database records.

    TypeScriptmonkeytypetypingtest
    GitHub पर देखें↗20,248
  • 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

    Evaluates logical consistency and relative size by comparing values between multiple fields in a data model.

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

    fastapi/typer

    19,632GitHub पर देखें↗

    This project is a Python framework for building command-line interfaces by converting standard functions into executable programs. It uses type hints to automatically infer and generate argument parsers, validation logic, and help documentation, allowing developers to define complex terminal applications through simple function signatures. The framework distinguishes itself through a decorator-driven registration system that enables the construction of hierarchical command trees. It supports dependency injection to manage shared state and runtime configuration across subcommands, and it utili

    Ensures input accuracy by requiring users to enter sensitive values twice to confirm they match.

    Pythoncliclickpython
    GitHub पर देखें↗19,632
  • decaporg/decap-cmsdecaporg का अवतार

    decaporg/decap-cms

    18,943GitHub पर देखें↗

    Decap CMS is a headless, Git-based content management system designed to provide a visual editing interface for static site workflows. By decoupling the administrative dashboard from the frontend, it allows users to manage content stored directly in version control repositories as structured data. The system maps visual form inputs to repository files, enabling non-technical contributors to update content without requiring direct code changes. The platform distinguishes itself through its Git-centric automation, which handles content lifecycles by creating commits, branches, and pull requests

    Enforces data integrity on form fields using standard patterns or custom validation logic.

    JavaScriptcmscontent-management-systemdecap-cms
    GitHub पर देखें↗18,943
  • wasp-lang/waspwasp-lang का अवतार

    wasp-lang/wasp

    18,146GitHub पर देखें↗

    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

    Enforces field requirements based on the state or values of other form fields to ensure data consistency.

    TypeScripthaskelljavascriptnode
    GitHub पर देखें↗18,146
  • ajv-validator/ajvajv-validator का अवतार

    ajv-validator/ajv

    14,733GitHub पर देखें↗

    Ajv is a high-performance data validation framework that compiles JSON schemas into optimized, standalone JavaScript functions. By transforming declarative schema definitions into executable code, it eliminates runtime interpretation overhead and provides a secure, efficient way to enforce data integrity across both browser and server environments. The library distinguishes itself through its focus on performance and type safety. It employs advanced compilation techniques, including abstract syntax tree optimization and function caching, to ensure rapid validation. Beyond standard checks, it

    Executes specific validation rules based on prerequisite schema satisfaction, enabling complex if-then-else branching.

    TypeScriptajvjson-schemavalidator
    GitHub पर देखें↗14,733
  • keystonejs/keystone-classickeystonejs का अवतार

    keystonejs/keystone-classic

    14,514GitHub पर देखें↗

    Keystone Classic is a Node.js headless content management system and web application framework. It provides a database schema framework for defining structured data models and validation rules to organize information. The system automatically generates a responsive administrative dashboard based on predefined data models and database fields, allowing for content management and record editing without custom administration code. The framework covers identity and security through session state management and password encryption. It includes capabilities for request routing, form submission proc

    Ensures data integrity by applying specific type checks and constraints during the database write process.

    JavaScriptcmsjavascriptkeystonejs
    GitHub पर देखें↗14,514
  • 567-labs/instructor567-labs का अवतार

    567-labs/instructor

    13,176GitHub पर देखें↗

    Instructor is a framework designed for structured data extraction, validation, and language model integration. It functions as a library that transforms unstructured text into validated, type-safe objects by leveraging schema definitions and model-specific tool-calling capabilities. By acting as a validation middleware, the project ensures that language model outputs strictly conform to defined data structures. The library distinguishes itself through a robust validation-based retry loop that automatically re-submits failed responses with error feedback to iteratively correct schema complianc

    Evaluates logical consistency and relationships between multiple fields within a data model.

    Pythonopenaiopenai-function-calliopenai-functions
    GitHub पर देखें↗13,176
  • typestack/class-validatortypestack का अवतार

    typestack/class-validator

    11,796GitHub पर देखें↗

    class-validator is a TypeScript class validation library that uses decorators to define constraints and rules for object properties. It functions as a decorator-based schema validator that ensures data integrity and structural correctness through a combination of synchronous checks and promise-based asynchronous rules. The library provides a recursive validation system for checking complex data hierarchies, including nested classes and individual elements within collections. It includes an object property whitelist utility capable of stripping undocumented properties or blocking unknown field

    Allows skipping specific property checks based on boolean condition functions or property-level triggers.

    TypeScriptdecoratorstypescriptvalidation
    GitHub पर देखें↗11,796
  • logaretm/vee-validatelogaretm का अवतार

    logaretm/vee-validate

    11,263GitHub पर देखें↗

    Vee-validate is a form validation library and state management tool for Vue applications. It enables the validation of user inputs through declarative rules and tracks form metadata, including submission status and dirty states. The library functions as a wrapper for integrating external schema validation libraries to enforce consistent data shapes. It also serves as an internationalized framework for displaying translated error messages and localized feedback. The project covers broad capability areas including form state management, the handling of complex nested data structures, and the s

    Allows triggering validation for specific individual fields to provide immediate, targeted feedback to the user.

    TypeScriptformform-validationforms
    GitHub पर देखें↗11,263
  • emdash-cms/emdashemdash-cms का अवतार

    emdash-cms/emdash

    10,887GitHub पर देखें↗

    EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru

    Creates new content collections and adds missing fields with correct column types before executing an import.

    TypeScriptastrocmsemdash
    GitHub पर देखें↗10,887
  • serde-rs/serdeserde-rs का अवतार

    serde-rs/serde

    10,457GitHub पर देखें↗

    This project is a framework for the efficient serialization and deserialization of data structures. It provides a unified, macro-based interface that automates the conversion of complex internal objects into standardized formats and reconstructs them from raw input streams or buffers. By leveraging compile-time code generation, the library minimizes manual implementation overhead while ensuring consistent logic across diverse data types. The framework distinguishes itself through a format-agnostic data model and a visitor-based parsing architecture that decouples data structures from specific

    Collects unknown key-value pairs into a designated map field to preserve data.

    Rustderiveno-stdrust
    GitHub पर देखें↗10,457
  • graphql-go/graphqlgraphql-go का अवतार

    graphql-go/graphql

    10,155GitHub पर देखें↗

    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

    Verifies that requested fields exist on the specified types and returns errors for undefined fields.

    Gographqlgraphql-gosubscriptions
    GitHub पर देखें↗10,155
पिछला123अगला
  1. Home
  2. Data & Databases
  3. Field Validation

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

  • Automatic Field Population4 सब-टैग्सLogic for filling missing fields with default values during deserialization. **Distinct from Field Validation:** Distinct from Field Validation: focuses on data population rather than integrity checking.
  • Conditional Validation Rules1 सब-टैगLogic for enforcing field requirements based on the state or values of other form fields. **Distinct from Field Validation:** Distinct from Field Validation: focuses specifically on cross-field dependency logic rather than general data integrity.
  • Confirmation ValidatorsLogic for requiring that a field matches the value of a corresponding confirmation input. **Distinct from Field Validation:** Distinct from Field Validation: focuses on cross-field matching logic rather than general integrity.
  • Cross-Field ValidatorsEvaluates logical consistency and relationships between multiple fields within a data model. **Distinct from Field Validation:** Distinct from Field Validation: focuses on inter-field dependency and logical coherence rather than individual field constraints.
  • Database Existence Validators1 सब-टैगRules for verifying that a field value exists within a database table, supporting custom scopes. **Distinct from Field Validation:** Distinct from Field Validation: focuses on database-level existence checks rather than general field integrity.
  • Enum Membership ValidatorsRules for confirming that input values belong to a predefined enumeration class. **Distinct from Field Validation:** Distinct from Field Validation: focuses on enum-specific membership checks rather than general field integrity.
  • Field Selection ValidationVerifying that requested fields exist on the specified types in a schema. **Distinct from Field Validation:** Focuses on existence and type-compatibility of requested fields, not data integrity constraints.
  • Format Validation RulesConstraints for verifying that input data matches specific patterns like JSON or regular expressions. **Distinct from Field Validation:** Distinct from Field Validation: focuses on structural format verification rather than general integrity constraints.
  • Integer FieldsAccepts and validates whole numbers within a configurable range, storing them as integer fields in the database. **Distinct from Field Validation:** Distinct from Field Validation: focuses on a specific integer field type with range validation, not general field validation rules.
  • Interaction-Based SuppressionLogic that suppresses validation errors based on user interaction patterns. **Distinct from Field Validation:** Distinct from Field Validation: specifically covers the timing and suppression of errors based on user touch events.
  • Kubernetes Resource Validation3 सब-टैग्सEnforcement of data constraints specifically for Kubernetes custom resource fields. **Distinct from Field Validation:** Specializes general field validation to the context of Kubernetes resource manifests and markers.
  • Pre-emptive Field ValidationsTriggering validation for specific fields before the full form is submitted. **Distinct from Field Validation:** Focuses on the timing (pre-submission) of field-level validation, not just the rules.
  • Unmapped Field CollectorsMechanisms for capturing unknown key-value pairs into a designated map field during deserialization. **Distinct from Field Validation:** Distinct from Field Validation: focuses on preserving unmapped data rather than validating field integrity.