35 Repos
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.
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.
🌳 Tiny & elegant JavaScript HTTP client based on the Fetch API
Parses JSON responses and validates them against a schema, throwing an error on mismatch.
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.
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.
Dieses Projekt ist ein jQuery-Plugin und clientseitiger Formular-Validator, der verwendet wird, um Webformular-Eingaben zu verifizieren, bevor sie an einen Server gesendet werden. Es verwendet eine regelbasierte Validierungs-Engine, um Benutzereingaben gegen vordefinierte oder benutzerdefinierte Regeln zu prüfen, um die Datenintegrität im Browser sicherzustellen. Das Tool ist als ARIA-konformes Validierungssystem konzipiert und verwendet Accessibility-Attribute, um Fehlermeldungen mit Eingabefeldern zu verknüpfen. Dies stellt sicher, dass Screenreader-Benutzer benachrichtigt werden, wenn ein Feld während des Formularübermittlungsprozesses einen ungültigen Wert enthält. Das System unterstützt Remote-Server-Validierung via asynchroner HTTP-Anfragen und erlaubt die dynamische Regel-Injektion, um benutzerdefinierte Validierungslogik hinzuzufügen. Es verwaltet das User-Interface durch DOM-verknüpftes Fehler-Rendering und nutzt ereignisgesteuertes Triggern, um Prüfungen während Focus-, Blur- oder Submit-Events auszuführen.
Verifies data integrity and correctness of user input in the browser before form submission.
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.
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.
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.
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.
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.
OpenUI ist ein Framework für die generative UI-Entwicklung, das natürlichsprachliche Beschreibungen mithilfe von Large Language Models in strukturierte, interaktive Benutzeroberflächenkomponenten umwandelt. Es ermöglicht die Echtzeit-Transformation von Text in funktionale Prototypen wie Diagramme, Tabellen, Formulare und Karten. Das Projekt zeichnet sich durch ein schema-gesteuertes Orchestrierungssystem aus, das typisierte UI-Primitive und JSON-Schemas verwendet, um die Modellausgabe einzuschränken und sicherzustellen, dass generierte Interfaces spezifische Komponentenbibliotheken einhalten. Es verfügt über einen Streaming-Parser, der ein progressives Rendering von Komponenten ermöglicht und Interface-Elemente schrittweise anzeigt, sobald Token eintreffen, anstatt auf eine vollständige Antwort zu warten. Das System deckt breite Funktionen ab, einschließlich KI-Response-Streaming über OpenAI-kompatible Adapter, Chat-Statusmanagement für Konversations-Threads und die automatisierte Generierung von System-Prompts. Es enthält zudem Tools zur Umwandlung strukturierter Komponentenbäume in statisches HTML für den E-Mail-Export sowie ein Command-Line-Interface für das Projekt-Scaffolding. Ein eingebetteter UI-Renderer wird bereitgestellt, um Interfaces in Umgebungen ohne traditionelle Build-Pipeline anzuzeigen.
Constrains AI model output to a predefined set of components and typed contracts to ensure valid rendering.
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.
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.
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.
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.
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.
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.
x-editable ist eine jQuery-Bibliothek für In-Place-Editing, die statische Inhalte in editierbare Felder umwandelt. Sie fungiert als Inline-Content-Editor, der Aktualisierungen direkt auf einer Webseite ermöglicht, ohne dass eine Seitennavigation erforderlich ist. Die Bibliothek enthält einen anpassbaren Input-Renderer, der diverse Formate wie Textfelder, Date-Picker und Rich-Text-Editoren unterstützt. Zudem verfügt sie über einen clientseitigen Input-Validator, um bearbeitete Werte anhand spezifischer Regeln zu verifizieren, bevor Änderungen committet werden. Das Toolkit integriert sich in UI-Frameworks wie Bootstrap und jQuery UI. Es bietet konfigurierbare Interaktions-Trigger, wie z. B. einfache oder doppelte Klicks, um den Bearbeitungsmodus zu aktivieren.
Checks user entries against specific rules immediately after editing to ensure data correctness before server transmission.
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.
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.