Repolode
visivo-io

visivo-io/visivo

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.

Alternativa open source a:TableauLookerPower BI

Estrelas
104
Forks
14
Issues abertas
6
Último commit
há 20 horas

O que é?

Visivo é uma ferramenta de business intelligence em que os dashboards são definidos como código. As fontes de dados, os modelos, a camada semântica de métricas e dimensões, os insights, os gráficos e os dashboards são escritos em arquivos YAML mantidos no git. As alterações podem ser revisadas em branches e pull requests, e um workflow de CI pode executar consultas e publicar uma versão de prévia.

Ao executar visivo serve, você inicia um servidor local que monitora os arquivos do projeto e os recompila quando são salvos. Ele oferece um espaço de trabalho no navegador para explorar fontes de dados, criar insights, organizar dashboards e gravar as alterações de volta nos arquivos YAML. Entradas interativas, como menus suspensos e controles deslizantes, filtram os gráficos no navegador com DuckDB-WASM, sem consultar o data warehouse novamente.

O Visivo também disponibiliza um servidor MCP e um agente integrado. Ambos trabalham com as mesmas definições do projeto, e tudo o que escrevem fica como rascunho para o usuário revisar antes de confirmar. O projeto oferece suporte a PostgreSQL, MySQL, Snowflake, BigQuery, DuckDB, CSV e outras fontes, além de dezenas de tipos de gráficos do Plotly.

Recursos principais

  • 01Define fontes, modelos, métricas e dashboards em arquivos YAML armazenados no git.
  • 02O servidor de desenvolvimento local recompila e recarrega o projeto ao salvar os arquivos.
  • 03Espaço de trabalho no navegador para organizar e editar dashboards com arrastar e soltar.
  • 04Filtros interativos executados no navegador com DuckDB-WASM.
  • 05Servidor MCP e agente integrado que criam rascunhos para o usuário revisar.
  • 06Oferece suporte a várias fontes SQL e dezenas de tipos de gráficos do Plotly.

Casos de uso

  • Versionar dashboards de BI e revisar alterações em pull requests.
  • Permitir que analistas ou agentes de IA criem rascunhos de gráficos com base em uma definição compartilhada de métricas.
  • Criar dashboards sobre um projeto dbt existente.
  • Publicar dashboards estáticos em um host web usando resultados de consultas pré-computados.

Início rápido

  1. 1

    Instale o pacote Python

    pip install visivo
  2. 2

    Crie um projeto de exemplo e inicie o servidor de desenvolvimento

    visivo init --example ev-sales

Antes de usar

  • A instalação pelo método pip install requer Python 3.12 ou mais recente.
  • Licenciado sob GPL-3.0, uma licença copyleft que exige que obras derivadas sejam disponibilizadas como código aberto sob os mesmos termos.
  • A telemetria é coletada por padrão e deve ser desativada manualmente se você não quiser isso.

Tópicos

Perguntas frequentes

O que é visivo?
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. Visivo é uma ferramenta de business intelligence em que os dashboards são definidos como código. As fontes de dados, os modelos, a camada semântica de métricas e dimensões, os insights, os gráficos e os dashboards são escritos em arquivos YAML mantidos no git. As alterações podem ser revisadas em branches e pull requests, e um workflow de CI pode executar consultas e publicar uma versão de prévia.
visivo é gratuito? Qual é a licença?
visivo é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
visivo ainda é mantido?
Manutenção ativa. O último commit de visivo foi em 21 de out. de 2026.
Para que posso usar visivo?
Versionar dashboards de BI e revisar alterações em pull requests. Permitir que analistas ou agentes de IA criem rascunhos de gráficos com base em uma definição compartilhada de métricas. Criar dashboards sobre um projeto dbt existente. Publicar dashboards estáticos em um host web usando resultados de consultas pré-computados.
Como instalar visivo?
Instale o pacote Python: pip install visivo Crie um projeto de exemplo e inicie o servidor de desenvolvimento: visivo init --example ev-sales
Onde consigo visivo?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/visivo-io/visivo

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados