Repolode
jeecgboot

jeecgboot/JeecgBoot

Java- и Vue 3-платформа для low-code-разработки, которая генерирует полноценные CRUD-системы по описанию на естественном языке и включает AI-чат, базу знаний и оркестрацию рабочих процессов.

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

Звёзды
48,254
Форки
16,219
Открытые issues
11
Последний коммит
7 дней назад

Что это?

JeecgBoot — корпоративная low-code-платформа для разработки на базе Spring Boot и Vue 3. Разработчик описывает требование на естественном языке, а платформа генерирует таблицы базы данных, CRUD-код для фронтенда и бэкенда, права доступа к меню и страницы. Затем всё это можно настроить онлайн и доработать вручную.

Помимо генерации кода, проект включает платформу AI-приложений с чат-ассистентами, базой знаний на основе RAG, управлением моделями, плагинами MCP и визуальной оркестрацией AI-рабочих процессов. Поддерживаются такие модели, как ChatGPT, DeepSeek и Ollama. Также в состав входят онлайн-конструкторы форм и отчётов, конструктор дашбордов, BPM-процессы на базе Flowable, ролевые права и права на данные, а также поддержка SaaS с несколькими арендаторами.

В бэкенде используются Spring Boot 4, MyBatis-Plus и Apache Shiro; доступны варианты развертывания в виде одного модуля или микросервисов (Spring Cloud Alibaba). Фронтенд построен на Vue 3, TypeScript, Vite и Ant Design Vue. Отдельный проект uni-app предназначен для мобильных клиентов и мини-программ.

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

  • 01Генерирует таблицы базы данных, CRUD-код и права доступа к меню по описанию на естественном языке.
  • 02Генератор кода поддерживает модели с одной таблицей, древовидные модели, связи один-к-одному и один-ко-многим.
  • 03Встроенные AI-чат-ассистент, база знаний на основе RAG, плагины MCP и оркестрация AI-рабочих процессов.
  • 04Онлайн-конструкторы форм, отчётов и дашбордов с редактированием методом перетаскивания.
  • 05Конструктор BPM-процессов на базе Flowable и настройка прав на уровне кнопок и данных.
  • 06Переключение между режимами развертывания одного приложения и микросервисов Spring Cloud.

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

  • Разработка внутренних систем OA, ERP, CRM или MIS на Java с автоматически сгенерированными CRUD-страницами.
  • Создание корпоративной базы знаний или чат-бота на основе закрытых документов.
  • Добавление процессов согласования и онлайн-настраиваемых форм в существующий проект на Spring Boot.
  • Разработка SaaS-приложений для внутренних задач с поддержкой нескольких арендаторов.

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

  1. 1

    Настройте среду разработки, следуя руководству по установке в README

  2. 2

    Запустите проект в монолитном режиме, следуя инструкции по установке Docker в один клик

  3. 3

    Войдите с учетной записью по умолчанию admin/123456

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

  • Требуются Java 17 или новее с Maven и Node.js 20 или новее с pnpm 9 или новее; это довольно сложный в настройке стек.
  • По умолчанию предоставляются скрипты базы данных только для MySQL; для других баз данных их нужно преобразовать вручную.
  • Из-за множества встроенных модулей и интеграций с ИИ платформа довольно крупная, поэтому для самостоятельного хостинга потребуется немало усилий по настройке.

Темы

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

Что такое JeecgBoot?
Java- и Vue 3-платформа для low-code-разработки, которая генерирует полноценные CRUD-системы по описанию на естественном языке и включает AI-чат, базу знаний и оркестрацию рабочих процессов. JeecgBoot — корпоративная low-code-платформа для разработки на базе Spring Boot и Vue 3. Разработчик описывает требование на естественном языке, а платформа генерирует таблицы базы данных, CRUD-код для фронтенда и бэкенда, права доступа к меню и страницы. Затем всё это можно настроить онлайн и доработать вручную.
JeecgBoot можно использовать бесплатно? Какая у него лицензия?
JeecgBoot распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
JeecgBoot всё ещё поддерживается?
Активно поддерживается. Последний коммит в JeecgBoot — 14 окт. 2026 г..
Для чего можно использовать JeecgBoot?
Разработка внутренних систем OA, ERP, CRM или MIS на Java с автоматически сгенерированными CRUD-страницами. Создание корпоративной базы знаний или чат-бота на основе закрытых документов. Добавление процессов согласования и онлайн-настраиваемых форм в существующий проект на Spring Boot. Разработка SaaS-приложений для внутренних задач с поддержкой нескольких арендаторов.
Как установить JeecgBoot?
Настройте среду разработки, следуя руководству по установке в README Запустите проект в монолитном режиме, следуя инструкции по установке Docker в один клик Войдите с учетной записью по умолчанию admin/123456
Где скачать JeecgBoot?
Исходный код и инструкции по установке — на GitHub: https://github.com/jeecgboot/JeecgBoot

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

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

Платформа с открытым исходным кодом для разработки приложений на базе LLM: визуальные агентные сценарии, RAG-пайплайны, управление моделями и мониторинг в одном рабочем пространстве.

158,9 тыс.25,1 тыс.PythonOtherОбновлён 14 часов назад