Integrations
Official packages for your favourite frameworks. Drop them in and start receiving form submissions — no backend required.
Astro
astro-onsubmit
Drop-in Astro.js integration — add a data attribute to any form and submissions are sent to onsubmit.dev automatically. No backend required.
View docs →React
react-onsubmit
React hook and component — connect any React form to onsubmit.dev with zero dependencies. Includes OnSubmitForm component and useOnSubmit hook.
View docs →Vue
vue-onsubmit
Vue composable and component — zero-dependency form submission for Vue 3 (and Vue 2.7+). Includes OnSubmitForm component and useOnSubmit composable.
View docs →Svelte
svelte-onsubmit
Svelte function and component — zero-dependency form submission for Svelte 5 with native runes support. Built for Svelte 5.
View docs →Next.js
nextjs-onsubmit
Next.js component and hook — zero-config form submission that works with both App Router and Pages Router.
View docs →