Hi all,
I wanted to share this project that might be relevant here.
SurveyJS is a set of open-source JavaScript libraries for building forms and surveys. It’s not a hosted service - you integrate it into your own app (React/Angular/Vue) and keep all data on your own backend.
What it offers:
- JSON-driven forms (easy to store, version, and reuse)
- Drag-and-drop form builder (Survey Creator)
- No vendor lock-in - everything runs client-side, all libraries are open-source on GitHub
- Works with React, Angular, Vue, or vanilla JS
- MIT-licensed form rendering library
It’s more of a toolkit than a ready-to-use platform, but that also means you can fully self-host and customize everything.
Would love to hear if anyone here has built (or is building) their own form/survey systems - curious how you approached it.
Link: https://surveyjs.io/ GitHub: https://github.com/surveyjs


Just to clarify, SurveyJS libraries are open-source in the sense that the full source code is publicly available and can be reviewed. Some components (like the Form Library) are released under the MIT license, while others (such as Creator, Dashboard, and PDF Generator) are distributed under a commercial license.
So it’s a mixed model: open-source with both permissive and proprietary licensing, depending on the component.
Also, my understanding is that this community focuses on self-hosted tools and software, which is what SurveyJS is, as it’s designed to be integrated and hosted within your own infrastructure.
Happy to clarify further if needed 🙂
Okay, that’s not open source then. https://opensource.org/osd