awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

58 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • payloadcms/payloadAvatar de payloadcms

    payloadcms/payload

    43,053Voir sur GitHub↗

    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
    Voir sur GitHub↗43,053
  • fyne-io/fyneAvatar de fyne-io

    fyne-io/fyne

    27,941Voir sur GitHub↗

    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
    Voir sur GitHub↗27,941
  • marmelab/react-adminAvatar de marmelab

    marmelab/react-admin

    26,780Voir sur GitHub↗

    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
    Voir sur GitHub↗26,780
  • jquense/yupAvatar de jquense

    jquense/yup

    23,673Voir sur GitHub↗

    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
    Voir sur GitHub↗23,673
  • pqrs-org/karabiner-elementsAvatar de pqrs-org

    pqrs-org/Karabiner-Elements

    22,362Voir sur GitHub↗

    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
    Voir sur GitHub↗22,362
  • vercel/aiAvatar de vercel

    vercel/ai

    21,885Voir sur GitHub↗

    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
    Voir sur GitHub↗21,885
  • hapijs/joiAvatar de hapijs

    hapijs/joi

    21,192Voir sur GitHub↗

    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
    Voir sur GitHub↗21,192
  • monkeytypegame/monkeytypeAvatar de monkeytypegame

    monkeytypegame/monkeytype

    20,248Voir sur GitHub↗

    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
    Voir sur GitHub↗20,248
  • go-playground/validatorAvatar de go-playground

    go-playground/validator

    20,028Voir sur GitHub↗

    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
    Voir sur GitHub↗20,028
  • fastapi/typerAvatar de fastapi

    fastapi/typer

    19,632Voir sur GitHub↗

    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
    Voir sur GitHub↗19,632
  • decaporg/decap-cmsAvatar de decaporg

    decaporg/decap-cms

    18,943Voir sur GitHub↗

    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
    Voir sur GitHub↗18,943
  • wasp-lang/waspAvatar de wasp-lang

    wasp-lang/wasp

    18,146Voir sur GitHub↗

    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
    Voir sur GitHub↗18,146
  • ajv-validator/ajvAvatar de ajv-validator

    ajv-validator/ajv

    14,733Voir sur GitHub↗

    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
    Voir sur GitHub↗14,733
  • keystonejs/keystone-classicAvatar de keystonejs

    keystonejs/keystone-classic

    14,514Voir sur GitHub↗

    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
    Voir sur GitHub↗14,514
  • 567-labs/instructorAvatar de 567-labs

    567-labs/instructor

    13,176Voir sur GitHub↗

    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
    Voir sur GitHub↗13,176
  • typestack/class-validatorAvatar de typestack

    typestack/class-validator

    11,796Voir sur GitHub↗

    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
    Voir sur GitHub↗11,796
  • logaretm/vee-validateAvatar de logaretm

    logaretm/vee-validate

    11,263Voir sur GitHub↗

    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
    Voir sur GitHub↗11,263
  • emdash-cms/emdashAvatar de emdash-cms

    emdash-cms/emdash

    10,887Voir sur GitHub↗

    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
    Voir sur GitHub↗10,887
  • serde-rs/serdeAvatar de serde-rs

    serde-rs/serde

    10,457Voir sur GitHub↗

    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
    Voir sur GitHub↗10,457
  • graphql-go/graphqlAvatar de graphql-go

    graphql-go/graphql

    10,155Voir sur GitHub↗

    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
    Voir sur GitHub↗10,155
Préc.123Suivant
  1. Home
  2. Data & Databases
  3. Field Validation

Explorer les sous-tags

  • Automatic Field Population4 sous-tagsLogic 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 sous-tagLogic 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 sous-tagRules 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 sous-tagsEnforcement 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.