10 Best React Forms Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

react-hook-form

📋 React Hooks for forms validation (Web + React Native)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
95
Top Feedback
43Great Documentation
37Easy to Use
37Performant
GitHub Stars
23K
Weekly Downloads
1M
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
rs

react-select

The Select Component for React.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.3/ 5
66
Top Feedback
15Great Documentation
12Easy to Use
9Performant
GitHub Stars
23K
Weekly Downloads
3M
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

formik

Build forms in React, without the tears 😭

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.4/ 5
135
Top Feedback
31Great Documentation
24Easy to Use
20Performant
GitHub Stars
28K
Weekly Downloads
2M
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

survey-react

JavaScript Survey and Form Library

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
1
Top Feedback
1Easy to Use
GitHub Stars
3K
Weekly Downloads
18K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

react-jsonschema-form

A React component for building Web forms from JSON Schema.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
3
Top Feedback
3Great Documentation
GitHub Stars
11K
Weekly Downloads
42K
Last Commit
2d ago
Bundle Size (min+gzip)
69.3KB
Not Tree-Shakeable

uniforms

A React library for building forms from any schema.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
9K
Last Commit
13d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

react-final-form

🏁 High performance subscription-based form state management for React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
5
Top Feedback
1Great Documentation
1Performant
1Highly Customizable
GitHub Stars
7K
Weekly Downloads
345K
Last Commit
1d ago
Bundle Size (min+gzip)
3.23KB
Tree-Shakeable

@hookform/devtools

📋 DevTools to help debug forms.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
338
Weekly Downloads
44K
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

formik-material-ui

Bindings for using Formik with Material-UI

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
1Easy to Use
GitHub Stars
815
Weekly Downloads
54K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

formsy-react

A form input builder and validator for React JS

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
1Easy to Use
1Performant
GitHub Stars
724
Weekly Downloads
45K
Last Commit
6mos ago
Bundle Size (min+gzip)
7.16KB
Tree-Shakeable

react-credit-cards

Beautiful credit cards for your payment forms

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
3Poor Documentation
2Easy to Use
2Highly Customizable
GitHub Stars
2K
Weekly Downloads
18K
Last Commit
1yr ago
Bundle Size (min+gzip)
6.08KB
Tree-Shakeable

@chakra-ui/form-control

⚡️ Simple, Modular & Accessible UI Components for your React Applications

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
21K
Weekly Downloads
143K
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@chakra-ui/textarea

⚡️ Simple, Modular & Accessible UI Components for your React Applications

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
21K
Weekly Downloads
142K
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

redux-form

A Higher Order Component using react-redux to keep form state in a Redux store

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.3/ 5
18
Top Feedback
6Slow
5Hard to Use
3Great Documentation
GitHub Stars
13K
Weekly Downloads
369K
Last Commit
3mos ago
Bundle Size (min+gzip)
26.4KB
Tree-Shakeable
tf

tcomb-form

Forms library for react

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Easy to Use
1Performant
1Highly Customizable
GitHub Stars
1K
Weekly Downloads
2K
Last Commit
3yrs ago
Bundle Size (min+gzip)
13.0KB
Not Tree-Shakeable

react-jsonschema-form-conditionals

react-jsonschema-form-conditionals

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Easy to Use
1Performant
GitHub Stars
87
Weekly Downloads
617
Last Commit
2yrs ago
Bundle Size (min+gzip)
3.69KB
Not Tree-Shakeable

@theme-ui/components

Build consistent, themeable React apps based on constraint-based design principles

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
4K
Weekly Downloads
83K
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

rc-field-form

⚡️ React Performance First Form Component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
516
Weekly Downloads
469K
Last Commit
19d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
rrf

react-redux-form

Create forms easily in React with Redux.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
3.0/ 5
1
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
16K
Last Commit
1yr ago
Bundle Size (min+gzip)
22.6KB
Not Tree-Shakeable
rmu

react-material-ui-form-validator

Simple validator for forms designed with material-ui components.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
2.0/ 5
3
Top Feedback
1Easy to Use
GitHub Stars
304
Weekly Downloads
22K
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@rjsf/core

A React component for building Web forms from JSON Schema.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
11K
Weekly Downloads
66K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@react-spectrum/form

A collection of libraries and tools that help you build adaptive, accessible, and robust user experiences.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
5K
Weekly Downloads
4K
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@clayui/form

A web implementation of the Lexicon Experience Language

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
175
Weekly Downloads
1K
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
inf

informed

A lightweight framework and utility for building powerful forms in React applications

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
532
Weekly Downloads
13K
Last Commit
3mos ago
Bundle Size (min+gzip)
17.1KB
Tree-Shakeable
rw

react-widgets

Polished, feature rich, accessible form inputs built with React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
1Great Documentation
GitHub Stars
2K
Weekly Downloads
42K
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@commercetools-uikit/field-label

Component library 💅

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
107
Weekly Downloads
1K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@jsonforms/react

Customizable JSON Schema-based forms with React, Angular and Vue support out of the box.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
712
Weekly Downloads
11K
Last Commit
13d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@availity/form

React components using Availity UIKit and Bootstrap 4

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
33
Weekly Downloads
330
Last Commit
6d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

uniforms-antd

A React library for building forms from any schema.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
1K
Last Commit
13d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@syncfusion/ej2-react-inputs

Syncfusion React UI components library offer more than 50+ cross-browser, responsive, and lightweight react UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
190
Weekly Downloads
3K
Last Commit
12d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@progress/kendo-react-dateinputs

Issue tracker - KendoReact http://www.telerik.com/kendo-react-ui/

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
98
Weekly Downloads
50K
Last Commit
10d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
mrf

mobx-react-form

Reactive MobX Form State Management

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
9K
Last Commit
7mos ago
Bundle Size (min+gzip)
30.0KB
Not Tree-Shakeable

rc-form

React High Order Form Component(web & react-native)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
182K
Last Commit
9mos ago
Bundle Size (min+gzip)
21.4KB
Tree-Shakeable

@progress/kendo-react-form

Issue tracker - KendoReact http://www.telerik.com/kendo-react-ui/

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
98
Weekly Downloads
9K
Last Commit
10d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

formik-nested

Build forms in React, without the tears 😭

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
28K
Weekly Downloads
20
Last Commit
1mo ago
Bundle Size (min+gzip)
7.13KB
Tree-Shakeable

react-schema-form

react form based on json schema for form generation and validation

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
343
Weekly Downloads
703
Last Commit
5d ago
Bundle Size (min+gzip)
2.18KB
Tree-Shakeable
for

@atlaskit/form

Form package provides layout & validation for form fields

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
22K
Last Commit
N/A
Bundle Size (min+gzip)
N/A
Tree-Shakeable
rf

react-form

⚛️ Hooks for managing form state and validation in React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
1Great Documentation
GitHub Stars
2K
Weekly Downloads
12K
Last Commit
2mos ago
Bundle Size (min+gzip)
4.52KB
Tree-Shakeable

formsy-material-ui

A Formsy compatibility wrapper for Material-UI form components

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
576
Weekly Downloads
678
Last Commit
6mos ago
Bundle Size (min+gzip)
3.43KB
Not Tree-Shakeable
rfm

redux-form-material-ui

A set of wrapper components to facilitate using Material UI with Redux Form

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
835
Weekly Downloads
7K
Last Commit
3yrs ago
Bundle Size (min+gzip)
1.99KB
Tree-Shakeable
sel

selectivity

Modular and light-weight selection library

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
3K
Last Commit
2yrs ago
Bundle Size (min+gzip)
4.92KB
Not Tree-Shakeable

valuelink

Callback-free React forms with painless validation.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
195
Weekly Downloads
329
Last Commit
2yrs ago
Bundle Size (min+gzip)
2.30KB
Tree-Shakeable
raf

react-auto-form

Simplifies getting user input from forms via onChange and onSubmit events, using DOM forms APIs

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
116
Weekly Downloads
309
Last Commit
1yr ago
Bundle Size (min+gzip)
1.89KB
Tree-Shakeable
rfb

react-form-base

Base React component for generic forms

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
18
Weekly Downloads
278
Last Commit
3yrs ago
Bundle Size (min+gzip)
6.97KB
Not Tree-Shakeable
new

newforms

Isomorphic form-handling for React

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
651
Weekly Downloads
78
Last Commit
6yrs ago
Bundle Size (min+gzip)
26.9KB
Not Tree-Shakeable
rp

react-payment

💳💰 React components for credit card and bank account forms, using material-ui

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
126
Weekly Downloads
40
Last Commit
4yrs ago
Bundle Size (min+gzip)
2.45KB
Not Tree-Shakeable

react-forms

Forms library for React.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
20
Last Commit
4yrs ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
win

winterfell

Generate complex, validated and extendable JSON-based forms in React.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
786
Weekly Downloads
16
Last Commit
4yrs ago
Bundle Size (min+gzip)
73.3KB
Not Tree-Shakeable
rfc

react-forms-crane

Build your Form with the minimal effort

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
2
Weekly Downloads
11
Last Commit
3yrs ago
Bundle Size (min+gzip)
3.98KB
Not Tree-Shakeable

book-md-react-jsonschema-form

A React component for building Web forms from JSONSchema.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
1
Last Commit
5yrs ago
Bundle Size (min+gzip)
18.1KB
Not Tree-Shakeable