Awesome
<h1 align="center"> <a href="https://github.com/vazco">vazco</a>/uniforms </h1> <p align="center"> <img src="uniforms.svg" alt="Logo" height="300" /> </p> <p align="center"> <strong>A set of React libraries for building forms from every schema.</strong> </p> <p align="center"> <strong><a href="https://uniforms.tools/docs/api-forms">API</a></strong> | <strong><a href="https://github.com/vazco/uniforms/blob/master/.github/CONTRIBUTING.md">Contribute</a></strong> | <strong><a href="https://uniforms.tools/docs/tutorials-basic-uniforms-usage">Quick Start</a></strong> | <strong><a href="https://vazco.github.io/uniforms/playground">Playground</a></strong> | <strong><a href="https://github.com/orgs/vazco/projects/4/views/5">Roadmap</a></strong> </p> <p align="center"> <a href="https://codecov.io/gh/vazco/uniforms"> <img src="https://img.shields.io/codecov/c/github/vazco/uniforms.svg" alt="Coverage" /> </a> <a href="https://npmjs.org/package/uniforms"> <img src="https://img.shields.io/npm/l/uniforms.svg" alt="License" /> </a> <a href="https://npmjs.org/package/uniforms"> <img src="https://img.shields.io/npm/dm/uniforms.svg" alt="Downloads" /> </a> <a href="https://vazco.eu"> <img src="https://img.shields.io/badge/vazco-package-blue.svg?logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABmJLR0QA%2FwD%2FAP%2BgvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QMfFAIRHb8WQgAAAY1JREFUKM%2BNkLFrGgEUxr87FMnpnXdIqxi1Q3VxachgSbcOgRBCTMbgH9CCW%2BjSUminSpEmBEIpHW7rkCmQSSjEKVOGEAK5bOFyk4c5TMRTyZ1fl5aK9ai%2F8b334%2Ft4QBBmLQmz9jpoLSKYPQCfYdaezi6atTKAMoAYgK1pJ8LkQPr5JspHsbO%2BFilAEADQArCA3Ftn%2FC40KebPO4Ln37peNNxrFxPSXTaW9cPiewDbgYkkXwBYB3B5dHES3W8cpM254ctOJhr3wsKqs7Zj%2FdOZZITkMf9yT%2FKq3e18eHf47fmTT5XE1H%2BQ3GAwDyQ%2FkkxMSvLvhP%2FxZVLc42zYJBf%2FSPMkW57nsd%2Fv03VdDgYDjkajIPkryVDIdd1Xtm0%2Fdhznptvtmr7vu5IkRRRFySiKko%2FH45BlebzgJoBdodls%2FjAM49SyrIau69etVmsIIFStVnPFYvFZoVBY1jRtJZlMpjRNm5MkCaIofhfq9XrMMIyeruuc9u1KpRIulUqqqqpLqqqW0%2Bl0OZVKyb8ANqUwunhV3dcAAAAASUVORK5CYII%3D" /> </a> <a href="https://github.com/vazco/uniforms/discussions"> <img src="https://img.shields.io/badge/chat-on%20discussions-brightgreen.svg" alt="GitHub Discussions" /> </a> <a href="https://npmjs.org/package/uniforms"> <img src="https://img.shields.io/npm/v/uniforms.svg" alt="Version" /> </a> <a href="https://github.com/vazco/uniforms/actions?query=branch:master"> <img src="https://img.shields.io/github/actions/workflow/status/vazco/uniforms/CI.yml.svg?branch=master" alt="Status" /> </a> </p>What's included?
- Automatic forms generation
- Fields capable of rendering every schema
- Helper for creating custom fields with one line
- Inline and asynchronous form validation
- Integrations with various schemas:
- JSON Schema
- SimpleSchema@2
- Zod
- And any other - only a small wrapper is needed!
- Wide range of themes:
- AntD theme
- Bootstrap4 theme
- Bootstrap5 theme
- MUI theme
- Semantic UI theme
- plain HTML theme
License
<img src="https://vazco.eu/banner.png" align="right" />Like every package maintained by Vazco, uniforms packages are MIT licensed.