Plugin do Claude Code com skills e agentes que orientam o Claude a criar aplicações Spring Boot 4.x / Java 21+ seguindo boas práticas.
- Estrelas
- 3,077
- Forks
- 513
- Issues abertas
- 1
- Último commit
- há 4 horas
O que é?
Erupt é um framework Java para criar sistemas administrativos internos. Cada entidade JPA anotada com @Erupt se transforma em uma página administrativa completa, com paginação, busca, importação e exportação para Excel e permissões baseadas em funções. A interface e os endpoints REST são gerados em tempo de execução a partir das anotações, permitindo que os desenvolvedores escrevam classes de entidade em vez de controllers ou código de front-end.
O framework é compatível com Java 17 e Spring Boot 3.x. Ele oferece mais de 30 componentes de campo, como data, slider, árvore, editor de código, tabela de referência e Markdown, e é compatível com MySQL, PostgreSQL, Oracle, SQL Server e DM via JPA. O MongoDB está disponível em um módulo separado.
O projeto também inclui módulos de IA opcionais: erupt-ai, para conectar vários provedores de LLM e ferramentas MCP com controle de acesso baseado em funções, e erupt-ai-claw, para operar entidades, shell e arquivos usando linguagem natural. Os módulos principais são licenciados sob Apache 2.0, enquanto alguns módulos comerciais para workflow, multilocação e BI são vendidos separadamente.
Recursos principais
- 01Gera interfaces de listagem, formulário, busca e paginação a partir das anotações @View, @Edit e @Search
- 02Permissões baseadas em funções, com controles de menu, filtros por linha e visibilidade por coluna
- 03Importação e exportação para Excel e logs de auditoria para entidades
- 04Endpoints REST gerados automaticamente e sujeitos às mesmas regras de permissão da interface
- 05Configuração de vários provedores de LLM e ferramentas MCP pelo painel administrativo, usando erupt-ai
Casos de uso
- Criar back offices CRUD internos para equipes de operações, RH ou finanças sem escrever código de front-end
- Adicionar um painel administrativo com controle de permissões a uma aplicação existente com Spring Boot e JPA
- Criar rapidamente um protótipo de sistema de gerenciamento de dados a partir de classes de entidade
Início rápido
- 1
Execute a imagem Docker tudo em um (H2 integrado, sem configuração)
docker run -p 8080:8080 erupts/erupt
Antes de usar
- É necessário ter Java 17 ou posterior.
- Alguns módulos, como Chart, Flow, Tenant e Cube, são comerciais, e não de código aberto.
Tópicos
Perguntas frequentes
- O que é erupt?
- Framework administrativo Java baseado em anotações: anote uma entidade JPA com @Erupt para gerar, em tempo de execução, uma interface administrativa, RBAC, logs de auditoria e APIs REST. Erupt é um framework Java para criar sistemas administrativos internos. Cada entidade JPA anotada com @Erupt se transforma em uma página administrativa completa, com paginação, busca, importação e exportação para Excel e permissões baseadas em funções. A interface e os endpoints REST são gerados em tempo de execução a partir das anotações, permitindo que os desenvolvedores escrevam classes de entidade em vez de controllers ou código de front-end.
- erupt é gratuito? Qual é a licença?
- erupt é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- erupt ainda é mantido?
- Manutenção ativa. O último commit de erupt foi em 21 de out. de 2026.
- Para que posso usar erupt?
- Criar back offices CRUD internos para equipes de operações, RH ou finanças sem escrever código de front-end Adicionar um painel administrativo com controle de permissões a uma aplicação existente com Spring Boot e JPA Criar rapidamente um protótipo de sistema de gerenciamento de dados a partir de classes de entidade
- Como instalar erupt?
- Execute a imagem Docker tudo em um (H2 integrado, sem configuração): docker run -p 8080:8080 erupts/erupt
- Onde consigo erupt?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/erupts/erupt
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Implementação Java do Apache Dubbo, um framework de RPC e microsserviços para comunicação, descoberta e gerenciamento de tráfego entre serviços.
Engine de execução durável e open source para orquestrar microsserviços, agentes de IA e grafos de workflows adaptativos, com workers em várias linguagens.
Um mecanismo Java de regras e orquestração de componentes que define fluxos de negócio em uma DSL, com atualização de regras sem reinicialização e nós de AI Agent.
Biblioteca Java que executa comandos curl diretamente como chamadas de métodos, permitindo colar comandos do Postman ou das ferramentas de desenvolvedor do navegador sem escrever código de cliente HTTP.
Plataforma low-code em Java e Vue 3 que gera sistemas CRUD completos a partir de linguagem natural, com chat de IA, base de conhecimento e orquestração de workflows integrados.