Открытая JavaScript-библиотека для отображения JSON-форм, опросов, викторин и пошаговых мастеров в React, Angular, Vue и обычном JavaScript.
didi/xiaoju-survey
Конструктор опросов и форм с открытым исходным кодом: создание анкет, экзаменов, голосований и викторин, анализ данных онлайн и экспорт.
Open source альтернатива:SurveyMonkey
Google Forms
Typeform
- Звёзды
- 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
Установите зависимости сервера
cd server && npm install - 2
Запустите сервер локально
cd server && npm run local - 3
Установите веб-зависимости
cd web && npm install - 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 обновляется ежедневно.
Похожие проекты
Конструктор диалоговых форм с открытым исходным кодом для опросов, викторин и голосований: доступен в облаке или для самостоятельного размещения.
Самостоятельно размещаемая платформа для опросов, экзаменов с оцениванием и практики по банку вопросов, с AI-помощью при создании форм и аналитикой ответов.
Конструктор форм с открытым исходным кодом: визуальное редактирование без кода, встраивание, уведомления, интеграции и возможность самостоятельного размещения.
Low-code-компонент форм для Vue: создаёт, проверяет и отправляет формы по JSON-описанию и поддерживает восемь UI-фреймворков.
Приложение для создания форм и опросов в Nextcloud и сбора ответов на собственном сервере.