Plugin de Claude Code que reúne skills y agentes para guiar a Claude en la creación de aplicaciones con Spring Boot 4.x y Java 21 o posterior, siguiendo buenas prácticas.
- Estrellas
- 3,077
- Forks
- 513
- Issues abiertos
- 1
- Último commit
- hace 4 horas
¿Qué es?
Erupt es un framework de Java para crear sistemas internos de administración. Cada entidad JPA anotada con @Erupt se convierte en una página de administración completa con paginación, búsqueda e importación y exportación de Excel, además de permisos basados en roles. La interfaz y los endpoints REST se generan en tiempo de ejecución a partir de anotaciones, de modo que los desarrolladores escriben clases de entidad en lugar de controladores o código de frontend.
El framework está dirigido a Java 17 y Spring Boot 3.x. Ofrece más de 30 componentes de campo, como fecha, control deslizante, árbol, editor de código, tabla de referencias y Markdown, y admite MySQL, PostgreSQL, Oracle, SQL Server y DM mediante JPA; MongoDB está disponible en un módulo independiente.
El proyecto también incluye módulos de IA opcionales: erupt-ai permite conectar muchos proveedores de LLM y herramientas MCP con control de acceso basado en roles, y erupt-ai-claw permite operar con entidades, la shell y archivos mediante lenguaje natural. Los módulos principales usan la licencia Apache 2.0; algunos módulos comerciales para flujos de trabajo, multitenencia y BI se venden por separado.
Funciones clave
- 01Genera interfaces de listas, formularios, búsqueda y paginación a partir de las anotaciones @View, @Edit y @Search
- 02Permisos basados en roles con controles para menús, filtros por fila y visibilidad por columna
- 03Importación y exportación de Excel, y registros de auditoría para las entidades
- 04Endpoints REST autogenerados que se rigen por las mismas reglas de permisos que la interfaz
- 05Configuración de varios proveedores de LLM y herramientas MCP desde el panel de administración mediante erupt-ai
Casos de uso
- Crear back offices internos de tipo CRUD para equipos de operaciones, RR. HH. o finanzas sin escribir código de frontend
- Añadir un panel de administración con control de permisos a una aplicación existente de Spring Boot y JPA
- Crear rápidamente un prototipo de sistema de gestión de datos a partir de clases de entidad
Inicio rápido
- 1
Ejecuta la imagen Docker todo en uno (H2 integrado, sin configuración)
docker run -p 8080:8080 erupts/erupt
Antes de usarlo
- Se requiere Java 17 o posterior.
- Algunos módulos, como Chart, Flow, Tenant y Cube, son comerciales y no de código abierto.
Temas
Preguntas frecuentes
- ¿Qué es erupt?
- Framework de administración para Java basado en anotaciones: añade @Erupt a una entidad JPA y genera en tiempo de ejecución una interfaz de administración, RBAC, registros de auditoría y API REST. Erupt es un framework de Java para crear sistemas internos de administración. Cada entidad JPA anotada con @Erupt se convierte en una página de administración completa con paginación, búsqueda e importación y exportación de Excel, además de permisos basados en roles. La interfaz y los endpoints REST se generan en tiempo de ejecución a partir de anotaciones, de modo que los desarrolladores escriben clases de entidad en lugar de controladores o código de frontend.
- ¿erupt es gratuito? ¿Qué licencia tiene?
- erupt es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿erupt sigue mantenido?
- Mantenimiento activo. El último commit de erupt fue el 21 oct 2026.
- ¿Para qué puedo usar erupt?
- Crear back offices internos de tipo CRUD para equipos de operaciones, RR. HH. o finanzas sin escribir código de frontend Añadir un panel de administración con control de permisos a una aplicación existente de Spring Boot y JPA Crear rápidamente un prototipo de sistema de gestión de datos a partir de clases de entidad
- ¿Cómo se instala erupt?
- Ejecuta la imagen Docker todo en uno (H2 integrado, sin configuración): docker run -p 8080:8080 erupts/erupt
- ¿Dónde consigo erupt?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/erupts/erupt
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Implementación en Java de Apache Dubbo, un framework de RPC y microservicios para crear comunicación, descubrimiento y gestión del tráfico entre servicios.
Motor de ejecución durable de código abierto para orquestar microservicios, agentes de IA y grafos de workflow adaptativos, con workers en varios lenguajes.
Motor Java de reglas y orquestación de componentes que define flujos de negocio mediante un DSL, con actualización de reglas en caliente y nodos de AI Agent.
Una biblioteca Java que ejecuta comandos curl sin modificar como llamadas a métodos Java normales, para que puedas pegar comandos de Postman o DevTools del navegador sin escribir código de cliente HTTP.
Plataforma low-code en Java y Vue 3 que genera sistemas CRUD completos a partir de lenguaje natural e integra chat con IA, bases de conocimiento y orquestación de flujos de trabajo.