Tools/surveyjs/survey-library

survey-library

No description available.

4.9k+3/wkemergingTypeScriptMITtrending

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Mar 2026

SurveyJS is the library that does it. Drag-and-drop form builder, conditional logic, 20+ question types, all rendered inside your React/Angular/Vue/jQuery app.

The survey-library (the rendering engine) is MIT licensed and free. You can build forms, collect responses, and do conditional logic without paying anything. But the visual form builder (survey-creator), the drag-and-drop UI that non-developers use to design forms, requires a commercial license starting at $899/year for one developer.

There's no cloud service to host. SurveyJS is a client-side library you embed in your app. Your data stays on your servers. The form definitions are JSON objects you store however you want. Solo developers: the free library is powerful enough to build complex forms in code. You don't need the visual builder if you're comfortable writing JSON. Small teams: the $899/year builder license pays for itself the moment a non-developer needs to create forms. Growing teams: the Pro license at $2,499/year adds PDF export and advanced analytics.

The catch: the split between free library and paid builder is confusing. The library is free, but the moment someone says "I want a drag-and-drop editor," you're in paid territory.

Free vs Self-Hosted vs Paid

open core

Free (MIT)

survey-library: Full rendering engine with 20+ question types, conditional logic, validation, localization, themes, and multi-page forms. MIT licensed. Unlimited surveys, unlimited responses.

Paid: Survey Creator

  • Basic License: $899/developer/year: visual drag-and-drop form builder component
  • Pro License: $2,499/developer/year: adds PDF generation, advanced analytics dashboard
  • Enterprise: Custom pricing: dedicated support, custom development

What's Gated

The visual form builder UI. PDF export. Analytics dashboard. The rendering engine and all question types remain free.

Self-Hosted

Completely self-hosted. It's a JavaScript library. npm install and embed in your app. No external API calls, no telemetry, no cloud dependency. Your survey data never leaves your infrastructure.

Cost Comparison

  • Typeform: $25-83/mo with response limits. Data on their servers.
  • SurveyJS: $899/year (one-time per dev) with unlimited responses. Data on your servers.
  • At 1,000 responses/month, Typeform costs $300-996/year. SurveyJS pays for itself in year one.

Verdict

The free library handles most developer needs. Pay $899/year when non-developers need to build forms visually.

Free rendering engine. $899/year per developer for the visual form builder. Unlimited responses, your servers.

What to do by team size

Solo
Free library is plenty. Write form definitions in JSON.
Small team
Buy one builder license when a non-developer needs to create forms.
Medium team
Pro license for PDF export and analytics. Still cheaper than SaaS alternatives.
Large team
Enterprise license for support. The self-hosted model fits compliance requirements well.
Self-hosting ops:trivial

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Similar Tools

Score
78/100 · B+
Adoption17/30
Maintenance25/25
Community11/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

Growing adoption: 4,728 starsActive community: 898 forksPermissive license (MIT)

About

Owner
surveyjs (Organization)
Stars
4,871
Forks
927

Explore Further

More tools in the directory