Repolode
didi

didi/xiaoju-survey

Конструктор опросов и форм с открытым исходным кодом: создание анкет, экзаменов, голосований и викторин, анализ данных онлайн и экспорт.

Open source альтернатива:SurveyMonkeyGoogle FormsTypeform

Звёзды
3,802
Форки
518
Открытые issues
48
Последний коммит
21 день назад

Что это?

XIAOJUSURVEY — система для проведения опросов, рассчитанная на компании и частных пользователей. Она позволяет создавать анкеты, экзамены, тесты и сложные формы для онлайн-исследований. В системе есть более 40 типов вопросов и библиотека готовых шаблонов для разных задач: исследования рынка, опросы удовлетворённости клиентов, онлайн-экзамены и голосования.

Для работы с данными доступны статистика по каждому вопросу, перекрёстный и многоканальный анализ, экспорт данных и управление собранными ответами. В опросах можно настраивать логику отображения и переходов, использовать ссылки на варианты ответов и вопросы, менять оформление и генерировать опрос с помощью AI по запросу в свободной форме через подключённую LLM.

Веб-интерфейс администрирования построен на Vue 3 и Element Plus, серверная часть использует NestJS и MongoDB, а SDK для React Native позволяет встраивать короткие опросы в другие приложения. Поддерживается развёртывание через Docker с облегченным и полным образами.

Ключевые возможности

  • 01Поддерживает более 40 типов вопросов, включая текстовый ввод, выбор вариантов, оценку, голосование и загрузку файлов.
  • 02Правила логики отображения и переходов, а также ссылки на варианты ответов и вопросы.
  • 03Статистика по каждому вопросу, перекрёстный анализ и экспорт данных.
  • 04Генерация опросов с помощью AI по запросу в свободной форме через LLM.
  • 05Ролевые разрешения и командные рабочие пространства.
  • 06Пользовательские хуки для отправки данных и сообщений во внешние системы.
  • 07Встраиваемый SDK для опросов на нескольких клиентских платформах.

Сценарии использования

  • Проведение внутри компании опросов удовлетворённости клиентов или исследований рынка.
  • Проведение онлайн-экзаменов, викторин и тестов с оценкой результатов.
  • Сбор голосов или регистраций с защитой от спама и проверкой перед публикацией.
  • Встраивание коротких опросов в существующий мобильный или веб-продукт.

Быстрый старт

  1. 1

    Установите зависимости сервера

    cd server && npm install
  2. 2

    Запустите сервер локально

    cd server && npm run local
  3. 3

    Установите веб-зависимости

    cd web && npm install
  4. 4

    Запустите веб-фронтенд, затем откройте http://localhost:8080/management

    cd web && npm run serve

Что важно знать

  • Требуются Node.js версии 18 или новее и бэкенд MongoDB.
  • Для локальной настройки нужно запустить оба отдельных проекта: сервер и веб-приложение.

В подборках

Темы

Частые вопросы

Что такое xiaoju-survey?
Конструктор опросов и форм с открытым исходным кодом: создание анкет, экзаменов, голосований и викторин, анализ данных онлайн и экспорт. XIAOJUSURVEY — система для проведения опросов, рассчитанная на компании и частных пользователей. Она позволяет создавать анкеты, экзамены, тесты и сложные формы для онлайн-исследований. В системе есть более 40 типов вопросов и библиотека готовых шаблонов для разных задач: исследования рынка, опросы удовлетворённости клиентов, онлайн-экзамены и голосования.
xiaoju-survey можно использовать бесплатно? Какая у него лицензия?
xiaoju-survey распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
xiaoju-survey всё ещё поддерживается?
Активно поддерживается. Последний коммит в xiaoju-survey — 16 окт. 2026 г..
Для чего можно использовать xiaoju-survey?
Проведение внутри компании опросов удовлетворённости клиентов или исследований рынка. Проведение онлайн-экзаменов, викторин и тестов с оценкой результатов. Сбор голосов или регистраций с защитой от спама и проверкой перед публикацией. Встраивание коротких опросов в существующий мобильный или веб-продукт.
Как установить xiaoju-survey?
Установите зависимости сервера: cd server && npm install Запустите сервер локально: cd server && npm run local Установите веб-зависимости: cd web && npm install Запустите веб-фронтенд, затем откройте http://localhost:8080/management: cd web && npm run serve
Где скачать xiaoju-survey?
Исходный код и инструкции по установке — на GitHub: https://github.com/didi/xiaoju-survey

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Конструктор диалоговых форм с открытым исходным кодом для опросов, викторин и голосований: доступен в облаке или для самостоятельного размещения.

9,1 тыс.+9 за неделю728TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён вчера

Конструктор форм с открытым исходным кодом: визуальное редактирование без кода, встраивание, уведомления, интеграции и возможность самостоятельного размещения.

4 тыс.+91 за неделю581PHPOtherАктивно поддерживаетсяОбновлён 15 часов назад