
About SurveyJS
SurveyJS is a set of JavaScript libraries for building surveys and forms inside a web app. Survey definitions are stored as JSON, so you keep control of the form and the data.
What it does
The form library renders JSON survey files as interactive forms in React, Angular, Vue or plain JavaScript. A creator tool lets people build surveys visually. A dashboard and a PDF generator are available as separate components. Responses can be sent to your own database, so the data stays in your system.
Key features
- Render forms from JSON definitions
- Visual survey creator tool
- Custom question types and widgets
- Offline data collection with later sync
- Keyboard and screen reader support
Who it's for
Developers who want survey and form features inside their own product instead of sending users to a separate survey site. Teams that need full ownership of their response data may also find it a fit.
Pricing and good to know
The form library is free and MIT-licensed. Survey Creator, PDF Generator and Dashboard use a one-time developer license. Check the license terms on the site before you ship. Because it runs in the browser, you still need to plan how responses are saved on your server.
Highlights
- Render forms from JSON definitions
- Visual survey creator tool
- Custom question types and widgets
- Offline data collection with later sync
- Keyboard and screen reader support












