Repolode
xaboy

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. 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 обновляется ежедневно.

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

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

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

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

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