RadarTopicsBuildersWeeklyReads
Open Source Radar
didi/

xiaoju-survey

GitHubWebsite

XIAOJUSURVEY is a TypeScript-based form builder and analytics platform for surveys, exams, polls, and quizzes, with NestJS/MongoDB server, Vue3 frontend, and multilingual docs. It emphasizes AI-generated questionnaires, modular deployment via Docker, and multi-endpoint embedding.

3.8kstars
509forks
44issues
Apache-2.0license
2023since
Star historydaily snapshots by VibeCrowd

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).

Alternatives & relatedmatched by topic overlap
Reviewgenerated from repository data · Aug 5, 2026

What it is

XIAOJUSURVEY is a lightweight, enterprise-focused survey system for building questionnaires, exams, polls, and complex forms, with online data analysis capabilities. It includes AI-generated questionnaires and supports multi-endpoint embedding for different devices.

How it works

The stack uses Web with Vue3 + ElementPlus and a server side with NestJS + MongoDB. It provides a Docker-based deployment path with two image variants (latest-slim and latest-full) and Docker Compose configuration hints. It enables data collection across multiple question types, logical rules, and permissions, plus data export and analysis features.

Getting started

Local development guidance is provided:

// 服务启动
cd server
npm install
npm run local

// 页面启动
cd web
npm install
npm run serve

// B端 http://localhost:8080/management

// C端 http://localhost:8080/render/:surveyPath

There are separate commands for starting the server and the frontend, and guidance for visiting management and render endpoints.

Recent releases

There are no releases listed under RELEASES (latest 0).

Traction

Stars: 3777 Forks: 509 Open issues: 44

Behind the repo

Not provided in the facts block.

Caveats

License: Apache-2.0 Created: 2023-11-02 Last push: 2026-07-20 Docker images:

  • latest-slim based on node:18-slim for production environments
  • latest-full based on node:18 for development/debugging, includes curl, vim, git Those image choices and the note to modify docker-compose.yaml to switch versions are specified.
SharePost on XLinkedIn
All trending reposRevenue-verified startups →