35 repository-uri
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.
Acest proiect este un plugin jQuery și un validator de formulare pe partea de client utilizat pentru a verifica input-urile formularelor web înainte ca acestea să fie trimise către un server. Utilizează un motor de validare bazat pe reguli pentru a verifica input-ul utilizatorului față de reguli predefinite sau personalizate pentru a asigura integritatea datelor în browser. Instrumentul este conceput ca un sistem de validare conform ARIA, utilizând atribute de accesibilitate pentru a lega mesajele de eroare de câmpurile de input. Acest lucru asigură că utilizatorii de screen reader sunt notificați atunci când un câmp conține o valoare invalidă în timpul procesului de trimitere a formularului. Sistemul suportă validarea serverului remote prin cereri HTTP asincrone și permite injectarea dinamică de reguli pentru a adăuga logică de validare personalizată. Gestionează interfața utilizator prin randarea erorilor legată de DOM și utilizează declanșarea bazată pe evenimente pentru a executa verificări în timpul evenimentelor de focus, blur sau submit.
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 este un framework de dezvoltare UI generativ care convertește descrierile în limbaj natural în componente de interfață cu utilizatorul structurate și interactive, folosind modele de limbaj mari. Acesta permite transformarea în timp real a textului în prototipuri funcționale, cum ar fi grafice, tabele, formulare și carduri. Proiectul se distinge printr-un sistem de orchestrare bazat pe schemă care utilizează primitive UI tipizate și scheme JSON pentru a constrânge output-ul modelului, asigurându-se că interfețele generate respectă bibliotecile de componente specifice. Dispune de un parser de streaming care permite randarea progresivă a componentelor, afișând elementele de interfață incremental pe măsură ce sosesc token-urile, în loc să aștepte un răspuns complet. Sistemul acoperă capabilități largi, inclusiv streaming de răspunsuri AI prin adaptoare compatibile cu OpenAI, gestionarea stării chat-ului pentru firele de conversație și generarea automată a prompturilor de sistem. Include, de asemenea, instrumente pentru transformarea arborilor de componente structurate în HTML static pentru export prin e-mail și o interfață de linie de comandă pentru scaffolding-ul proiectului. Este furnizat un renderer UI încorporat pentru a afișa interfețe în medii fără un pipeline de build tradițional.
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 este o bibliotecă jQuery de editare in-place care convertește conținutul static în câmpuri editabile. Funcționează ca un editor de conținut inline, permițând efectuarea actualizărilor direct pe o pagină web fără a fi nevoie de navigarea paginii. Biblioteca include un renderer de input personalizabil care susține formate diverse, cum ar fi câmpuri de text, selectoare de dată și editoare de text îmbogățit (rich text). Dispune, de asemenea, de un validator de input client-side pentru a verifica valorile editate față de reguli specifice înainte ca modificările să fie comise. Toolkit-ul se integrează cu framework-uri UI, inclusiv Bootstrap și jQuery UI. Oferă declanșatoare de interacțiune configurabile, cum ar fi click-uri simple sau duble, pentru a activa modul de editare.
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.