Repolode
erupts

erupts/erupt

Java-фреймворк для админ-панелей на основе аннотаций: добавьте к JPA-сущности @Erupt — и получите интерфейс администратора, RBAC, аудит и REST API.

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

Звёзды
3,077
Форки
513
Открытые issues
1
Последний коммит
3 часа назад

Что это?

Erupt — Java-фреймворк для создания внутренних административных систем. Каждая JPA-сущность с аннотацией @Erupt превращается в полноценную страницу администратора с пагинацией, поиском, импортом и экспортом Excel, а также ролевым разграничением доступа. Интерфейс и REST-эндпоинты генерируются во время выполнения на основе аннотаций, поэтому разработчикам достаточно писать классы сущностей — контроллеры и фронтенд-код не нужны.

Фреймворк рассчитан на Java 17 и Spring Boot 3.x. В нём есть более 30 компонентов для полей, включая дату, слайдер, дерево, редактор кода, таблицу ссылок и Markdown. Через JPA поддерживаются MySQL, PostgreSQL, Oracle, SQL Server и DM; для MongoDB доступен отдельный модуль.

В проект также входят дополнительные AI-модули: erupt-ai для подключения множества LLM-провайдеров и MCP-инструментов с ролевым контролем доступа, а erupt-ai-claw — для управления сущностями, shell и файлами на естественном языке. Основные модули распространяются по лицензии Apache 2.0, а отдельные коммерческие модули для процессов согласования, мультитенантности и BI продаются отдельно.

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

  • 01Генерирует интерфейсы списков, форм, поиска и пагинации на основе аннотаций @View, @Edit и @Search
  • 02Ролевое разграничение доступа с настройкой меню, фильтрацией на уровне строк и управлением видимостью столбцов
  • 03Импорт и экспорт Excel, а также аудит сущностей
  • 04Автоматически генерируемые REST-эндпоинты, для которых действуют те же правила доступа, что и для интерфейса
  • 05Настройка нескольких LLM-провайдеров и MCP-инструментов администратором через erupt-ai

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

  • Создание внутренних CRUD-систем для операционных, HR- и финансовых команд без написания фронтенд-кода
  • Добавление панели администратора с разграничением доступа в существующее приложение на Spring Boot и JPA
  • Быстрое прототипирование системы управления данными на основе классов сущностей

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

  1. 1

    Запустите универсальный Docker-образ (встроенная H2, настройка не требуется)

    docker run -p 8080:8080 erupts/erupt

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

  • Требуется Java 17 или новее.
  • Некоторые модули, например Chart, Flow, Tenant и Cube, являются коммерческими, а не открытыми.

Темы

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

Что такое erupt?
Java-фреймворк для админ-панелей на основе аннотаций: добавьте к JPA-сущности @Erupt — и получите интерфейс администратора, RBAC, аудит и REST API. Erupt — Java-фреймворк для создания внутренних административных систем. Каждая JPA-сущность с аннотацией @Erupt превращается в полноценную страницу администратора с пагинацией, поиском, импортом и экспортом Excel, а также ролевым разграничением доступа. Интерфейс и REST-эндпоинты генерируются во время выполнения на основе аннотаций, поэтому разработчикам достаточно писать классы сущностей — контроллеры и фронтенд-код не нужны.
erupt можно использовать бесплатно? Какая у него лицензия?
erupt распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
erupt всё ещё поддерживается?
Активно поддерживается. Последний коммит в erupt — 21 окт. 2026 г..
Для чего можно использовать erupt?
Создание внутренних CRUD-систем для операционных, HR- и финансовых команд без написания фронтенд-кода Добавление панели администратора с разграничением доступа в существующее приложение на Spring Boot и JPA Быстрое прототипирование системы управления данными на основе классов сущностей
Как установить erupt?
Запустите универсальный Docker-образ (встроенная H2, настройка не требуется): docker run -p 8080:8080 erupts/erupt
Где скачать erupt?
Исходный код и инструкции по установке — на GitHub: https://github.com/erupts/erupt

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

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

Библиотека для Java, которая выполняет обычные команды curl как вызовы методов: можно вставлять команды из Postman или browser DevTools, не написав ни строки кода HTTP-клиента.

1,1 тыс.71JavaApache-2.0Обновлён 6 дней назад

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

48,3 тыс.16,2 тыс.JavaApache-2.0Обновлён 7 дней назад