Herramienta de inteligencia de negocios de código abierto que permite a cualquier persona de una empresa consultar sus datos sin escribir SQL, con dashboards y analítica integrada.
jeecgboot/jimureport
Herramienta gratuita y de código abierto para Java, destinada a diseñar informes, formularios de impresión y captura de datos, paneles de control y gráficos generados con IA en línea.
Alternativa open source a:FineReport
Tableau
- Estrellas
- 8,595
- Forks
- 1,893
- Issues abiertos
- 8
- Último commit
- hace 3 días
¿Qué es?
JimuReport es un diseñador de informes en línea para proyectos Java, creado como alternativa a herramientas de pago como FineReport y Tableau para las tareas habituales de generación de informes. Los usuarios diseñan informes en un editor web similar a una hoja de cálculo, con opciones para informes agrupados, de tabla cruzada, maestro-detalle, con varias hojas y con navegación al detalle; también permite crear plantillas de impresión para formularios y facturas, así como formularios de captura de datos en línea que guardan la información en la base de datos.
El proyecto está organizado en tres módulos: JimuReport, para informes e impresión; JimuBI, para visualizaciones en pantallas grandes y paneles de control basados en ECharts; y JimuChatBI, para consultas de datos en lenguaje natural. Se conecta a más de 30 fuentes de datos, como MySQL, Oracle, PostgreSQL, ClickHouse, Doris, Elasticsearch y varias bases de datos chinas, como Dameng y KingbaseES. Los informes se pueden exportar a Excel, PDF, Word e imágenes.
Se distribuye como starters de Maven para Spring Boot 2, 3 y 4, por lo que se puede añadir a una aplicación Spring Boot existente. Un asistente de IA opcional funciona con cualquier endpoint compatible con OpenAI y genera informes y paneles de control a partir de una instrucción o una captura de pantalla.
Funciones clave
- 01Diseñador de informes en el navegador, similar a una hoja de cálculo, con edición WYSIWYG
- 02Informes agrupados, de tabla cruzada, maestro-detalle, con varios encabezados y con navegación al detalle
- 03Impresión silenciosa, impresión de formularios y plantillas de facturas
- 04Captura de datos en línea con escritura en la base de datos
- 05Diseñador de pantallas grandes y paneles de control con más de 28 tipos de gráficos de ECharts
- 06Conexión a más de 30 fuentes de datos, incluidas varias bases de datos chinas
Casos de uso
- Crear informes financieros, de RR. HH. o de operaciones dentro de un sistema administrativo Java existente
- Imprimir certificados con formato oficial, facturas o formularios médicos
- Recopilar datos estructurados del personal y guardarlos en una base de datos
- Crear pantallas grandes de gestión y paneles de indicadores clave
Inicio rápido
- 1
Clona el repositorio de JimuReport
- 2
Inicializa la base de datos MySQL con el script SQL proporcionado
db/jimureport.mysql5.7.create.sql - 3
Ejecuta el proyecto jimureport-example (requiere JDK 17 o posterior)
- 4
O integra la dependencia starter en un proyecto de Spring Boot
Antes de usarlo
- Requiere Java; los starters de Maven necesitan JDK 17 o posterior para Spring Boot 4 y JDK 8 o posterior para Spring Boot 2.
- Para usar todas las funciones, como el asistente de IA, se necesita una clave de API de IA de pago o de terceros y su configuración.
- Tiene licencia GPL-3.0, de tipo copyleft, que exige publicar las obras derivadas como código abierto bajo la misma licencia.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es jimureport?
- Herramienta gratuita y de código abierto para Java, destinada a diseñar informes, formularios de impresión y captura de datos, paneles de control y gráficos generados con IA en línea. JimuReport es un diseñador de informes en línea para proyectos Java, creado como alternativa a herramientas de pago como FineReport y Tableau para las tareas habituales de generación de informes. Los usuarios diseñan informes en un editor web similar a una hoja de cálculo, con opciones para informes agrupados, de tabla cruzada, maestro-detalle, con varias hojas y con navegación al detalle; también permite crear plantillas de impresión para formularios y facturas, así como formularios de captura de datos en línea que guardan la información en la base de datos.
- ¿jimureport es gratuito? ¿Qué licencia tiene?
- jimureport es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿jimureport sigue mantenido?
- Mantenimiento activo. El último commit de jimureport fue el 3 nov 2026.
- ¿Para qué puedo usar jimureport?
- Crear informes financieros, de RR. HH. o de operaciones dentro de un sistema administrativo Java existente Imprimir certificados con formato oficial, facturas o formularios médicos Recopilar datos estructurados del personal y guardarlos en una base de datos Crear pantallas grandes de gestión y paneles de indicadores clave
- ¿Cómo se instala jimureport?
- Clona el repositorio de JimuReport Inicializa la base de datos MySQL con el script SQL proporcionado: db/jimureport.mysql5.7.create.sql Ejecuta el proyecto jimureport-example (requiere JDK 17 o posterior) O integra la dependencia starter en un proyecto de Spring Boot
- ¿Dónde consigo jimureport?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jeecgboot/jimureport
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta de BI de código abierto y basada en navegador para consultar, visualizar y compartir datos de diversas fuentes SQL y NoSQL.
Herramienta de inteligencia empresarial de código abierto de Frappe para crear consultas, gráficos y dashboards sin escribir SQL.
BI como código: define fuentes de datos, una capa semántica y dashboards en YAML, con servidor de desarrollo local, revisión de PR y un servidor MCP para agentes de IA.
Plataforma de análisis de datos nativa de IA que permite consultar, visualizar y compartir datos de bases SQL y archivos CSV/Excel mediante conversaciones con un LLM.
Apache Superset es una aplicación web de inteligencia de negocios de autoservicio para explorar datos, crear gráficos y dashboards, y ejecutar SQL en múltiples bases de datos.