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
·

35 dépôts

Awesome GitHub RepositoriesClient-Side Input Validators

Tools that verify data integrity and perform basic cleansing on the frontend before submission.

Distinct from Client-Side Data Ingestion: Candidates focus on data fetching, filtering, or ingestion; this is specifically about verifying input correctness.

Explore 35 awesome GitHub repositories matching web development · Client-Side Input Validators. Refine with filters or upvote what's useful.

Awesome Client-Side Input Validators 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.
  • bluebill1049/react-hook-formAvatar de bluebill1049

    bluebill1049/react-hook-form

    44,777Voir sur GitHub↗

    react-hook-form is a React form state management library and cross-platform UI hook used to manage form inputs, validation, and submission state. It functions as an uncontrolled form controller, leveraging uncontrolled components to minimize unnecessary re-renders in web and mobile environments. The library provides schema-based form validation, allowing user input to be verified against predefined rules or external schema libraries to ensure data integrity. It is designed to connect form logic to components across both React and React Native applications. The project covers the integration

    Performs input verification and cleansing on the frontend to provide immediate error feedback.

    TypeScript
    Voir sur GitHub↗44,777
  • sindresorhus/kyAvatar de sindresorhus

    sindresorhus/ky

    16,943Voir sur GitHub↗

    🌳 Tiny & elegant JavaScript HTTP client based on the Fetch API

    Parses JSON responses and validates them against a schema, throwing an error on mismatch.

    TypeScriptfetchhttp-clienthttp-request
    Voir sur GitHub↗16,943
  • bradtraversy/vanillawebprojectsAvatar de bradtraversy

    bradtraversy/vanillawebprojects

    16,097Voir sur GitHub↗

    This project is a collection of reference implementations for vanilla web applications, interactive browser games, and core frontend development patterns. It consists of small web applications and tools built using standard HTML, CSS, and JavaScript without the use of external frameworks or libraries. The collection demonstrates various practical implementations, including browser-based mini games with arcade and word-guessing mechanics, as well as frontend interface prototypes. These examples cover the use of the native document object model for state manipulation and the implementation of i

    Checks user input against specific rules and provides real-time feedback to ensure data accuracy before submission.

    JavaScript
    Voir sur GitHub↗16,097
  • redux-form/redux-formAvatar de redux-form

    redux-form/redux-form

    12,490Voir sur GitHub↗

    redux-form is a library for managing HTML form state and validation within a Redux store using React components. It functions as a state manager that synchronizes input values and interaction metadata to maintain a single source of truth in a global state container. The project provides mechanisms for orchestrating dynamic arrays of input fields that can be added, removed, or reordered in real time. It also includes a system for splitting complex data entry into a sequence of pages to create multi-step form wizards. Additional capabilities cover client-side data validation through synchronou

    Implements synchronous and asynchronous client-side validation to verify input correctness before submission.

    JavaScriptformform-validationforms
    Voir sur GitHub↗12,490
  • 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

    Verifies data integrity and correctness of user input in the browser before form submission.

    JavaScript
    Voir sur GitHub↗10,327
  • spring-projects/spring-aiAvatar de spring-projects

    spring-projects/spring-ai

    9,001Voir sur GitHub↗

    Spring AI is an application framework for Java that provides a portable, fluent API for integrating AI models, tools, and vector stores into applications. It wraps multiple AI providers behind a common interface, allowing developers to switch between chat, embedding, image, and speech models without changing application code. The framework includes a chainable chat client API similar to WebClient or RestClient, supports both synchronous and streaming interactions, and offers structured output conversion that transforms unstructured AI responses into strongly-typed Java objects. The framework

    Converts AI model responses directly into Plain Old Java Objects for type-safe downstream processing.

    Javaartificial-intelligencejavaspring-ai
    Voir sur GitHub↗9,001
  • 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

    Provides a frontend tool for cleansing whitespace and verifying input correctness before data is submitted to a server.

    JavaScript
    Voir sur GitHub↗8,978
  • openapi-ts/openapi-typescriptAvatar de openapi-ts

    openapi-ts/openapi-typescript

    8,180Voir sur GitHub↗

    openapi-typescript is an OpenAPI TypeScript type generator and schema transformer. It converts JSON or YAML OpenAPI specification files into static TypeScript type definitions to provide end-to-end API type safety. The tool functions as a static type generator that transforms external API definitions into interfaces and types. It focuses on zero-runtime type enforcement, ensuring that data consistency is maintained via the TypeScript type system without adding overhead to production bundles. The project covers API type safety and schema conversion, facilitating the validation of request bodi

    Verifies that API responses and mock data adhere to the structures defined in the OpenAPI document.

    TypeScriptopenapiopenapi3openapi3-1
    Voir sur GitHub↗8,180
  • railsadminteam/rails_adminAvatar de railsadminteam

    railsadminteam/rails_admin

    7,957Voir sur GitHub↗

    Rails Admin is a web-based management dashboard and Active Record model manager for Ruby on Rails applications. It provides a graphical user interface for creating, reading, updating, and deleting database records, serving as a secure back office for database content management and administrative data auditing. The project distinguishes itself through a reflection-based schema mapping system that automatically generates CRUD interfaces from database metadata. It includes specialized tools for data versioning and change auditing to track administrative activity, as well as utilities for import

    Includes tools to verify data integrity on the frontend before submitting records to the server.

    Ruby
    Voir sur GitHub↗7,957
  • alibaba/higressAvatar de alibaba

    alibaba/higress

    7,558Voir sur GitHub↗

    Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It provides a centralized system for routing, securing, and optimizing traffic directed toward large language models, AI agents, and microservice architectures. The project distinguishes itself through deep AI orchestration, including the ability to host and manage Model Context Protocol servers that transform REST APIs into tools for AI agents. It features specialized AI infrastructure for model request proxying, protocol translation across multiple providers, and semantic-based c

    Formats non-streaming AI outputs into valid JSON and validates them against defined schemas.

    Goai-gatewayai-nativeapi-gateway
    Voir sur GitHub↗7,558
  • thesysdev/openuiAvatar de thesysdev

    thesysdev/openui

    7,446Voir sur GitHub↗

    OpenUI est un framework de développement d'interface utilisateur générative qui convertit les descriptions en langage naturel en composants d'interface utilisateur structurés et interactifs utilisant des grands modèles de langage. Il permet la transformation en temps réel de texte en prototypes fonctionnels tels que des graphiques, des tableaux, des formulaires et des cartes. Le projet se distingue par un système d'orchestration piloté par schéma qui utilise des primitives d'UI typées et des schémas JSON pour contraindre la sortie du modèle, garantissant que les interfaces générées respectent des bibliothèques de composants spécifiques. Il dispose d'un analyseur de streaming qui permet un rendu progressif des composants, affichant les éléments d'interface au fur et à mesure que les jetons arrivent plutôt que d'attendre une réponse complète. Le système couvre de larges capacités, incluant le streaming de réponses IA via des adaptateurs compatibles OpenAI, la gestion de l'état du chat pour les fils de conversation et la génération automatisée de prompts système. Il inclut également des outils pour transformer des arbres de composants structurés en HTML statique pour l'exportation par email et une interface en ligne de commande pour le scaffolding de projet. Un moteur de rendu d'UI embarqué est fourni pour afficher les interfaces dans des environnements sans pipeline de build traditionnel.

    Constrains AI model output to a predefined set of components and typed contracts to ensure valid rendering.

    TypeScript
    Voir sur GitHub↗7,446
  • final-form/react-final-formAvatar de final-form

    final-form/react-final-form

    7,440Voir sur GitHub↗

    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

    Verifies data integrity and performs cleansing on the frontend before data is transmitted to the server.

    JavaScript
    Voir sur GitHub↗7,440
  • tailcallhq/forgecodeAvatar de tailcallhq

    tailcallhq/forgecode

    7,430Voir sur GitHub↗

    Forgecode is an AI agent orchestrator, shell integration tool, and terminal-based pair programmer. It enables the deployment of specialized AI roles for research, planning, and implementation, while providing a semantic code search tool to index project files for meaning-based retrieval. The system integrates as a Model Context Protocol client to extend AI capabilities via external servers and supports multi-provider model orchestration to switch between different large language model APIs. It transforms natural language into functional shell commands and allows for the execution of AI prompt

    Measures model accuracy by comparing AI-generated command outputs against expected patterns using regular expressions.

    Rust
    Voir sur GitHub↗7,430
  • rest-assured/rest-assuredAvatar de rest-assured

    rest-assured/rest-assured

    7,127Voir sur GitHub↗

    Rest-assured is a Java-based REST API testing framework and HTTP client library designed for automating web service tests. It provides a fluent domain-specific language and assertion library to send HTTP requests and validate response metadata, including status codes, headers, cookies, and bodies. The framework is distinguished by a method-chaining DSL that creates readable specifications for API interactions. It features a filter-based request interception pipeline, object-mapping serialization for converting Java objects to JSON or XML, and a path-based parsing system to isolate specific fi

    Verifies that API response bodies adhere to predefined JSON or XML structural schemas.

    Java
    Voir sur GitHub↗7,127
  • guardrails-ai/guardrailsAvatar de guardrails-ai

    guardrails-ai/guardrails

    7,033Voir sur GitHub↗

    Guardrails is a Python SDK that wraps calls to large language models with configurable validation pipelines, corrective actions, and structured output generation. It provides a unified API layer that connects to over 100 language models, applying consistent validation, streaming, and error-handling across providers. The framework validates and corrects model responses against safety and quality rules, detecting and mitigating risks in both inputs and outputs using pre-built and custom validators. The project distinguishes itself through a validator-pipeline architecture that sequentially appl

    Applies structural, type, and quality checks to model responses, enforcing rules like competitor or toxicity filters.

    Pythonaifoundation-modelgpt-3
    Voir sur GitHub↗7,033
  • monterail/vuelidateAvatar de monterail

    monterail/vuelidate

    6,889Voir sur GitHub↗

    Vuelidate is a model-based validation engine and form validation library for Vue.js applications. It functions as a state validator that checks data models and input fields against defined rules to ensure data consistency and correctness. The library provides tools for form state management, allowing developers to track the modified status of fields and extract specific validation errors. It enables control over validation timing, such as deferring the evaluation of rules until a user interaction occurs. The system covers a broad range of client-side data validation capabilities, including r

    Provides client-side validation to ensure data integrity and provide immediate feedback before submission.

    JavaScript
    Voir sur GitHub↗6,889
  • vuelidate/vuelidateAvatar de vuelidate

    vuelidate/vuelidate

    6,889Voir sur GitHub↗

    Vuelidate is a model-based validation library for Vue.js applications. It functions as a client-side data validator and validation engine that decouples verification logic from the user interface by checking data models and state objects against defined rules. The system tracks field interactions and marks inputs as dirty to manage when validation messages are triggered. This approach allows the library to provide real-time user input feedback and verify model integrity before data is submitted. The framework covers form state validation, validation error rendering, and the configuration of

    Tracks field interactions and marks inputs as dirty to trigger validation messages on the frontend.

    JavaScriptjavascriptvalidationvue
    Voir sur GitHub↗6,889
  • vitalets/x-editableAvatar de vitalets

    vitalets/x-editable

    6,505Voir sur GitHub↗

    x-editable est une bibliothèque d'édition in-place jQuery qui convertit le contenu statique en champs éditables. Elle fonctionne comme un éditeur de contenu en ligne, permettant d'effectuer des mises à jour directement sur une page web sans avoir besoin de navigation de page. La bibliothèque inclut un moteur de rendu d'entrée personnalisable qui supporte divers formats tels que les champs de texte, les sélecteurs de date et les éditeurs de texte riche. Elle présente également un validateur d'entrée côté client pour vérifier les valeurs éditées par rapport à des règles spécifiques avant que les changements ne soient validés. La boîte à outils s'intègre avec des frameworks UI incluant Bootstrap et jQuery UI. Elle fournit des déclencheurs d'interaction configurables, tels que des clics simples ou doubles, pour activer le mode d'édition.

    Checks user entries against specific rules immediately after editing to ensure data correctness before server transmission.

    JavaScript
    Voir sur GitHub↗6,505
  • orval-labs/orvalAvatar de orval-labs

    orval-labs/orval

    6,145Voir sur GitHub↗

    Orval is an OpenAPI-to-TypeScript code generator that produces fully typed API clients, data-fetching hooks, mock data, validation schemas, and server handlers from OpenAPI or Swagger specifications. It reads any YAML or JSON API specification and generates TypeScript interfaces, HTTP request functions, and framework-specific integration code that ensures compile-time correctness for all API calls. The project distinguishes itself by generating production-ready data-fetching hooks for React Query, Vue Query, Svelte Query, Solid Query, Angular, and SWR, complete with automatic cache invalidati

    Validates API responses against generated Zod schemas at runtime to catch data mismatches.

    TypeScript
    Voir sur GitHub↗6,145
  • partykit/partykitAvatar de partykit

    partykit/partykit

    5,644Voir sur GitHub↗

    PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq

    Uses the same schema on the client side to verify that server responses conform to the expected format.

    TypeScriptbackendscollaborationcrdts
    Voir sur GitHub↗5,644
Préc.12Suivant
  1. Home
  2. Web Development
  3. Client-Side Input Validators

Explorer les sous-tags

  • Exercise ValidationsVerification of coding exercise solutions against expected outcomes on the client side. **Distinct from Client-Side Input Validators:** Specifically validates educational exercise correctness rather than general form input integrity.
  • Infrastructure Configuration ValidationsValidation of infrastructure-specific deployment parameters against schemas on the client side. **Distinct from Client-Side Input Validators:** Distinct from Client-Side Input Validators: specifically validates Kubernetes deployment parameters against predefined schemas to prevent runtime errors.
  • Schema-Based Response Validation3 sous-tagsVerifying that received API responses adhere to the structures defined in a remote specification. **Distinct from Client-Side Input Validators:** Focuses on validating incoming API data against a schema rather than validating user input fields before submission.