awesome-repositories.com
Blog
MCP
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
·
unform avatar

unform/unformArchived

0
View on GitHub↗
4,410 estrellas·466 forks·TypeScript·MIT·5 vistasunform-rocketseat.vercel.app↗

Unform

Unform es un gestor de estado de formularios de React diseñado para manejar el estado, la validación y el envío de formularios de entrada de usuario complejos. Utiliza una API de formulario no controlada que minimiza los re-renders utilizando referencias en lugar de estado sincronizado para gestionar los datos del formulario.

La biblioteca cuenta con un mapeador de datos anidados que organiza los campos en objetos y matrices jerárquicos utilizando alcance y notación de puntos. También incluye un adaptador de entrada personalizado para conectar componentes de UI de terceros y entradas no estándar al estado centralizado del formulario, y un motor de validación que verifica los datos enviados contra esquemas definidos para mapear mensajes de error a campos específicos.

Sus capacidades incluyen la gestión centralizada del estado para la inicialización y el restablecimiento de datos, el manejo de carga de archivos y el enmascaramiento de entrada de usuario. El sistema proporciona control programático sobre el envío de formularios y acceso directo por referencia a elementos de entrada individuales.

Features

  • React Form Libraries - Provides a comprehensive system for managing state, validation, and submission of complex forms in React.
  • Form State Management - Provides a comprehensive system for tracking input values, validation status, and submission lifecycles in complex forms.
  • Performant Form State Management - Implements a reference-based uncontrolled API to minimize re-renders and optimize performance in complex React forms.
  • Dot-Notation Value Retrievers - Implements dot-separated key paths to retrieve and organize values within nested objects and arrays.
  • Form Validation Schemas - Maps validation failure paths from schemas to specific registered input identifiers for error assignment.
  • Nested Form Data Structures - Organizes form inputs into nested objects and arrays to match complex backend data structures.
  • Schema-Based Form Validation - Checking user input against schemas and displaying real-time error messages without compromising application speed.
  • Nested Field Containers - Creates hierarchical data structures within forms to map to backend relationships while maintaining UI reusability.
  • Reference-Based State Tracking - Minimizes React re-renders by tracking form values via direct element references instead of synchronized state.
  • Form Data Validation - Checks submitted values against defined schemas to ensure data requirements are met before processing.
  • Form Field State Management - Tracks individual field values and validation status to keep the user interface in sync.
  • Hierarchical Form Data Mappers - Organizes form fields into hierarchical objects and arrays using scoping and dot notation.
  • Form Validation Engines - Verifies submitted form data against defined schemas and maps error messages to specific input fields.
  • Form Value Initialization - Populates input fields with predefined values during component mounting or after asynchronous data fetches.
  • Uncontrolled Input Registrations - Uses uncontrolled input patterns to capture user data from DOM elements and mobile views using references.
  • Manual Submission References - Executes the submission process via a reference function to collect and process all registered field data.
  • Inline Validation Displays - Maps validation failure messages to specific input fields for immediate inline visual feedback.
  • Third-Party Library Integrations - Connects external component libraries to a centralized state manager using custom references and value paths.
  • Custom Form Field Components - Allows linking third-party components to form state by defining how to get, set, and clear their values.
  • Custom Component Registration - Provides a system for registering complex UI components into form state by defining methods to retrieve, set, and clear values.
  • Third-Party Form Library Adapters - Provides a custom input adapter to connect third-party UI libraries and non-standard elements to the form state.
  • Form Data Binding - Enables binding non-standard form elements to form state via references and defined value updates.
  • Form Field State Integrations - Assigns error messages to specific fields or the global form state to provide user feedback.
  • Field Groups - Organizes related inputs into named logical groups to manage state and validation for complex structures.
  • Form Reset Handlers - Allows clearing input values or specific fields automatically after submission or manually via a reference.
  • Programmatic Form Control - Allows programmatically updating field values and triggering submissions through direct references to form instances.
  • Programmatic Form Submissions - Provides a reference function to execute data collection and validation independently of native browser form events.
  • Arbitrary Component Bindings - Implements a mechanism to connect arbitrary UI components to form state by defining how to get, set, and clear values.
  • Programmatic Form Submissions - Enables submitting form data through a programmatic function call instead of requiring a user click.

Historial de estrellas

Gráfico del historial de estrellas de unform/unformGráfico del historial de estrellas de unform/unform

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

Alternativas open-source a Unform

Proyectos open-source similares, clasificados según cuántas características comparten con Unform.
  • bluebill1049/react-hook-formAvatar de bluebill1049

    bluebill1049/react-hook-form

    44,777Ver en 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

    TypeScript
    Ver en GitHub↗44,777
  • prometheusresearch-archive/react-formsAvatar de prometheusresearch-archive

    prometheusresearch-archive/react-forms

    1,154Ver en GitHub↗

    This project is a declarative state manager and component library for building complex, interactive forms in React applications. It provides a framework for constructing form interfaces by mapping structured data schemas to modular UI components, ensuring that input state and data integrity are handled consistently across an application. The library distinguishes itself through a schema-driven approach that decouples form structure from rendering logic. By utilizing centralized validation middleware and configuration-based styling, it allows developers to enforce business rules and maintain v

    JavaScript
    Ver en GitHub↗1,154
  • react-component/field-formAvatar de react-component

    react-component/field-form

    1,023Ver en GitHub↗

    Field-form is a library for managing complex form state, validation, and field synchronization within React component trees. It functions as a state management solution that uses a shared provider to distribute form data and validation messages across nested components. The library distinguishes itself through a dynamic field registry that supports the addition, removal, and reordering of form controls. It employs a field-level subscription model to ensure that individual components only re-render when their specific state slices change, and it provides an imperative interface for triggering

    TypeScript
    Ver en GitHub↗1,023
  • redux-form/redux-formAvatar de redux-form

    redux-form/redux-form

    12,490Ver en 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

    JavaScriptformform-validationforms
    Ver en GitHub↗12,490
Ver las 30 alternativas a Unform→

Preguntas frecuentes

¿Qué hace unform/unform?

Unform es un gestor de estado de formularios de React diseñado para manejar el estado, la validación y el envío de formularios de entrada de usuario complejos. Utiliza una API de formulario no controlada que minimiza los re-renders utilizando referencias en lugar de estado sincronizado para gestionar los datos del formulario.

¿Cuáles son las características principales de unform/unform?

Las características principales de unform/unform son: React Form Libraries, Form State Management, Performant Form State Management, Dot-Notation Value Retrievers, Form Validation Schemas, Nested Form Data Structures, Schema-Based Form Validation, Nested Field Containers.

¿Qué alternativas de código abierto existen para unform/unform?

Las alternativas de código abierto para unform/unform incluyen: bluebill1049/react-hook-form — react-hook-form is a React form state management library and cross-platform UI hook used to manage form inputs,… prometheusresearch-archive/react-forms — This project is a declarative state manager and component library for building complex, interactive forms in React… react-component/field-form — Field-form is a library for managing complex form state, validation, and field synchronization within React component… redux-form/redux-form — redux-form is a library for managing HTML form state and validation within a Redux store using React components. It… final-form/final-form — Final Form is a framework-agnostic form state management library that tracks values, errors, and validation states for… react-hook-form/react-hook-form — React Hook Form is a state management library designed to handle form registration, validation, and submission…