Frameworks overview
Install FormsReach on HTML, React, Vue, Next.js, Nuxt, WordPress, and more - pick the guide that matches your stack.
What you will achieve
Find the right how-to for your website stack. Each guide is a step-by-step install with a copy-paste snippet and a verify checklist.
Marketing comparison pages live at /integrations/. These docs pages are the how-to source of truth.
Choose a path
| If you build with… | Start here | Pattern |
|---|---|---|
| Plain HTML / static site | HTML | Form POST |
| Vanilla JS (CDN) | JavaScript | @formsreach/js |
| React | React | @formsreach/react |
| Next.js | Next.js | @formsreach/react + Client Component |
| Vue | Vue | @formsreach/vue |
| Nuxt | Nuxt | @formsreach/vue |
| WordPress | WordPress | HTML in Custom HTML block |
More stacks (Astro, Svelte, Webflow, Shopify, and others) ship in later docs waves. Until then, use the closest pattern above or the matching /integrations/ page.
Official packages
| Package | Install | Guide |
|---|---|---|
@formsreach/js |
npm or CDN | JavaScript · Programmatic submit |
@formsreach/react |
npm i @formsreach/react |
React · Next.js |
@formsreach/vue |
npm i @formsreach/vue |
Vue · Nuxt |
Source: github.com/formsreach/sdk
CDN for browser drop-in:
https://unpkg.com/@formsreach/js/dist/formsreach.min.js
When to use a package vs plain HTML
- HTML form POST - simplest path; full page submit is fine
- JS / React / Vue packages - AJAX submit, loading and error helpers, no full reload
After the form works
- Email channel
- Domain allowlist
- Spam protection
- WhatsApp on Pro / Agency
Next
- New here? Quickstart
- Pick a guide from the table above