7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

SurveyKing

Open source

A self-hosted survey, exam and question-bank platform built on Java and Spring Boot, positioned as an open-source alternative to SurveyMonkey.

surveyking.cn
SurveyKing homepage screenshot
GitHub stars
4k
Last commit
1 mo ago
Repository age
5 years
Version
v0.3.0-beta.3
Licence
MIT
Self-hosted
Yes

About SurveyKing

SurveyKing is an open-source platform for running surveys, graded exams and question-bank practice on your own infrastructure. It presents itself as a self-hosted alternative to SurveyMonkey, bringing content creation, publishing, responses, grading, analytics, users and permissions into one deployable system.

For surveys it offers responsive forms with many question types, conditional logic, themes and publishing controls, and forms can be created with AI, Excel, plain text, templates or a visual editor. Exams support reusable question banks, scoring, randomized content and automatic grading, while practice mode offers sequential, random and incorrect-answer drills with progress tracking, answer explanations, favorites and notes. Results can be analyzed by score, answer, ranking and question.

SurveyKing is written in Java with Spring Boot, licensed under MIT, and can be started with Docker using an embedded H2 database before moving to MySQL for production. The interface is available in several languages, including English and Simplified Chinese. It suits schools, training teams and businesses that want data ownership and survey features without a per-response subscription.

Key features

  • Survey builder with many question types
  • Conditional logic and themes
  • Automatically graded exams
  • Question-bank practice with progress tracking
  • AI-assisted form creation
  • Docker deployment with H2 or MySQL

Good fit for

  • →Running customer or employee surveys on your own server
  • →Giving online exams with automatic grading
  • →Offering question-bank practice for learners
Built with
Java
Tags
survey
exams
forms
quiz
self-hosted
surveymonkey-alternative
java
spring-boot
question-bank

SurveyKing: questions and answers

What is SurveyKing used for?
SurveyKing is a self-hosted survey, exam and question-bank platform built on Java and Spring Boot, positioned as an open-source alternative to SurveyMonkey. It is a good fit for running customer or employee surveys on your own server, giving online exams with automatic grading and offering question-bank practice for learners.
Is SurveyKing open source?
Yes. SurveyKing is open source under the MIT licence. Its source code is on GitHub at javahuang/SurveyKing and is written mainly in Java.
Is SurveyKing free?
Yes. SurveyKing is open source, so the software itself is free to use.
Can I self-host SurveyKing?
Yes. SurveyKing can be self-hosted on your own server or infrastructure.
What is SurveyKing an alternative to?
SurveyKing is an open-source alternative to SurveyMonkey, Qualtrics, Alchemer and Zoho Survey. Other open-source alternatives to SurveyMonkey include LimeSurvey, Formbricks and HeyForm.
Is SurveyKing actively maintained?
Yes. The most recent commit to SurveyKing was on 26 August 2026, and the latest release is v0.3.0-beta.3, published on 20 February 2022. The project has 4k stars on GitHub.

Open-source alternatives to SurveyKing

See all

SaaS alternatives to SurveyKing

See all