
Open-source JavaScript form builder libraries for React, Angular, Vue, and jQuery
SurveyJS is a suite of open-source JavaScript form builder libraries that let developers create dynamic forms, multi-step wizards, and survey applications within any JavaScript app. It features a drag-and-drop Survey Creator, JSON schema generation, 20+ question types, conditional logic, and full CSS customization. SurveyJS is self-hosted and server-agnostic, giving teams complete control over data storage and security.
MIT-licensed JavaScript library with 20+ question types including text, dropdowns, matrices, file uploads, and dynamic panels
Visual form builder that generates JSON schemas in real time with a no-code interface for non-technical users
Native support for React, Angular, Vue.js 3, and plain JavaScript with consistent API across all frameworks
GUI-based conditional visibility, skip logic, auto-population, calculated fields, and response carry-forward
Built-in theme editor with pre-built themes and full CSS customization for pixel-perfect form styling
Interactive charts and tables for survey data visualization with customizable dashboard components
Client-side PDF rendering of surveys and forms directly in the browser without server-side processing
Build complex multi-step forms with conditional logic, validation, and integration into existing enterprise applications
Create HIPAA-compliant patient intake forms and clinical surveys with self-hosted data storage
Design quizzes, exams, and course evaluations with scoring, branching, and PDF export capabilities
Embed branded survey forms into products with real-time analytics dashboards for response analysis
Best overall for developers who need to embed sophisticated forms into existing JavaScript applications with full control over data, styling, and framework choice.
Best for development teams building self-hosted, deeply customized form systems into existing JavaScript applications where data control and one-time licensing matter more than out-of-box analytics.
Server and database agnostic architecture — connect to any backend and maintain full control over data storage and security
Community-supported UI localization for 50+ languages with RTL layout support
Real-time data validation, required fields, custom validators, regex patterns, and data pre-processing pipelines
Build employee onboarding workflows, performance reviews, and internal surveys with role-based access

The fastest AI code editor — built in Rust for speed and collaboration