Open source survey software are survey creation tools that allow you to host your own instance of them wherever you want, mainly because they are licensed under an open source license.

They can be a good alternative to proprietary solutions like Google Forms and others, because you don’t have to sign up for any company’s services in order to use them. Instead, just download them, install them and you are ready to go.

The biggest advantage of using open-source survey builders is the cost of course; self-hosting them will reduce your costs greatly, and allow you to focus on building the surveys you want for your customers or users. The possible disadvantage for that, however, is that it could be time-consuming and effortful to set up your server to host these open-source services.

In any case, the open-source alternatives for Google Forms are always there for you to give them a try.

Open Source Survey Software

In this article, we’ll be seeing some of the top open-source survey tools and form builders that you can use for any data collection purposes you wish.

1. LimeSurvey

open source survey software 5

LimeSurvey is the most famous open-source Google Forms alternative and survey maker. It is written in PHP and uses the MySQL database system as a data storage backend, and hence, can be installed on all hosting options out there.

It is very widely used and adopted, to the level that in 2004 US presidential elections, it was used to gather reports about voting irregularities across the country by the federal government.

Hence, you can think of it as the mainstream open-source survey form builder. Released under the GPL license.

Features

  • Very simple and modern user interface.
  • Support for different types of questions: Free text, multiple choice, multiple answers, numeric forms, array questions… etc.
  • The admin dashboard provides beautiful graphs about users who filled the surveys, based on their IP addresses.
  • A theme system which supports customization.
  • A plugin system for adding extra functionalities.
  • A comment system on surveys (if needed).
  • Support for exporting surveys in formats like PDF, HTML, XML and others. Same goes for data collected from users.
  • Compatible with GDPR regulations.
  • Full of options for literally everything in the system.
  • Support for many display languages other than English.

Installation

As we said, LimeSurvey is nothing more than a PHP script powered by MySQL, and hence, you can install it directly on your server once you have installed the corresponding dependencies. It is as if you were installing WordPress or Joomla on your server.

You can download LimeSurvey from its official website and view the available documentation for usage guide.

2. FormBricks

open source survey software 7

FormBricks is one of the newest open-source survey makers in this list, and perhaps the most feature-rich one among them so far. Unlike others in this list, FormBricks is business-driven and customer-oriented: When you seek to create a new survey form, it first asks you about your business goal so that you can choose from a big list of curated survey types that are suitable for that goal.

It is developed in TypeScript, and is licensed under the AGPL 3 license. It is very actively maintained as appears from its GitHub repository.

Features

  • Tens of survey types suitable for every business goal.
  • Slick and clean design and user experience, suitable for 2024 and beyond.
  • Advanced survey and question logic which allows changing between the questions given to the user based on the answers he/she gives in each step.
  • Custom styling support for each survey part.
  • Ability to integrate the output survey forms either via website script (JavaScript snippet) or via app integration (Node.js, Vue.js and React.js SDKs support).
  • User segmentation based on actions/monitoring across any app or page where FormBricks is integrated, as well as the survey forms themselves of course.
  • Integrations with famous data and automation services like Zapier, Make, Google Sheets and Slack.
  • Enterprise features support such as billing, multiple languages questionaries and advanced targeting.
  • Based in Germany and compatible with the GDPR regulation.

Installation

You can either self-host the service on your own server or use the cloud version at their official website (for a monthly subscription fee, of course). For self-hosting, the software is available as a Docker container that you can install from the following link.

If your server is running Ubuntu, then you can install the software behind a reverse proxy as well using a custom Shell script they have prepared.

Further self-hosting documentation is available from their website.

3. Survey Project

open source survey software 9

This survey form builder is mainly built by Microsoft technologies. It is written in C# and .NET framework, and works only with Windows, Microsoft IIS and MS SQL Server. Hence, Microsoft enthusiasts would love it for its native compatibility.

Released under the GPL license, Survey Project offers a classic survey and data entry web application that is beneficial for most use cases. It has a very classical user interface (Close to Windows XP’s type of interfaces), but it is still maintained and under active development.

Gets the job done for its userbase.

Features

  • Basic survey functionalities support like other open source survey software in this list.
  • Compatible with Windows and Microsoft’s server tools.
  • Data export support in CSV and XML formats.
  • Regex expressions support.
  • GDPR-compatible and OWASP verified.

Installation

After installing the needed dependencies, which are Microsoft IIS, MS SQL Server and .NET 4.5 framework, the software can be downloaded from its GitHub releases page and installed according to the installation instructions.

Very straightforward if you are a Windows user.

4. Open Foris Collect

open source survey software 11

Written in Java, which is why it works on Windows, macOS and Linux without extra needed tools or libraries. Open Foris Collect is part of the Open Foris collection; which is a set of open-source tools designed for data collection and monitoring.

Licensed under the MIT license, Open Foris Collect offers a beautiful and modern user interface for its users who wish to collect data with surveys, and supports most of the features in LimeSurvey as well.

Features

  • Different forms supported such as multiple-choice questions, tables, columns… etc.
  • Multiple data types support (Text, Boolean, numbers, ranges, files… etc).
  • Support for using pre-defined templates for creating surveys.
  • Data validation for input fields from users’ side.
  • Multi-language support for the same survey.
  • Data export in CSV or XML.
  • Simple user interfaces.

Installation

Open Foris Collect is a Java application, and hence, can be used with any Java server which is installed on any operating system. You can download it from the official website.

After that, you may read the nicely-done user guide for further installation instructions.

5. LiberaForms

open source survey software 13

Describing itself as “an ethical form software”, LiberaForms is one of the newest open-source survey systems in this list. It is written in Python and Flask micro-framework, and is licensed under the AGPL 3 license.

It features a simple and traditional user interface (web panel) for creating and managing survey forms. The supported question forms are: Single-choice answers, multiple-choice answers, date specification answers, dropdown selection, free text, number selection and file uploads.

The software allows exporting form results data to CSV, PDF and JSON formats.

You can learn more about it from its official website, or check its source to host your own instance of LiberaForms on GitLab.

6. WordPress as an Open Source Survey Software

wordpress as an open source survey software

WordPress is the most famous content management system on the planet, and it holds alone 42% marketshare of all Internet websites. It is open source as well, and hence, can be extended to become the survey software you need.

Thanks to some WordPress plugins like:

And others, you can turn WordPress into an online survey data collector. Just install one of these plugins and activate them so that you can start creating your surveys directly from your WordPress admin panel.

Quiz & Survey Master plugin, by the way, is the plugin we use on FOSS Quiz; our quiz service, to create online interactive quizzes about open-source software. So you can see a simple demo here for it.

While WordPress was not mainly built to become a form builder, these plugins accomplish the same thing standalone survey software accomplish, and provide most of the same features for free.

Using WordPress as a form builder is definitely worth the try. You’ll just need an active WordPress installation so that you can install the corresponding plugins and experiment with them, nothing more.

Conclusion

So we have seen in this list many open-source survey software that are more than enough to be a Google Forms alternative. LimeSurvey is generally what most people use, but other solutions in this list can be used as well depending on your requirements and needs.

Remember that you need to have an online server to host the production deployment of these tools (so that you can share a URL with other users to fill your surveys), and hence, you need a VPS for this task.

Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments

Newsletter

Enter your email address to subscribe to our newsletter. We only send you an email when we have a couple of new posts or some important updates to share.

Recent Comments

Open Source Directory

Join the Force!

For the price of one cup of coffee per month:

  • Support the FOSS Post to produce more content.
  • Get a special account on our website.
  • Remove all the ads you are seeing (including this one!).
  • Get an OPML file containing +70 RSS feeds for various FOSS-related websites and blogs, so that you can import it into your favorite RSS reader and stay updated about the FOSS world!