Form Library - Overview
SurveyJS Form Library is a free MIT-licensed UI component that allows you to render dynamic JSON-based forms in any JavaScript application, collect responses from users, and send all form data to your database. You can use it for multi-page forms of any length and complexity, pop-up surveys, quizzes, scored surveys, calculator forms, and more.
Get Started
Features
- Open-source on GitHub
- APIs and learning materials (code snippets, online documentation)
- Unlimited forms, submissions and file uploads
- All data on your own servers
- No watermarks/nag screens/referral badges
- Native support for React, Angular, Knockout, and Vue 3
- Integration of the Knockout version into jQuery applications
- Any server & database
- Integration demos for PHP, ASP.NET Core, and NodeJS
- TypeScript support
- Dynamic JSON-driven forms
- 20+ accessible input types
- Panels for question grouping
- Multi-page forms
- Quizzes & scored surveys
- Calculator forms
- Survey pop-ups
- Duplicate group option
- Input validation
- Partial submits & auto-save
- Text formatting
- Lazy loading
- Carry forward responses
- Text piping
- Data aggregation
- Autocomplete
- Custom form branding
- Custom input fields
- Custom rendering
- Conditional logic & form branching
- Payment integration
- Integration with 3rd-party libraries
- Support for webhooks
- Expression language (Built-in & custom functions)
- Free templates
- Load choices from web services
- e-Signature field
- Image capture
- All popular types of form navigation
- Auto-localization and multi-locale surveys
- Support for RTL languages
- 120+ starter demos & tutorials
- Weekly updates
What's New
Visit our Major updates compilation and Roadmap for information on newly implemented features and features planned for 2024.
Licensing
SurveyJS Form Library is distributed under the MIT license.