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


Yeah, the example repositories’ license files explicitly state:
If the Survey Creator component is the part everything else is using to make the magic happen, then it’s definitely not open source