Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/BearStudio/formiz

🐜 React forms with ease! Composable, headless & with built-in multi steps
https://github.com/BearStudio/formiz

form form-validation form-validation-react formiz forms hacktoberfest multi-step-form react typescript wizard

Last synced: 11 days ago
JSON representation

🐜 React forms with ease! Composable, headless & with built-in multi steps

Awesome Lists containing this project

README

        

# Formiz


Documentation |
Examples

```
npm install @formiz/core
```

[👉 Getting Started](https://formiz-react.com/getting-started)

## Features

- 🏗 Composable API and validations
- 🧙‍ Built-in multi steps
- 💅 Headless, build your own UX!
- 📋 Turn everything into fields
- ⚛️ Built with Typescript & hooks
- 📱 React Native compatible

## Concept

The idea behind **Formiz** is to allows you to build advanced forms with
**multiple steps, complex validations** and a **good UX** without pain.

The main idea is to build fields as independent reusable components.
**Fields can be anything**, not just inputs. Once you have built your fields,
you can use them everywhere.

When you use a field built with Formiz, you can apply validations on it.
**Only the mounted fields will apply their validation** to the current step and to the form.

```jsx
// Field Example

```

---

# Contributing

## Installation

Requirements

- [NodeJS](https://nodejs.org/)
- [pnpm](https://pnpm.io/installation)
- On React Native : add [os](https://github.com/DiegoRBaquero/node-os) in package.json

```sh
pnpm install
```

## Development

```sh
pnpm dev
```

- Documentation available on [localhost:3000](http://localhost:3000/)
- Examples available on [localhost:3001](http://localhost:3001/)

# Sponsors

Thanks to our sponsors. [Become one of them](https://opencollective.com/formiz).