awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
redux-form avatar

redux-form/redux-form

0
View on GitHub↗
12,490 stars·1,618 forks·JavaScript·MIT·40 viewsredux-form.com↗

Redux Form

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 synchronous or asynchronous logic, form state initialization from existing data, and the normalization of values before they are saved to the store. It utilizes a higher-order component pattern to inject state and event handlers from the global store into React components.

Features

  • Redux Implementations - Manages HTML form state using a centralized Redux store with actions, reducers, and immutable state.
  • Form and Input Management - Synchronizes HTML form values and interaction metadata within a Redux store to maintain a single source of truth.
  • Form Validation Schemas - Runs synchronous or asynchronous validation logic against the form state to generate field-level error messages.
  • Data-to-UI Bindings - Synchronizes JavaScript state object properties with visual HTML input elements in real-time.
  • React Form Libraries - Provides React-specific components and logic for managing form state and validation within a Redux store.
  • Form Input Validation - Verifies the correctness of user input during entry or upon submission using sync or async logic.
  • Higher-Order Components - Uses higher-order components to inject shared state and dispatch logic from the global store into input components.
  • Client-Side Input Validators - Implements synchronous and asynchronous client-side validation to verify input correctness before submission.
  • Form State Management - Provides a comprehensive solution for tracking input values, validation status, and submission lifecycles.
  • State Selectors - Provides selector functions to efficiently extract specific field values or form status from the global Redux store.
  • Multi-Step Orchestrators - Manages state and field persistence across multi-page form sequences to guide users through a structured process.
  • Dynamic Block Input Connections - Links individual inputs and dynamic field arrays to a shared state container for unified tracking.
  • Dynamic Input Fields - Allows users to programmatically add or remove multiple form fields at runtime.
  • Form Submission Management - Handles the form submission lifecycle by collecting current field values into a single object for a custom handler.
  • Form Wizards - Provides components to break complex data entry into a sequence of guided, multi-step pages.
  • Dynamic Field Arrays - Provides utilities for managing structural lists of inputs that can be added, removed, or reordered.
  • Value Initializers - Populates input fields with existing data from a state store to facilitate editing of saved records.
  • Form Value Initialization - Provides strategies for initializing form fields with synchronous or asynchronous data retrieved from the store.

Star history

Star history chart for redux-form/redux-formStar history chart for redux-form/redux-form

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does redux-form/redux-form do?

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.

What are the main features of redux-form/redux-form?

The main features of redux-form/redux-form are: Redux Implementations, Form and Input Management, Form Validation Schemas, Data-to-UI Bindings, React Form Libraries, Form Input Validation, Higher-Order Components, Client-Side Input Validators.

What are some open-source alternatives to redux-form/redux-form?

Open-source alternatives to redux-form/redux-form include: erikras/redux-form — Redux-form is a form state management library that synchronizes user input and form metadata with a global Redux… final-form/react-final-form — react-final-form is a React form state management library that provides a framework for declarative form validation… bluebill1049/react-hook-form — react-hook-form is a React form state management library and cross-platform UI hook used to manage form inputs,… unform/unform — Unform is a React form state manager designed to handle the state, validation, and submission of complex user input… react-component/form — This library provides a framework for managing form state, validation, and submission logic within applications. It… filamentphp/filament — Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel…

Open-source alternatives to Redux Form

Similar open-source projects, ranked by how many features they share with Redux Form.
  • erikras/redux-formerikras avatar

    erikras/redux-form

    12,491View on GitHub↗

    Redux-form is a form state management library that synchronizes user input and form metadata with a global Redux store. It acts as a bridge between form input fields and the Redux ecosystem, ensuring predictable state transitions through a centralized state manager. The library utilizes Higher Order Components to connect React applications to the Redux store. This approach offloads state management from local components to a global store, facilitating the orchestration of complex forms with numerous fields. The system maintains consistency through a unidirectional data flow, integrating form

    JavaScript
    View on GitHub↗12,491
  • final-form/react-final-formfinal-form avatar

    final-form/react-final-form

    7,440View on 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

    JavaScript
    View on GitHub↗7,440
  • bluebill1049/react-hook-formbluebill1049 avatar

    bluebill1049/react-hook-form

    44,777View on 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
    View on GitHub↗44,777
  • unform/unformunform avatar

    unform/unform

    4,410View on GitHub↗

    Unform is a React form state manager designed to handle the state, validation, and submission of complex user input forms. It utilizes an uncontrolled form API that minimizes re-renders by using references instead of synchronized state to manage form data. The library features a nested data mapper that organizes fields into hierarchical objects and arrays using scoping and dot notation. It also includes a custom input adapter to connect third-party UI components and non-standard inputs to the centralized form state, and a validation engine that checks submitted data against defined schemas to

    TypeScriptformformshacktoberfest
    View on GitHub↗4,410
  • See all 30 alternatives to Redux Form→