Repolode
erupts

erupts/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.

Alternativa open source a:RetoolAppsmith

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. 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