Best Open Source Survey Tools

Updated June 2026
The best open source survey tools in 2026 are LimeSurvey for academic and enterprise research, Formbricks for product feedback and in-app surveys, and SurveyJS for developers embedding forms into custom applications. Each platform takes a fundamentally different approach to survey creation and data collection, so choosing the right one depends on whether you need a full research platform, a modern feedback system, or an embeddable form library.

LimeSurvey: The Research Workhorse

LimeSurvey has been the dominant open source survey platform since its initial release in 2003. Built on PHP with MySQL or PostgreSQL as the database backend, it runs on virtually any web hosting environment, from shared hosting to dedicated servers and Docker containers. The Community Edition is released under the GPL license and is completely free to use, modify, and distribute.

Where LimeSurvey distinguishes itself is depth of functionality. The platform supports over 80 question types, including single choice, multiple choice, array and matrix questions, ranking, file upload, equations, and specialized types like gender, date, and numerical input. The expression manager allows you to create conditional logic that references any previous answer in the survey, enabling adaptive questionnaires that change dynamically based on how respondents answer earlier questions.

For research teams, LimeSurvey provides quota management to cap responses from specific demographic groups, token-based access control for invitation-only surveys with tracking of who has and has not responded, and panel integration for longitudinal studies. Data export covers every major format: CSV, Excel, SPSS (.sav), R, Stata, and PDF. The built-in statistics module handles cross-tabulation, filtering, and graphical reporting without requiring external tools.

Multilingual support is built into the core, allowing a single survey to present questions in multiple languages with the respondent choosing their preferred language at the start. Survey templates can be customized with HTML and CSS, and a theme engine allows organizations to brand surveys to match their visual identity.

LimeSurvey Strengths

  • Over 80 question types covering virtually every survey design need
  • Complex branching and conditional logic through the expression manager
  • Quota management, panel integration, and longitudinal survey support
  • Export to SPSS, R, Stata, Excel, CSV, and PDF
  • Multilingual surveys with built-in translation management
  • Two decades of active development with a large user community
  • Runs on standard PHP/MySQL hosting, no specialized infrastructure needed

LimeSurvey Limitations

  • The admin interface feels dated compared to newer tools
  • Initial learning curve is steep due to the volume of options and settings
  • No built-in in-app survey capability, surveys are standalone web pages
  • Theme customization requires HTML/CSS knowledge

Formbricks: Modern Product Feedback Platform

Formbricks is a TypeScript-based open source experience management platform released under the AGPL license. Unlike traditional survey tools that exist as standalone form builders, Formbricks is designed around three survey delivery channels: in-app surveys triggered by user behavior within your product, website surveys that capture visitor feedback at specific moments, and link surveys that function like traditional survey tools.

The in-app survey channel is what sets Formbricks apart from other open source options. By installing the Formbricks JavaScript SDK in your web application, you can trigger surveys based on specific user actions, page visits, or custom events. For example, you can show an NPS survey to users who have been active for 30 days, display a feature satisfaction question immediately after someone uses a new capability, or present a churn survey when someone navigates to the cancellation page. This contextual approach captures feedback at the moment the experience happens, producing significantly more relevant and actionable data than retrospective email surveys.

Formbricks includes pre-built templates for the most common feedback instruments: Net Promoter Score (NPS), Customer Satisfaction (CSAT), Customer Effort Score (CES), product-market fit surveys, and feature request collection. The visual survey editor is clean and intuitive, allowing non-technical team members to create and modify surveys without developer assistance. Integrations with Slack, Notion, Airtable, Google Sheets, and webhooks let you route responses to the tools your team already uses.

Self-hosting uses Docker and is well-documented, with a single docker-compose file that brings up the complete platform including the database. The managed cloud option runs on EU servers and offers a free tier for small teams.

Formbricks Strengths

  • In-app surveys triggered by user behavior, unique among open source tools
  • Modern TypeScript architecture with clean, responsive UI
  • Pre-built NPS, CSAT, CES, and product-market fit templates
  • Integrations with Slack, Notion, Airtable, Google Sheets, and webhooks
  • Simple Docker-based self-hosting
  • Active development with frequent releases and an engaged community

Formbricks Limitations

  • Fewer question types than LimeSurvey, focused on feedback over research
  • No built-in statistical analysis or export to SPSS/R/Stata
  • AGPL license requires sharing modifications if you distribute the software
  • Younger project with a smaller deployment base than LimeSurvey

SurveyJS: Embeddable Form Engine for Developers

SurveyJS is not a standalone survey platform but rather a set of JavaScript libraries that developers integrate into their own web applications. The core form library is MIT-licensed and free for any use, while the visual Survey Creator (drag-and-drop designer) component uses a commercial license with free options for non-commercial projects.

The architecture is fundamentally different from LimeSurvey or Formbricks. SurveyJS renders surveys entirely on the client side within your application's DOM. Survey definitions are stored as JSON objects, which you can generate programmatically, store in your database, and modify at runtime. The library handles rendering questions, managing navigation between survey pages, validating inputs, and collecting responses into a JSON result object. Your application then sends that result to whatever backend endpoint you choose.

This approach gives developers complete control over every aspect of the survey experience. Because surveys render as part of your application, they automatically inherit your application's styling, authentication, and routing. There is no redirect to an external survey URL, no iframe embedding with styling mismatches, and no third-party JavaScript loading from a vendor's CDN. All data stays within your application's existing data flow.

SurveyJS supports over 20 question types, conditional visibility and logic, calculated values, custom validators, expression-based defaults, and multi-page surveys with progress indicators. Framework-specific packages are available for React, Angular, Vue, and jQuery, each providing native components that integrate with the framework's lifecycle and state management.

SurveyJS Strengths

  • Full client-side rendering within your application, no external dependencies
  • MIT-licensed form library, free for commercial use
  • JSON-based survey definitions that can be generated and modified programmatically
  • Framework packages for React, Angular, Vue, and jQuery
  • Complete control over styling, data flow, and backend integration
  • Custom question types and validators through a plugin architecture

SurveyJS Limitations

  • Requires developer resources to implement, not a plug-and-play solution
  • Visual designer component uses a commercial license
  • No built-in hosting, email delivery, or response analytics
  • You must build your own backend for storing and analyzing responses

HeyForm: Conversational Forms Made Simple

HeyForm is an open source form builder released under the AGPL license that focuses on creating engaging, conversational form experiences. The platform provides a drag-and-drop interface for building multi-page forms with conditional logic, custom themes, and integrations through webhooks and connectors to Zapier and Make.com.

The conversational approach presents one question at a time rather than showing the entire form at once, which tends to increase completion rates for shorter surveys and lead generation forms. HeyForm supports various input types including text, email, number, date, file upload, rating scales, and multiple choice. The self-hosted option uses Docker, and a cloud-hosted version is available for teams that prefer managed infrastructure.

HeyForm is best suited for small businesses and teams that need straightforward form building without the complexity of research-focused tools. It handles contact forms, feedback collection, event registrations, and simple surveys well, but lacks the advanced research features like quota management, panel integration, or statistical export that LimeSurvey provides.

Typebot: AI-Powered Chat Forms

Typebot takes the conversational form concept further by presenting surveys as interactive chat interfaces. Rather than a traditional form layout, respondents interact with a chatbot that guides them through questions in a natural dialogue flow. The visual flow editor lets you design branching conversation paths with conditional logic, variables, and calculated values.

What distinguishes Typebot from other conversational form tools is its integration with OpenAI and other AI services, enabling dynamic follow-up questions, intelligent response parsing, and conversational interactions that adapt based on what the respondent says. This makes Typebot particularly effective for lead qualification, customer support triage, and interactive assessments where the conversation needs to feel natural rather than structured.

Typebot connects to Google Sheets, webhooks, email services, and various databases for response storage. Self-hosting uses Docker, and the platform is licensed under AGPL. For teams focused on engagement and conversion rather than structured research data collection, Typebot offers a genuinely different approach to form-based interactions.

Quick Comparison Table

Tool Best For License Language Self-Host
LimeSurvey Academic research, enterprise surveys GPL PHP PHP/MySQL
Formbricks Product feedback, in-app surveys AGPL TypeScript Docker
SurveyJS Embedded forms in web apps MIT (library) JavaScript Your app
HeyForm Simple forms, small teams AGPL TypeScript Docker
Typebot Chat forms, lead generation AGPL TypeScript Docker
Key Takeaway

There is no single "best" open source survey tool. LimeSurvey is the right choice for structured research and complex questionnaires. Formbricks is the best option for product teams collecting user feedback in context. SurveyJS is the strongest pick for developers who need form capabilities embedded directly in their applications. Match the tool to your specific use case rather than looking for a universal solution.