UI library
Migliori librerie di form per React nel 2026 (87 record)
87 record di form da 3 registry, letti il 1 novembre 2026. Buzzform, Formscn e Formcn, con react-hook-form e Zod: licenza, integrazione e limiti reali.
In sintesi
- 87 record di form da 3 registry nel catalogo al 1 novembre 2026.
- react-hook-form e Zod restano dipendenze separate, entrambe MIT.
- Nessuno dei tre registry dichiara la licenza nel catalogo.
87 record di form da 3 registry sono indicizzati nel catalogo EneUI al 1 novembre 2026: Buzzform con 48, Formscn con 30 e Formcn con 9. Nessuno dei tre sostituisce react-hook-form: tutti lo avvolgono, e la differenza sta in quanti stati di errore hai già scritti.
Scheda misurata
| Voce | Valore |
|---|---|
| Record di form | 87 |
| Registry | 3 |
| Framework | react |
| Licenza dei registry | non dichiarata |
| Stato e validazione | react-hook-form e Zod, MIT |
| Misurato il | 1 novembre 2026 |
Cosa significa quel numero
Gli 87 record sono campi e layout già composti: input, select, checkbox, messaggi di errore. Il conteggio non include react-hook-form né Zod, che non sono registry di componenti. Un form reale usa entrambi: il registry per la parte visiva, le due librerie per stato e validazione.
I record, in ordine di dimensione
| Libreria | Record | Licenza | Pagina |
|---|---|---|---|
| Buzzform | 48 | non dichiarata | /components/lib/buzzform |
| Formscn | 30 | non dichiarata | /components/lib/formscn |
| Formcn | 9 | non dichiarata | /components/lib/formcn |
Due blocchi da aprire: form-1 e rhf-advanced-02, che mostra react-hook-form dentro un form completo.
Come scegliere
- Decidi prima il livello di validazione: se ti serve uno schema condiviso, Zod è la scelta e il registry conta meno.
- Controlla l’integrazione con react-hook-form: un registry che non la espone ti fa riscrivere i campi.
- Apri gli stati di errore: messaggi, aria-invalid e focus sono la parte difficile di un form.
- Guarda i campi che porti davvero: un layout da dodici campi su una pagina che ne usa quattro è codice morto.
- Leggi la licenza del record: i tre registry non la dichiarano nel catalogo.
Il limite di questa misura
react-hook-form e Zod non hanno una pagina nel catalogo: sono pacchetti headless, non registry di componenti. La licenza MIT che leggi sul loro sito non viene dal catalogo e non copre i componenti dei tre registry. Se ti serve una garanzia legale, la fonte è il repository di ogni registry, non questa pagina.
curl "https://ui.eneawork.it/api/library/profiles/buzzform"
Tutti i blocchi con form sono su /blocks/category/form, con preview gratuita. Il metodo per confrontare due librerie è in come scegliere una libreria UI, la checklist di accessibilità in componenti React accessibili, il confronto tra copiare codice e usare headless in copy-paste vs headless.
Domande frequenti
Quanti record di form ci sono nel catalogo?
87 da 3 registry, letti il 1 novembre 2026: Buzzform 48, Formscn 30, Formcn 9.
Serve react-hook-form per usare questi record?
Nella pratica sì: i registry producono i campi, react-hook-form gestisce stato e invio. Nessuno dei tre lo sostituisce.
Posso validare con Zod?
Sì. Zod è MIT e indipendente dai registry; devi collegare lo schema al resolver di react-hook-form.
I form sono accessibili?
I record mostrano focus e messaggi, ma l’accessibilità dipende da come colleghi label, errore e aria-describedby. La preview non lo garantisce.
Quale registry scelgo?
Buzzform se vuoi più record già composti, Formscn per layout completi, Formcn per form brevi.