Skip to content

About

๐Ÿ”ฅ LimeSurvey โ€“ A powerful, open-source survey platform. A free alternative to SurveyMonkey, Typeform, Qualtrics, and Google Forms, making it simple to create online surveys and forms with unmatched flexibility.

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

ย 
ย 

Latest commit

ย 

History

43,618 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

LimeSurvey Logo

LimeSurvey: The worldโ€™s #1 open-source survey platform

It's what we love and do best since 2006...

๐ŸŒ Website ยท ๐Ÿ”ฎ Demo ยท ๐Ÿ“š Documentation ยท โš™๏ธ Request a feature ยท ๐Ÿ› Report a bug ยท ๐Ÿ—จ๏ธ Forums ยท ๐Ÿ—จ๏ธ Discord

LimeSurvey is a free and open-source online survey platfrom used by businesses of all sizes, professionals, academic institutions, teachers, students, governments, financial institutes, and Anja from HR (who is hiring and looking for a DevOps and Technical Support Engineer/Developer โ€“ drop her a Limeโ€ฆ) in 80+ countries worldwide. It offers features like conditional logic, question branching, customizable templates, multilingual support, and GDPR compliance.

๐ŸŒŸ Why LimeSurvey?

LimeSurvey is perfect for you if you are...

  • ๐Ÿ“Š Gathering feedback from customers, employees, or stakeholders
  • ๐ŸŽ“ Conducting academic research or field studies
  • ๐ŸŒ Running multilingual surveys for global audiences
  • ๐Ÿ” Prioritizing privacy and GDPR compliance in data collection
  • ๐Ÿ›  Needing customizable, flexible survey platform for various projects
  • ๐Ÿš€ Scaling surveys for startups, mid-sized businesses, or large organizations
  • ๐ŸŽฏ Looking for an open-source solution with no vendor lock-in

๐Ÿš€ Features

  • โœ… Unlimited surveys
  • โœ… Unlimited questions
  • โœ… 30+ question types
  • โœ… 900+ survey templates
  • โœ… Easy LimeSurvey editor
  • โœ… On-brand surveys (fonts, colors, logo, CSS, JavaScript)
  • โœ… Multilingual surveys (80+ languages)
  • โœ… Skip logic and question branching
  • โœ… Easy survey sharing (via public link, QR code, socials)
  • โœ… Closed access mode (via personal link, invite-only)
  • โœ… Responses & statistics
  • โœ… Advanced data analysis tools
  • โœ… RemoteControl API (via XML-RPC / JSON-RPC)
  • โœ… Google Analytics
  • โœ… Data security & anonymization
  • โœ… Two-factor authentication
  • โœ… GDPR compliance and strong data security
  • โœ… WCAG 2.0 compliance ๐ŸŒ๐Ÿ’š
  • โœ… Plugins (questions themes, survey themes, audit log, ExportR, ExportSTATAxml, AuthCAS ...)
  • โœ… Integrations (SAML, LDAP, SURFconext, Remote Control, REST API ...)
  • โœ… And much more ...

Installation

โฌ‡๏ธ Stable Release: We recommend downloading the latest stable version for optimal reliability and performance.

โš ๏ธ Repository: You can also access the development repository. Be aware that it may contain versions that are not fully tested.

Run locally with Podman

This setup runs the repository checkout with Apache, PHP and MariaDB. You need Podman and a Compose provider available to podman compose.

  1. Copy .env.example to .env and replace both example passwords with distinct, strong values. Keep .env private.

  2. Start the containers from the repository root.

    Command safety: State-changing

    podman compose up --build -d
  3. Open http://localhost:8080 (or the port set by LIMESURVEY_PORT) and complete the LimeSurvey installer. Use db as the database host, 3306 as the port, limesurvey as the database name and username, and your LIMESURVEY_DB_PASSWORD value as the database password.

The container health check uses http://localhost:8080/health.php (adjust the port if you changed LIMESURVEY_PORT). A 200 OK response with OK in the body confirms that Apache serves PHP. It does not check the database or survey workflows.

Test emails locally

Mailpit captures email sent by the local Compose stack. In LimeSurvey's Global settings โ†’ Email settings, select SMTP, set the SMTP host to mailpit:1025, and leave the SMTP username, password and encryption unset. Save the settings, then use Send test email. Open http://localhost:8025 (or the port set by MAILPIT_PORT) to inspect the message. Mailpit does not deliver captured messages to their recipients.

The named volumes retain the database, generated configuration, uploads and temporary files across container restarts. To stop the containers while retaining the volumes:

Command safety: State-changing

podman compose down

The web port binds to localhost only. This configuration is intended for local use; a public deployment also needs HTTPS, a suitable secret-management process and a backup plan for the database and persistent volumes.

For a Linux server with systemd, use the Podman Quadlet units. They support a containerised MySQL database for the PoC and a MySQL service on the host for production.

Requirements

Minimal

  • Apache โ‰ฅ 2.4, nginx โ‰ฅ 1.1, or any PHP-ready web server
  • PHP โ‰ฅ 8.1.29 with mbstring and PDO drivers
  • MySQL โ‰ฅ 8.0, PostgreSQL โ‰ฅ 14, MariaDB โ‰ฅ 10.3.38, or MSSQL โ‰ฅ 2019

Recommended

  • Latest nginx version
  • Latest PHP version with php-fpm, mbstring, gd2, imap, ldap, zip, zlib, and database drivers
  • Latest MariaDB or MySQL version

โ˜๏ธ You donโ€™t want to host yourself? Let us do it for you!

Skip the technical setup and focus on creating and analyzing surveys. With our hosted SaaS, you get a fast, easy-to-use online survey platform that ensures security and complies with privacy regulations like GDPR. We take care of all the hosting and maintenance, so you donโ€™t have to worry about it and can scale away: ๐Ÿ‘‰ Create free online survey!

โค๏ธ Join the community

All Thanks to our contributors

LimeSurvey is licensed under GPL v2.0, with the option to use any later GPL version. Pictures and the LimeSurvey Logo are registered trademarks of LimeSurvey GmbH, based in Hamburg, Germany.

๐Ÿ”ผ Back to top

About

๐Ÿ”ฅ LimeSurvey โ€“ A powerful, open-source survey platform. A free alternative to SurveyMonkey, Typeform, Qualtrics, and Google Forms, making it simple to create online surveys and forms with unmatched flexibility.

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages