
Formester
Online form builder with workflows and integrations
Discover top open-source software, updated regularly with real-world adoption signals.

Render dynamic JSON forms across any JavaScript framework effortlessly
A free MIT‑licensed library that renders JSON‑driven, multi‑page forms, quizzes, and surveys in React, Angular, Vue, Knockout or plain JavaScript, while letting you store responses on your own server.

SurveyJS Form Library is a client‑side component that lets developers embed dynamic, JSON‑defined forms into any JavaScript application. It targets front‑end engineers, product teams, and enterprises that need full control over form rendering, validation, and data handling.
The library ships with native integrations for React, Angular, Vue, and Knockout (jQuery via a wrapper) and works with plain HTML/JS as well. All form metadata and results are exchanged as JSON, so you can connect to any backend—PHP, ASP.NET Core, Node.js, or custom services. Because data is stored on your own servers, there are no limits on form count, submissions, or file uploads. Features include 20+ accessible input types, conditional logic, calculations, theming, auto‑localization, RTL support, and an expression language for on‑the‑fly data aggregation. Weekly updates and extensive demos keep the library current and easy to adopt.
When teams consider SurveyJS, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Multi‑page registration wizard
Collect step‑by‑step user information with auto‑save and validation, storing data in the company’s database.
Scored quiz for e‑learning
Render questions, calculate scores in‑form using the expression language, and submit results for certification.
Insurance quote calculator
Use dynamic calculations and conditional fields to generate real‑time premium estimates based on user input.
Post‑checkout pop‑up survey
Gather customer feedback immediately after purchase, with responses sent to an internal analytics endpoint.
It is released under the MIT license, allowing free commercial and private use.
Install the `survey-react` package and use the `<Survey>` component, passing your form JSON as a prop.
The library does not provide storage; you send the JSON results to your own server or API.
Yes, it includes auto‑localization, multi‑locale support, and right‑to‑left language handling.
A drag‑and‑drop builder is offered as a separate product called Survey Creator.
Project at a glance
ActiveLast synced 4 days ago