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
·

17 dépôts

Awesome GitHub RepositoriesForm Validation Libraries

Tools for defining schemas and validating user input data in web applications.

Distinguishing note: Focuses on schema-based validation for form data rather than generic data validation or UI component libraries.

Explore 17 awesome GitHub repositories matching web development · Form Validation Libraries. Refine with filters or upvote what's useful.

Awesome Form Validation Libraries 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.
  • colinhacks/zodAvatar de colinhacks

    colinhacks/zod

    43,036Voir sur GitHub↗

    Zod is a TypeScript-first schema declaration and validation library designed to ensure end-to-end data integrity. It functions as a runtime type guard, allowing developers to define complex data structures through a declarative, chainable syntax. By using these schema definitions, the library automatically derives static TypeScript types, eliminating the need for manual type duplication and ensuring that runtime data matches expected application contracts. The library distinguishes itself through functional schema composition, which enables the creation of hierarchical structures by nesting a

    Provides schema-based validation for form submissions to ensure data integrity across client and server interfaces.

    TypeScriptruntime-validationschema-validationstatic-types
    Voir sur GitHub↗43,036
  • 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

    Enforces data integrity using custom functions and schema-based validation for form fields and submissions.

    TypeScriptadminadmin-dashboardadmin-on-rest
    Voir sur GitHub↗26,780
  • rjsf-team/react-jsonschema-formAvatar de rjsf-team

    rjsf-team/react-jsonschema-form

    15,654Voir sur GitHub↗

    This project is a declarative framework for building interactive web forms by parsing JSON Schema definitions. It functions as a component-based generator that automatically maps schema constraints to input fields and validation logic, ensuring that data collection remains consistent with defined structures. The library distinguishes itself through a registry-based architecture that allows for extensive customization of the user interface. Developers can override default widgets, field templates, and layout structures to accommodate unique data types or specific design requirements. It suppor

    Validates user input against defined schema constraints upon submission to ensure data integrity.

    TypeScriptdata-validationformsjson
    Voir sur GitHub↗15,654
  • postmanlabs/httpbinAvatar de postmanlabs

    postmanlabs/httpbin

    13,583Voir sur GitHub↗

    This project is a request testing service and diagnostic utility designed to help developers inspect HTTP interactions and verify client-side network logic. It functions as a stateless server that echoes request metadata, including headers, parameters, and body content, back to the calling client to ensure data is transmitted as intended. The service distinguishes itself by providing a platform for mocking REST API endpoints and simulating various server behaviors. Developers can use these endpoints to trigger specific HTTP status codes, test content negotiation, validate form data encoding,

    Tests the transmission and encoding of form data to ensure inputs are correctly processed.

    Pythonapihttphttp-server
    Voir sur GitHub↗13,583
  • coreui/coreui-free-bootstrap-admin-templateAvatar de coreui

    coreui/coreui-free-bootstrap-admin-template

    12,220Voir sur GitHub↗

    CoreUI Free Bootstrap Admin Template is a pre-built, responsive admin dashboard template built on Bootstrap 5 for constructing back-office interfaces. It provides a library of UI components with native wrappers for React, Vue, and Angular applications, alongside a Sass-based theming system for managing brand colors, dark mode, and design tokens via variables and CSS custom properties. The template includes a set of advanced form controls such as autocomplete, date pickers, and multi-step wizards with built-in validation, and supports switching the entire interface between built-in dark and li

    Combines ready-made form controls with built-in validation to collect and verify user data.

    HTMLadminadmin-dashboardadmin-panel
    Voir sur GitHub↗12,220
  • 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

    Provides a library for validating user inputs and managing form state using declarative rules in Vue applications.

    TypeScriptformform-validationforms
    Voir sur GitHub↗11,263
  • jquery-validation/jquery-validationAvatar de jquery-validation

    jquery-validation/jquery-validation

    10,327Voir sur GitHub↗

    This project is a jQuery plugin and client-side form validator used to verify web form inputs before they are submitted to a server. It employs a rule-based validation engine to check user input against predefined or custom rules to ensure data integrity in the browser. The tool is designed as an ARIA-compliant validation system, using accessibility attributes to link error messages to input fields. This ensures that screen reader users are notified when a field contains an invalid value during the form submission process. The system supports remote server validation via asynchronous HTTP re

    Provides a library for defining and enforcing validation rules on web form inputs.

    JavaScript
    Voir sur GitHub↗10,327
  • jzaefferer/jquery-validationAvatar de jzaefferer

    jzaefferer/jquery-validation

    10,327Voir sur GitHub↗

    This project is a jQuery-based form validation library designed to verify HTML form input values on the client side before submission. It functions as an input validator that enforces data integrity constraints through rule-based verification and value normalization. The library focuses on web accessibility compliance by linking error messages to input fields via ARIA attributes, ensuring that screen readers can announce validation failures to the user. The system supports the creation of custom validation rules and the transformation of raw input strings through a normalization pipeline. Co

    A jQuery-based library for verifying HTML form input values against predefined or custom rules.

    JavaScript
    Voir sur GitHub↗10,327
  • msworkers/support.996.icuAvatar de MSWorkers

    MSWorkers/support.996.ICU

    10,083Voir sur GitHub↗

    This project is a digital signature collector and public petition platform designed as a labor rights advocacy tool. It functions as a web application for gathering names and professional affiliations to create public lists of support. The platform focuses on labor rights advocacy and employee collective action, specifically organizing signatures to protest illegal working hours and labor abuses. It facilitates professional solidarity campaigns by gathering endorsements from industry experts and employees to bring visibility to labor disputes. The system manages the collection of signatures

    Uses schema-based validation to ensure submitted professional and employee signatures follow required data formats.

    Voir sur GitHub↗10,083
  • guillaumepotier/parsley.jsAvatar de guillaumepotier

    guillaumepotier/Parsley.js

    8,978Voir sur GitHub↗

    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

    A JavaScript library for validating HTML form inputs using data attributes to enforce rules without writing custom scripts.

    JavaScript
    Voir sur GitHub↗8,978
  • open-circle/valibotAvatar de open-circle

    open-circle/valibot

    8,769Voir sur GitHub↗

    Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments.

    Connects validation schemas to frontend form managers to enforce type safety and input constraints during user entry.

    TypeScriptbundle-sizemodularparsing
    Voir sur GitHub↗8,769
  • nuxt/uiAvatar de nuxt

    nuxt/ui

    6,675Voir sur GitHub↗

    Nuxt UI is a comprehensive Vue component library built for the Nuxt ecosystem, providing over 125 production-ready, WAI-ARIA compliant components for building modern web applications. The library offers a complete design system with Tailwind CSS theming, supporting dark mode, custom color palettes, semantic color aliases, and runtime theme switching through CSS design tokens. It includes built-in internationalization for over 50 languages, server-side rendering compatibility, and a Figma kit that mirrors the code components for design-to-development consistency. The library distinguishes itse

    Validates form data against standard schemas from Zod or Valibot, displaying errors automatically on associated fields.

    Vuecomponentsnuxtnuxt-module
    Voir sur GitHub↗6,675
  • webpy/webpyAvatar de webpy

    webpy/webpy

    5,919Voir sur GitHub↗

    web.py is a minimal Python web framework that provides the core components needed to build web applications: URL routing, template rendering, database access, form handling, and session management. The framework uses a convention-based approach where URL patterns are automatically mapped to handler classes based on their names, eliminating the need for manual route configuration. It exposes applications as WSGI callables, making them deployable with any WSGI-compliant server. The framework distinguishes itself through its metaclass-driven auto-discovery system, which automatically registers h

    Provides a form builder that creates HTML forms and validates user-submitted data against defined rules.

    Python
    Voir sur GitHub↗5,919
  • vue-generators/vue-form-generatorAvatar de vue-generators

    vue-generators/vue-form-generator

    2,991Voir sur GitHub↗

    This project is a schema-based form generator for Vue.js that constructs interactive user interfaces by parsing structured data configurations. It automates the creation of form layouts, data binding, and field rendering, eliminating the need for manual template creation for individual forms. The system distinguishes itself through a registry-based architecture that allows for the integration of custom input components. By mapping specialized field types to the generation engine, developers can extend the library to handle unique data types or complex interface requirements that fall outside

    Provides a framework for applying validation rules to form fields to ensure data accuracy.

    JavaScriptformgeneratorschema
    Voir sur GitHub↗2,991
  • ansman/validate.jsAvatar de ansman

    ansman/validate.js

    2,599Voir sur GitHub↗

    Validate.js is a JavaScript library designed for declarative data validation and form processing. It provides a framework for verifying complex objects and individual data points against structured constraint schemas, ensuring that application state and user input meet defined requirements. The library distinguishes itself through its support for asynchronous validation, allowing for verification tasks that require external data sources or server-side checks. It includes a built-in utility for extracting and normalizing data from web forms, which cleans input by removing whitespace and empty

    Provides a declarative framework for verifying data objects and form inputs against custom constraints.

    JavaScript
    Voir sur GitHub↗2,599
  • powmedia/backbone-formsAvatar de powmedia

    powmedia/backbone-forms

    2,151Voir sur GitHub↗

    Backbone Forms is a schema-driven library designed to automate the generation and validation of HTML forms within the BackboneJS ecosystem. It functions as a framework for building data entry interfaces that bind directly to application models, ensuring data integrity through a combination of schema-level rules and model-level constraints. The library distinguishes itself through a modular architecture that supports the creation of custom input editors and the use of pluggable HTML templates. This allows for the management of complex, hierarchical data structures, including nested objects and

    Enforces data integrity through schema-level rules and custom validation logic for user-submitted input.

    JavaScript
    Voir sur GitHub↗2,151
  • foxhound87/mobx-react-formAvatar de foxhound87

    foxhound87/mobx-react-form

    1,095Voir sur GitHub↗

    Ce projet est une bibliothèque de gestion d'état réactive conçue pour gérer des données de formulaire complexes et une logique de validation. Elle utilise des modèles basés sur les observables pour synchroniser les composants de l'interface utilisateur avec les modèles de données sous-jacents, garantissant que les états des formulaires restent cohérents tout au long d'une application. La bibliothèque fournit une approche structurée pour gérer l'initialisation des formulaires, le suivi des champs et les événements du cycle de vie. La bibliothèque se distingue par sa prise en charge des structures de données profondément imbriquées et de la composition hiérarchique, permettant une validation récursive et des mises à jour dynamiques au sein d'arbres d'objets complexes. Elle dispose d'un moteur de validation piloté par schéma qui prend en charge à la fois les règles synchrones et asynchrones, ainsi qu'une interception de type middleware qui permet à une logique personnalisée de surveiller ou de transformer les données lors des mises à jour des champs. Les développeurs peuvent accéder et manipuler des champs spécifiques dynamiquement en utilisant un adressage basé sur le chemin, offrant une flexibilité lors du travail avec des modèles de formulaires volumineux ou évolutifs. Au-delà de la gestion d'état de base, la bibliothèque inclut des utilitaires pour la transformation des données, tels que le formatage des valeurs d'entrée et le calcul des valeurs des champs basés sur d'autres données de formulaire. Elle offre des capacités d'orchestration multi-formulaires pour coordonner la validation et la soumission sur plusieurs instances, et elle reste découplée des couches de présentation spécifiques pour permettre l'intégration avec n'importe quelle bibliothèque de composants d'interface utilisateur. Le framework fournit également des outils intégrés pour surveiller les événements du cycle de vie des champs et déboguer les transitions d'état internes.

    Applies synchronous or asynchronous validation rules to fields and displays reactive error messages based on custom functions.

    TypeScriptformmobxobservables
    Voir sur GitHub↗1,095
  1. Home
  2. Web Development
  3. Form Validation Libraries