Ferramenta open source de business intelligence que permite a qualquer pessoa da empresa consultar dados sem escrever SQL, com dashboards e analytics incorporados.
jeecgboot/jimureport
Ferramenta Java gratuita e de código aberto para criar relatórios, formulários de impressão e entrada de dados, dashboards em telões e gráficos com IA online.
Alternativa open source a:FineReport
Tableau
- Estrelas
- 8,608
- Forks
- 1,895
- Issues abertas
- 8
- Último commit
- há 4 dias
O que é?
O JimuReport é um designer de relatórios online para projetos Java, criado para substituir ferramentas pagas como FineReport e Tableau em tarefas comuns de geração de relatórios. Os usuários criam relatórios em um editor no navegador com aparência de planilha, que oferece recursos para relatórios agrupados, de tabela cruzada, mestre-detalhe, com várias planilhas e drill-down, além de modelos de impressão para formulários e faturas e entrada de dados online com gravação no banco de dados.
O projeto é organizado em três módulos: JimuReport, para relatórios e impressão; JimuBI, para visualizações em telões e dashboards com base no ECharts; e JimuChatBI, para consultas de dados em linguagem natural. Ele se conecta a mais de 30 fontes de dados, incluindo MySQL, Oracle, PostgreSQL, ClickHouse, Doris, Elasticsearch e vários bancos de dados chineses, como Dameng e KingbaseES. Os relatórios podem ser exportados para Excel, PDF, Word e imagens.
O projeto é distribuído como starters Maven para Spring Boot 2, 3 e 4, permitindo adicioná-lo a uma aplicação Spring Boot existente. Um assistente de IA opcional funciona com qualquer endpoint compatível com OpenAI para gerar relatórios e dashboards a partir de um prompt ou de uma captura de tela.
Recursos principais
- 01Designer de relatórios no navegador, com aparência de planilha e edição WYSIWYG
- 02Relatórios agrupados, de tabela cruzada, mestre-detalhe, com vários cabeçalhos e drill-down
- 03Impressão silenciosa, impressão de formulários e modelos de faturas
- 04Entrada de dados online com gravação no banco de dados
- 05Designer de telões e dashboards com mais de 28 tipos de gráficos do ECharts
- 06Conexão com mais de 30 fontes de dados, incluindo vários bancos de dados chineses
Casos de uso
- Criar relatórios financeiros, de RH ou de operações em um sistema Java de back-office existente
- Imprimir certificados em formatos governamentais, faturas ou formulários médicos
- Coletar dados estruturados de funcionários e gravá-los em um banco de dados
- Criar telões de gestão e dashboards de KPIs
Início rápido
- 1
Clone o repositório do JimuReport
- 2
Inicialize o banco de dados MySQL com o script SQL fornecido
db/jimureport.mysql5.7.create.sql - 3
Execute o projeto jimureport-example (requer JDK 17 ou superior)
- 4
Ou integre a dependência starter a um projeto Spring Boot
Antes de usar
- Requer Java; os starters do Maven precisam do JDK 17 ou superior para o Spring Boot 4 e do JDK 8 ou superior para o Spring Boot 2.
- Para usar todos os recursos, como o assistente de IA, é necessária uma chave de API de IA paga ou de terceiros, além da configuração correspondente.
- Licenciado sob GPL-3.0, uma licença copyleft que exige que trabalhos derivados sejam disponibilizados como código aberto sob a mesma licença.
Em coleções
Tópicos
Perguntas frequentes
- O que é jimureport?
- Ferramenta Java gratuita e de código aberto para criar relatórios, formulários de impressão e entrada de dados, dashboards em telões e gráficos com IA online. O JimuReport é um designer de relatórios online para projetos Java, criado para substituir ferramentas pagas como FineReport e Tableau em tarefas comuns de geração de relatórios. Os usuários criam relatórios em um editor no navegador com aparência de planilha, que oferece recursos para relatórios agrupados, de tabela cruzada, mestre-detalhe, com várias planilhas e drill-down, além de modelos de impressão para formulários e faturas e entrada de dados online com gravação no banco de dados.
- jimureport é gratuito? Qual é a licença?
- jimureport é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- jimureport ainda é mantido?
- Manutenção ativa. O último commit de jimureport foi em 3 de nov. de 2026.
- Para que posso usar jimureport?
- Criar relatórios financeiros, de RH ou de operações em um sistema Java de back-office existente Imprimir certificados em formatos governamentais, faturas ou formulários médicos Coletar dados estruturados de funcionários e gravá-los em um banco de dados Criar telões de gestão e dashboards de KPIs
- Como instalar jimureport?
- Clone o repositório do JimuReport Inicialize o banco de dados MySQL com o script SQL fornecido: db/jimureport.mysql5.7.create.sql Execute o projeto jimureport-example (requer JDK 17 ou superior) Ou integre a dependência starter a um projeto Spring Boot
- Onde consigo jimureport?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jeecgboot/jimureport
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta de BI de código aberto, acessada pelo navegador, para consultar, visualizar e compartilhar dados de diversas fontes SQL e NoSQL.
Ferramenta de business intelligence de código aberto da Frappe para criar consultas, gráficos e dashboards sem escrever SQL.
BI como código: defina fontes de dados, uma camada semântica e dashboards em YAML, com servidor de desenvolvimento local, revisão de PRs e servidor MCP para agentes de IA.
Plataforma de análise de dados nativa em IA que permite consultar, visualizar e compartilhar dados de bancos SQL e arquivos CSV/Excel conversando com um LLM.
Apache Superset é um app web de business intelligence self-service para explorar dados, criar gráficos e dashboards e executar SQL em vários bancos de dados.