# Forms · Veille technologique

[Source canonique](<https://sebastien.rigaux.be/veille/tags/forms>)

Conception de formulaires, validation des entrées et parcours de saisie.

## [React : préserver le progressive enhancement des Server Actions](<https://sebastien.rigaux.be/veille/liens/react-preserver-le-progressive-enhancement-des-server-actions>)

React combine `<form action>`, `useActionState` et `useOptimistic` pour gérer les retours d’attente et les mises à jour optimistes tout en conservant un envoi de formulaire avant l’exécution de JavaScript. L’article montre comment cette continuité permet d’enrichir l’interface après hydratation sans abandonner le comportement natif du navigateur.

Le point décisif est de garder l’action serveur directement dans `action` : une fonction cliente intermédiaire casse la soumission sans JavaScript. Pour l’optimisme, `useHydrated()` permet de choisir entre l’action serveur et sa version enrichie côté client.

2026-11-01 · [Markdown](<https://sebastien.rigaux.be/veille/liens/react-preserver-le-progressive-enhancement-des-server-actions.md>) · [Ressource originale](<https://ebey.dev/blog/3myyseusgd22h>)

## [OpnForm : création de formulaires open source, cloud ou auto-hébergée](<https://sebastien.rigaux.be/veille/liens/opnform-creation-de-formulaires-open-source-cloud-ou-auto-hebergee>)

OpnForm est un éditeur de formulaires open source qui propose aussi bien un service cloud qu’un déploiement auto-hébergé. Le dépôt documente des fonctions concrètes pour l’exploitation et la maintenance : limites de taille des bundles, migrations d’index PostgreSQL sans bloquer les écritures, environnements Docker isolés pour les worktrees et contrôles des dépendances. Il expose aussi un serveur MCP permettant aux agents IA de créer et prévisualiser des brouillons, avec une gestion des versions pour restaurer des révisions.

2026-10-29 · [Markdown](<https://sebastien.rigaux.be/veille/liens/opnform-creation-de-formulaires-open-source-cloud-ou-auto-hebergee.md>) · [Ressource originale](<https://github.com/OpnForm/OpnForm>)

## [Formbricks : recueillir des retours avec des enquêtes auto-hébergées](<https://sebastien.rigaux.be/veille/liens/formbricks-recueillir-des-retours-avec-des-enquetes-auto-hebergees>)

Formbricks réunit enquêtes, retours intégrés aux applications et analyse de l’expérience client dans une plateforme open source. L’auto-hébergement permet de garder les réponses sous le contrôle de l’organisation.

2026-07-21 · [Markdown](<https://sebastien.rigaux.be/veille/liens/formbricks-recueillir-des-retours-avec-des-enquetes-auto-hebergees.md>) · [Ressource originale](<https://formbricks.com/>)

## [Créer des formulaires React avec le hook \`useFormity\`](<https://sebastien.rigaux.be/veille/liens/creer-des-formulaires-react-avec-le-hook-useformity>)

Cette page explique le hook `useFormity` et les concepts de base de la bibliothèque Formity. Elle sert de point d’entrée pour construire des formulaires React à partir de composants et de règles réutilisables.

2026-07-11 · [Markdown](<https://sebastien.rigaux.be/veille/liens/creer-des-formulaires-react-avec-le-hook-useformity.md>) · [Ressource originale](<https://formity.app/docs/basic-concepts/use-formity>)

## [DocuSeal : créer des formulaires PDF à remplir et signer](<https://sebastien.rigaux.be/veille/liens/docuseal-creer-des-formulaires-pdf-a-remplir-et-signer>)

DocuSeal propose un éditeur de champs PDF et un parcours de signature utilisable sur mobile. API, webhooks et notifications SMTP permettent de l’intégrer à un processus documentaire.

2025-09-28 · [Markdown](<https://sebastien.rigaux.be/veille/liens/docuseal-creer-des-formulaires-pdf-a-remplir-et-signer.md>) · [Ressource originale](<https://github.com/docusealco/docuseal>)

## [Vérifier un challenge ALTCHA côté serveur](<https://sebastien.rigaux.be/veille/liens/verifier-un-challenge-altcha-cote-serveur>)

La documentation explique la génération d’un challenge à usage unique et la vérification cryptographique de la réponse du widget. Elle distingue clairement le travail du navigateur et celui du backend.

2025-05-27 · [Markdown](<https://sebastien.rigaux.be/veille/liens/verifier-un-challenge-altcha-cote-serveur.md>) · [Ressource originale](<https://altcha.org/docs/integration/server/>)

## [Conform : valider des formulaires en s’appuyant sur le HTML](<https://sebastien.rigaux.be/veille/liens/conform-valider-des-formulaires-en-s-appuyant-sur-le-html>)

Conform associe validation typée, FormData et amélioration progressive. Le hook useForm expose l’état du formulaire tout en laissant le contrôle du balisage et du cycle de soumission.

2025-02-24 · [Markdown](<https://sebastien.rigaux.be/veille/liens/conform-valider-des-formulaires-en-s-appuyant-sur-le-html.md>) · [Ressource originale](<https://conform.guide/>)

## [Tally : créer des formulaires comme un document](<https://sebastien.rigaux.be/veille/liens/tally-creer-des-formulaires-comme-un-document>)

Tally propose un éditeur de formulaires fondé sur des blocs et la saisie de questions. Il permet de construire des questionnaires sans code avec une interface proche d’un document texte.

2025-01-20 · [Markdown](<https://sebastien.rigaux.be/veille/liens/tally-creer-des-formulaires-comme-un-document.md>) · [Ressource originale](<https://tally.so/>)

## [Maska : formater les saisies sans dépendances](<https://sebastien.rigaux.be/veille/liens/maska-formater-les-saisies-sans-dependances>)

Maska applique des masques aux champs de saisie ou à de simples chaînes. La bibliothèque fonctionne en JavaScript et propose des intégrations Vue, Svelte et Alpine.js.

2024-07-28 · [Markdown](<https://sebastien.rigaux.be/veille/liens/maska-formater-les-saisies-sans-dependances.md>) · [Ressource originale](<https://beholdr.github.io/maska/v3/#/>)

## [Tutim : intégrer des formulaires multiétapes à son application](<https://sebastien.rigaux.be/veille/liens/tutim-integrer-des-formulaires-multietapes-a-son-application>)

Tutim fournit une infrastructure headless pour construire des formulaires avec étapes, validations et embranchements conditionnels. Les équipes peuvent conserver leurs propres composants et leur design system.

2023-05-01 · [Markdown](<https://sebastien.rigaux.be/veille/liens/tutim-integrer-des-formulaires-multietapes-a-son-application.md>) · [Ressource originale](<https://github.com/tutim-io/tutim>)
