SurveyJS is a suite of JavaScript UI components that lets you build a custom survey management platform in any web application.

Tallinn, Estonia
SurveyJS v3.0 is here🚀 Our biggest update in more than a year brings major improvements across the SurveyJS product family: - Shared design tokens across Form Library, Survey Creator, Dashboard, and PDF Generator - Theme adapters for Bootstrap, Material UI, and shadcn/ui - A redesigned Dashboard with Chart.js, cross-filtering, date filters, and reusable state-based configuration - More PDF customization with themes, layout presets, and granular style controls - UI Preset Editor for configuring the Survey Creator UI and exporting reusable JSON presets - Server-side rendering for Form Library We'll be publishing separate posts with a closer look at each major v3.0 improvement soon. What's new: surveyjs.io/stay-updated/maj… Release notes: surveyjs.io/stay-updated/rel…
4
166
Quick update from last week's release: SurveyJS v2.5.35 adds a new API for rendering Table of Contents items with your own custom component. Register the component for your frontend framework, then assign its name to the tocItemComponent property to customize TOC item appearance and add elements such as question progress indicators. This release also includes four new data-quality demos and a new blog post on JSON form editors and builders. SurveyJS v3.0 Beta is also available, with unified styling across products, a redesigned Dashboard, enhanced PDF customization, and a no-code editor for Survey Creator UI and behavior. See the full release notes: surveyjs.io/stay-updated/rel…
3
113
SurveyJS v2.5.34 is now available. This release adds an API for registering aliases for predefined question types. You can now use custom type names in survey JSON while preserving the original SurveyJS implementation. The release also includes performance improvements and fixes for React Native imports, Dynamic Panel editing, condition popups, and localized File Upload properties. SurveyJS v3.0 Beta is also available, with a unified styling system, a redesigned Dashboard, expanded PDF customization, and a no-code editor for Survey Creator UI and behavior. Release Notes: surveyjs.io/stay-updated/rel…
1
4
102
Quick update from last week's release: A new Survey Creator API event onBeforeShowInplaceDescriptionEditor for controlling inline description editors on the design surface. Survey Creator normally hides inline description editors for questions and panels when their descriptions are empty. The new event lets you control when these editors appear using your own conditions. This update along with several bug fixes and smaller improvements across the Form Library and Survey Creator, are now live. To upgrade, please follow the instructions in the release notes: surveyjs.io/stay-updated/rel…
2
92
SurveyJS v2.5.30 is out! This week's release includes bug fixes and minor enhancements across Form Library, Survey Creator, and the WordPress plugin. Also new: • SurveyJS v3.0 Beta • Rapport Zen case study • New help topic on UI navigation features for designing long forms Release Notes: surveyjs.io/stay-updated/rel…
1
123
New case study📔 How Rapport Zen, a French SaaS for HVAC, electrical, and plumbing teams, uses SurveyJS to digitize field service reports: ✅ Offline tablet-based form completion ✅ Custom report templates without code ✅ Dynamic equipment sections ✅ Signature capture and validation ✅ Versioned JSON schemas to preserve signed reports & allow companies to keep updating their templates In pilot: 66 reports, 63 with both signatures, and 57 template revisions with no developer support. Full case study: surveyjs.io/stay-updated/cas…
2
99
We're excited to welcome Nova Forms to the SurveyJS Partner Solutions ecosystem! 🎉 Nova Forms brings SurveyJS Creator and Form Library to Odoo, making it easy to build, manage, and deploy dynamic forms and surveys without leaving their Odoo workflow. Learn more: novaforms.io/
4
128
SurveyJS v2.5.28 is here! This release includes bug fixes and minor improvements. Explore the release notes: surveyjs.io/stay-updated/rel… Plus, SurveyJS v3.0 Beta is already available on npm: npmjs.com/package/survey-cor… Explore what's coming next: a unified styling system across products, a redesigned Dashboard, enhanced PDF customization, and a new no-code editor for Survey Creator UI. Let us know what you think!
88
SurveyJS v2.5.26 is here — but the BIG news is SurveyJS v3.0 Beta 🎉 A major step forward for the entire platform: 🎨 Design Tokens — a new CSS-based styling foundation for consistent theming across Form Library, Creator, Dashboard & PDF. 📊 Reimagined Dashboard — redesigned UI, interactive cross-filtering, built-in date filtering, new visualizations & simpler state-based setup. 📄 Enhanced PDF Generator — web-to-PDF visual alignment, CSS-powered styling, layout presets & deeper customization. 🛠️ No-Code Survey Creator UI Editor — configure Creator UI & behavior visually and export reusable presets in minutes. Explore all new features: surveyjs.io/stay-updated/maj… v3 is our biggest step forward yet — and we can't wait for you to try it.👀 RN: surveyjs.io/stay-updated/rel… NPM: npmjs.com/package/survey-cor…
1
1
84
SurveyJS v2.5.25 released New: Dynamic Panel API → enable/disable Add Panel & Remove Panel buttons at runtime with enableAddPanel and enableRemovePanel. ✅ Alternative to the default behavior (where buttons are hidden) ✅ Define enable/disable rules dynamically with SurveyJS expressions Release notes: surveyjs.io/stay-updated/rel…
2
100
Great time @JavaScriptCon London this week! A huge thank you to everyone who visited our booth, shared ideas, and chatted with the team! It was fantastic meeting so many developers, teams, and partners in person. More exciting things ahead 🚀
1
3
106
SurveyJS v2.5.23 is here! This release introduces AI-powered hybrid paper & digital form collection with our new open-source MIT-licensed AI Form Response Extractor: github.com/surveyjs/ai-form-… ✅ Design once, collect data anywhere ✅ Process scanned paper forms into SurveyJS JSON ✅ Unify online & offline response workflows Plus bug fixes and improvements across Form Library, Survey Creator, and Dashboard. surveyjs.io/stay-updated/rel…
5
93
SurveyJS v2.5.22 released You can now hide question descriptions globally without hiding titles using questionDescriptionLocation: "hidden", or override it per question with descriptionLocation": "hidden". The release also includes bug fixes and minor enhancements: surveyjs.io/stay-updated/rel…
2
78
Quick update from last week's release: minInArray / maxInArray now return related fields You're no longer limited to just computed numeric values—you can now return data from the same array item that produced the min/max result. Example: 👉 Get the name of the cheapest item, not just its price 👉 Filter + return in one expression New signature supports: returnField filterCondition both combined Plus: a new Multi-Step Form Wizard demo Learn how to build cleaner, user-friendly flows with step-by-step navigation. This update along with a few bug fixes, are now live. To upgrade, please follow the instructions in the release notes: surveyjs.io/stay-updated/rel…
4
87
SurveyJS v2.5.19 is out! What's new: 🇺🇸 Show language names in English across Survey Creator UI 📊 Nested tables in Dashboard Table View for hierarchical data (Dynamic Matrix, Panel, etc.) Plus: a new blog post on building CMS-driven dynamic forms with Node.js. Learn more 👉 surveyjs.io/stay-updated/rel…
3
155
SurveyJS v2.5.18 is here! 🔍 Toolbox search now includes subitems. 📊 Table View can split multi-select answers into columns. Selected choice options can be marked with a checkbox or their selection order number. Full Release Notes for SurveyJS v2.5.18: surveyjs.io/stay-updated/rel…
3
124