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

  • ges2347@lemmy.worldOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    6 hours ago

    Just to clarify, SurveyJS uses a mixed licensing model. The core Form Library is MIT-licensed, while other components (like Survey Creator, Dashboard, and PDF Generator) are commercial. All source code is available to review and fork is needed. The team behind the project is transparent that not everything is released under a permissive license.

    I appreciate this approach won’t suit everyone, particularly those looking for fully permissive or copyleft solutions across the entire stack, and that’s completely fair.

    As for the post, the intention was to share a tool that aligns with self-hosting principles (no data lock-in, runs on your own backend), rather than to advertise.

    Thsnks!