javahuang/surveyking

One command to deploy a more powerful, self‑hosted alternative to SurveyMonkey.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 20 minutes ago
Added to GitGenius on September 17th, 2026
Created on September 6th, 2021
Open Issues & Pull Requests: 59 (+0)
GitHub issues: Enabled
Number of forks: 594
Total Stargazers: 4,005 (+0)
Total Subscribers: 37 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 43.2 hours
Mean response time: 151.1 days
90th percentile: 748.2 days
Tracked items: 5

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 19
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 418 days
Stale 30+ days: 16
Stale 90+ days: 15

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

SurveyKing is a self-hosted survey platform that provides an open-source alternative to commercial survey tools, deployable on your own infrastructure with a single command.

The tool addresses the need for organizations to own their survey data and workflows without relying on third-party services. It consolidates survey creation, publishing, response collection, grading, practice exercises, analytics, user management, and permissions into one unified system. The platform supports form building with over twenty question types, conditional logic, and theming. It includes AI-assisted form creation alongside traditional methods like Excel import, plain-text input, and visual editing. The system handles three distinct workflows: surveys for collecting responses with analytics, exams with automatic grading and score analysis, and question-bank practice with sequential or random modes and progress tracking.

Organizations should choose this tool if they need full control over survey data, want to avoid recurring subscription costs, or operate in environments where data must remain on-premises. It suits teams managing exams, learner assessments, or customer feedback at scale. The platform works across desktop and mobile devices. It starts with an embedded H2 database for quick evaluation and scales to MySQL for production deployments, making it accessible for both small pilots and larger rollouts.

The project maintains active development with regular updates and improvements to its feature set. The codebase demonstrates ongoing refinement of both the backend Spring Boot architecture and the React-based frontend. The tool receives consistent attention to user experience across multiple language localizations. Documentation and deployment guidance are actively maintained to support new users getting the system running quickly.