awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
logaretm avatar

logaretm/vee-validate

0
View on GitHub↗
11,263 estrellas·1,299 forks·TypeScript·MIT·7 vistasvee-validate.logaretm.com/v4↗

Vee Validate

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 synchronization of input fields. It provides tools for managing form submissions and monitoring field-specific metadata.

Features

  • Form State Management - Tracks comprehensive form metadata including submission counts, overall validity, dirty states, and active submission status.
  • Form Validation - Implements real-time user input validation and error messaging specifically for Vue applications.
  • Field Validation - Allows triggering validation for specific individual fields to provide immediate, targeted feedback to the user.
  • Schema Validation Libraries - Enforces strict data constraints by integrating predefined schemas from external validation libraries.
  • Data Validation Schemas - Integrates with external schema validation libraries to enforce data constraints via a shared schema interface.
  • Input Validation Triggers - Executes validation logic automatically in response to user interactions such as blur and input change events.
  • Form Validation - Runs synchronous or asynchronous checks on user inputs using declarative rules to ensure data correctness.
  • Form Submission Management - Intercepts submission events to validate all fields and execute callback functions only when the form data is valid.
  • State Bindings - Syncs input element states with validation logic using scoped slots and binding helpers for seamless integration.
  • Reactive State Managers - Synchronizes input values and validation metadata using a centralized reactive store that triggers UI updates.
  • Form Validation Libraries - Provides a library for validating user inputs and managing form state using declarative rules in Vue applications.
  • Asynchronous Validators - Provides validation rules that return promises to allow for remote server-side data verification during the input process.
  • Recursive Hierarchy Validation - Provides recursive validation of nested objects and arrays to ensure structural integrity of complex data hierarchies.
  • Nested Object Validation - Applies validation rules and tracks state for complex data structures containing nested objects and arrays.
  • Localized Error Feedback - Provides localized error messages and validation alerts to support users across different global regions.
  • Localized Error Messages - Supports internationalization by displaying translated validation error messages in multiple languages.
  • Validation Message Localization - Ships an internationalized framework for displaying translated validation error messages and localized feedback.
  • Composition API Integrations - Implements reactive state and logic orchestration using functional hooks compatible with the Vue Composition API.
  • Field State Metadata - Provides access to field-specific state including error messages, touched status, and custom metadata tags.
  • Form Input Handling - Manages the synchronization and validation of nested objects and arrays within a Vue interface.
  • Form Handling - Listed in the “Form Handling” section of the Awesome Vue awesome list.
  • Form Management - Simple input validation plugin for Vue.js.

Historial de estrellas

Gráfico del historial de estrellas de logaretm/vee-validateGráfico del historial de estrellas de logaretm/vee-validate

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace logaretm/vee-validate?

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.

¿Cuáles son las características principales de logaretm/vee-validate?

Las características principales de logaretm/vee-validate son: Form State Management, Form Validation, Field Validation, Schema Validation Libraries, Data Validation Schemas, Input Validation Triggers, Form Submission Management, State Bindings.

¿Qué alternativas de código abierto existen para logaretm/vee-validate?

Las alternativas de código abierto para logaretm/vee-validate incluyen: guillaumepotier/parsley.js — Parsley.js is a JavaScript form validation library that provides a client-side data validator for verifying input… monterail/vuelidate — Vuelidate is a model-based validation engine and form validation library for Vue.js applications. It functions as a… open-circle/valibot — Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments. jquense/yup — Yup is a JavaScript schema validation library used to define data shapes and validate runtime values. It functions as… yiminghe/async-validator — async-validator is a JavaScript schema validation library and asynchronous data validation engine. It verifies complex… jaredpalmer/formik — Formik is a React form management library and state management tool. It serves as a client-side form validator for…

Alternativas open-source a Vee Validate

Proyectos open-source similares, clasificados según cuántas características comparten con Vee Validate.
  • guillaumepotier/parsley.jsAvatar de guillaumepotier

    guillaumepotier/Parsley.js

    8,978Ver en 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

    JavaScript
    Ver en GitHub↗8,978
  • monterail/vuelidateAvatar de monterail

    monterail/vuelidate

    6,889Ver en 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

    JavaScript
    Ver en GitHub↗6,889
  • open-circle/valibotAvatar de open-circle

    open-circle/valibot

    8,769Ver en GitHub↗

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

    TypeScriptbundle-sizemodularparsing
    Ver en GitHub↗8,769
  • jquense/yupAvatar de jquense

    jquense/yup

    23,673Ver en 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

    TypeScript
    Ver en GitHub↗23,673
Ver las 30 alternativas a Vee Validate→