Framework-Specific Form Integration
Integrate Contact the Lead with any modern JavaScript framework. Choose your favorite—we support them all.
Build with the stack you already use
Each framework gets the same API surface, but the implementation guidance matches its conventions.
React
Build contact forms for React apps with our React library and hooks
- •React hooks
- •Functional components
- •TypeScript support
- •Error handling
Next.js
Complete Next.js form integration with Server Actions and API routes
- •Server Actions
- •API Routes
- •App Router
- •Edge Functions
Vue
Vue 3 composition API support for building dynamic forms
- •Vue 3 Composition API
- •Pinia store
- •TypeScript
- •Single File Components
Nuxt
Nuxt 3 integration with auto-imports and composables
- •Nuxt 3
- •Auto-imports
- •Composables
- •Middleware
Astro
Astro framework support with minimal JavaScript
- •Island Architecture
- •Minimal JS
- •Form submission
- •No build step
Angular
Angular 15+ support with Reactive Forms and modules
- •Reactive Forms
- •Services
- •Interceptors
- •Dependency Injection
Vanilla JS / HTML
Plain JavaScript and static HTML support via REST API
- •No framework needed
- •Pure REST API
- •CDN script
- •Simple fetch calls
Svelte
Svelte and SvelteKit integration with reactive stores
- •Reactive stores
- •SvelteKit
- •Form bindings
- •Transitions
Which framework should you choose?
Building a modern web app?
Use React with Next.js for best DX and server-side rendering. Or try Svelte for minimal bundle sizes.
Prefer simplicity?
Try Astro for minimal JavaScript or vanilla HTML/CSS with our REST API. Works everywhere, zero framework bloat.
Team using Vue or Angular?
Full support for Vue/Nuxt and Angular with dedicated composables and services. Same great API, different framework flavor.