Dev Resources
SurveyJS favicon

SurveyJS

Open Source/Library/Programming

SurveyJS is an open-source JavaScript library for building dynamic forms and surveys using JSON. It works with React, Angular, Vue, and plain JavaScript, and can be connected to any backend.

SurveyJS's website screenshot

About SurveyJS

SurveyJS is a set of open-source, MIT-licensed JavaScript libraries for building and managing surveys and forms within a web application, available for React, Angular, Vue 3, and Vanilla JS. The suite includes four components: Form Library, which renders interactive forms from JSON schemas and collects responses; Survey Creator, a drag-and-drop form builder that generates the JSON schemas; Dashboard, which visualizes collected responses through charts and tables; and PDF Generator, which exports forms as editable or pre-filled PDFs. All data is self-hosted, with no usage limits on forms, responses, or admins.

The platform supports custom input field types, client- and server-side validation rules, offline data collection with automatic syncing, and a shared design token/theming system with adapters for Bootstrap, Material UI, and shadcn/ui. Form Library and Survey Creator comply with WCAG, Section 508, and ARIA accessibility standards. AI can be integrated via API for natural language form generation, translation, and content suggestions.

SurveyJS is intended for developers building survey and form functionality into applications across industries including insurance, healthcare, market research, education, and human resources, where organizations need to collect and store sensitive data under their own control. Survey Creator, PDF Generator, and Dashboard are available under a one-time purchase developer license that includes 12 months of free maintenance; Form Library is free.

Key features

  • Free MIT-licensed Form Library for rendering dynamic interactive forms from JSON schemas
  • Drag-and-drop Survey Creator that generates JSON schemas describing form structure, layout, style, and behavior
  • Dashboard component for visualizing survey results with interactive charts and tables
  • PDF Generator that exports SurveyJS forms as editable or pre-filled PDFs
  • Offline data collection with automatic sync when back online
  • AI assistance for natural language form generation, translation, and content suggestions

Frequently asked questions

Is there a free tier?

Yes, Form Library is a free MIT-licensed component. Survey Creator, PDF Generator, and Dashboard use a one-time purchase developer license.

What frameworks does SurveyJS support?

SurveyJS libraries are open-source and available for React, Angular, Vue 3, and Vanilla JS.

Are there usage limits?

No, SurveyJS has no usage limits, allowing unlimited forms, responses, admins, and submissions with all data stored in your own database.

Does SurveyJS support accessibility standards?

Yes, Form Library (v2.1.0+) and Survey Creator (v2.2.2+) fully comply with WCAG, Section 508, and ARIA standards, verified using Axe.

Who is SurveyJS designed for?

It targets organizations across industries like insurance, healthcare, market research, education, and HR that need to securely capture and manage sensitive data with full control over storage and privacy.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product

You might also like