Приложение для создания форм и опросов в Nextcloud и сбора ответов на собственном сервере.
xaboy/form-create
Low-code-компонент форм для Vue: создаёт, проверяет и отправляет формы по JSON-описанию и поддерживает восемь UI-фреймворков.
Open source альтернатива:Jotform
- Звёзды
- 7,118
- Форки
- 1,106
- Открытые issues
- 30
- Последний коммит
- 4 дня назад
Что это?
FormCreate создаёт полноценные формы по JSON-описанию. Тип каждого поля, его параметры, правила проверки и связи с другими полями задаются в виде данных, а компонент отвечает за динамическое отображение, сбор данных, валидацию и отправку.
Поддерживаются восемь UI-фреймворков, включая Element Plus, Ant Design Vue, Naive UI, Arco Design, TDesign, OpenTiny (Tiny Vue) и мобильный Vant. Поля можно связывать друг с другом, формы могут содержать вложенные формы и группы полей, а в качестве поля можно использовать любой компонент Vue или HTML-тег. В пакет входит form-designer — визуальный редактор для создания JSON-схем, доступный в версиях для компьютеров и мобильных устройств.
Для Vue 2, Vue 2.7 и Vue 3 предусмотрены отдельные ветки, поэтому подходящий пакет зависит от используемой версии Vue.
Ключевые возможности
- 01Создаёт формы по JSON-данным, включая отображение, валидацию и отправку
- 02Поддерживает восемь UI-фреймворков, включая Element Plus, Ant Design Vue и Vant
- 03Поддерживает связи между полями, вложенные формы и группы полей
- 04Позволяет использовать в качестве поля любой компонент Vue или HTML-тег
- 05Включает визуальный редактор форм для компьютеров и мобильных устройств
- 06Предоставляет API для чтения экземпляров формы и управления ими
Сценарии использования
- Создание административных форм для государственных систем, OA, ERP и бэк-офисов электронной коммерции
- Создание макетов форм через визуальный редактор без участия разработчиков
- Использование одной и той же логики форм в Vue-приложениях для компьютеров и мобильных устройств
Быстрый старт
- 1
Установите пакет для используемого UI-фреймворка (версия для Vue 3, пример с element-plus)
npm install @form-create/element-ui@next
В подборках
Темы
Частые вопросы
- Что такое form-create?
- Low-code-компонент форм для Vue: создаёт, проверяет и отправляет формы по JSON-описанию и поддерживает восемь UI-фреймворков. FormCreate создаёт полноценные формы по JSON-описанию. Тип каждого поля, его параметры, правила проверки и связи с другими полями задаются в виде данных, а компонент отвечает за динамическое отображение, сбор данных, валидацию и отправку.
- form-create можно использовать бесплатно? Какая у него лицензия?
- form-create распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- form-create всё ещё поддерживается?
- Активно поддерживается. Последний коммит в form-create — 3 нояб. 2026 г..
- Для чего можно использовать form-create?
- Создание административных форм для государственных систем, OA, ERP и бэк-офисов электронной коммерции Создание макетов форм через визуальный редактор без участия разработчиков Использование одной и той же логики форм в Vue-приложениях для компьютеров и мобильных устройств
- Как установить form-create?
- Установите пакет для используемого UI-фреймворка (версия для Vue 3, пример с element-plus): npm install @form-create/element-ui@next
- Где скачать form-create?
- Исходный код и инструкции по установке — на GitHub: https://github.com/xaboy/form-create
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Конструктор диалоговых форм с открытым исходным кодом для опросов, викторин и голосований: доступен в облаке или для самостоятельного размещения.
Конструктор форм с открытым исходным кодом: визуальное редактирование без кода, встраивание, уведомления, интеграции и возможность самостоятельного размещения.
Конструктор опросов и форм с открытым исходным кодом: создание анкет, экзаменов, голосований и викторин, анализ данных онлайн и экспорт.
Headless-библиотека с типобезопасным управлением состоянием форм для TypeScript, JavaScript, React, Vue, Angular, Solid и Lit.
Открытая JavaScript-библиотека для отображения JSON-форм, опросов, викторин и пошаговых мастеров в React, Angular, Vue и обычном JavaScript.