Конструктор опросов и форм с открытым исходным кодом: создание анкет, экзаменов, голосований и викторин, анализ данных онлайн и экспорт.
surveyjs/survey-library
Открытая JavaScript-библиотека для отображения JSON-форм, опросов, викторин и пошаговых мастеров в React, Angular, Vue и обычном JavaScript.
Open source альтернатива:Typeform
SurveyMonkey
- Звёзды
- 4,922
- Форки
- 928
- Открытые issues
- 457
- Последний коммит
- 13 часов назад
Что это?
SurveyJS Form Library отображает динамические формы и опросы на основе JSON в веб-приложениях на React, Angular, Vue 3 или обычном JavaScript. Структура формы, проверка данных, условная логика, навигация и внешний вид задаются в JSON-описании формы, а ответы собираются в браузере.
Независимый от фреймворков пакет survey-core содержит модель формы, проверку данных, вычисления, локализацию и навигацию, а отдельные UI-пакеты отвечают за отображение в каждом фреймворке. Библиотеке не требуется бэкенд SurveyJS: отправленные данные передаются на сервер, в API или базу данных, которые использует приложение.
Библиотека подходит для многошаговых форм, всплывающих опросов, викторин, опросов с подсчётом баллов и форм-калькуляторов. Описания форм можно написать вручную, сгенерировать с помощью AI или создать визуально в отдельном инструменте SurveyJS Creator.
Ключевые возможности
- 01Отображает формы по JSON-описаниям в React, Angular, Vue 3 и обычном JavaScript
- 02Поддерживает условную видимость, ветвление, вычисляемые значения и проверку данных
- 03Включает пошаговые мастера, викторины, опросы с подсчётом баллов и всплывающие опросы
- 04Предлагает более 20 встроенных типов вопросов и пользовательские компоненты вопросов
- 05Поддерживает локализацию, языки с письмом справа налево и встроенные темы
- 06Отправляет ответы в любой бэкенд или базу данных — собственный сервер SurveyJS не требуется
Сценарии использования
- Добавление многошаговой формы регистрации или заявки в веб-приложение на React или Angular
- Создание викторин с подсчётом баллов или тестов на знания на сайте
- Встраивание всплывающих опросов об обратной связи или удовлетворённости клиентов в продукт
- Создание форм-калькуляторов, в которых значения полей зависят друг от друга
Быстрый старт
- 1
Установите пакет для рендеринга React
npm install survey-react-ui - 2
Следуйте руководству по началу работы с React, чтобы отобразить определение формы в формате JSON
Что важно знать
- Пакеты для рендеринга зависят от фреймворка, поэтому выберите подходящий для вашего приложения (React, Angular, Vue 3 или обычный JavaScript).
- Расширенные функции, такие как визуальное создание форм с помощью Creator и некоторые адаптеры тем, доступны в отдельных продуктах или дополнениях и не входят в эту библиотеку.
Темы
Частые вопросы
- Что такое survey-library?
- Открытая JavaScript-библиотека для отображения JSON-форм, опросов, викторин и пошаговых мастеров в React, Angular, Vue и обычном JavaScript. SurveyJS Form Library отображает динамические формы и опросы на основе JSON в веб-приложениях на React, Angular, Vue 3 или обычном JavaScript. Структура формы, проверка данных, условная логика, навигация и внешний вид задаются в JSON-описании формы, а ответы собираются в браузере.
- survey-library можно использовать бесплатно? Какая у него лицензия?
- survey-library распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- survey-library всё ещё поддерживается?
- Активно поддерживается. Последний коммит в survey-library — 5 нояб. 2026 г..
- Для чего можно использовать survey-library?
- Добавление многошаговой формы регистрации или заявки в веб-приложение на React или Angular Создание викторин с подсчётом баллов или тестов на знания на сайте Встраивание всплывающих опросов об обратной связи или удовлетворённости клиентов в продукт Создание форм-калькуляторов, в которых значения полей зависят друг от друга
- Как установить survey-library?
- Установите пакет для рендеринга React: npm install survey-react-ui Следуйте руководству по началу работы с React, чтобы отобразить определение формы в формате JSON
- Где скачать survey-library?
- Исходный код и инструкции по установке — на GitHub: https://github.com/surveyjs/survey-library
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Конструктор диалоговых форм с открытым исходным кодом для опросов, викторин и голосований: доступен в облаке или для самостоятельного размещения.
Конструктор форм с открытым исходным кодом: визуальное редактирование без кода, встраивание, уведомления, интеграции и возможность самостоятельного размещения.
Приложение для создания форм и опросов в Nextcloud и сбора ответов на собственном сервере.
Платформа для опросов с открытым исходным кодом: опросы в приложении и на сайте, по ссылке и электронной почте; альтернатива Qualtrics.
Самостоятельно размещаемая платформа для опросов, экзаменов с оцениванием и практики по банку вопросов, с AI-помощью при создании форм и аналитикой ответов.