Repolode
visivo-io

visivo-io/visivo

BI как код: описывайте источники данных, семантический слой и дашборды в YAML, используйте локальный dev-сервер, ревью в PR и MCP-сервер для AI-агентов.

Open source альтернатива:TableauLookerPower BI

Звёзды
104
Форки
14
Открытые issues
6
Последний коммит
19 часов назад

Что это?

Visivo — инструмент бизнес-аналитики, в котором дашборды задаются как код. Источники данных, модели, семантический слой метрик и измерений, аналитические материалы, графики и дашборды хранятся в YAML-файлах в git. Изменения можно проверять в ветках и pull request, а CI workflow может выполнять запросы и публиковать предварительную версию.

Команда visivo serve запускает локальный сервер, который отслеживает файлы проекта и пересобирает его после сохранения. В браузерном рабочем пространстве можно изучать источники данных, создавать аналитические материалы, размещать дашборды и сохранять изменения обратно в YAML. Интерактивные элементы, например выпадающие списки и ползунки, фильтруют графики прямо в браузере с помощью DuckDB-WASM, не запрашивая хранилище данных повторно.

В Visivo также есть MCP-сервер и встроенный агент. Оба работают с одними и теми же определениями проекта, а все внесённые ими изменения сохраняются как черновики для проверки пользователем перед коммитом. Проект поддерживает PostgreSQL, MySQL, Snowflake, BigQuery, DuckDB, CSV и другие источники данных, а также десятки типов графиков Plotly.

Ключевые возможности

  • 01Определяет источники данных, модели, метрики и дашборды в YAML-файлах, хранящихся в git.
  • 02Локальный dev-сервер пересобирает проект и перезагружает его после сохранения файла.
  • 03Рабочее пространство в браузере для редактирования и размещения дашбордов перетаскиванием.
  • 04Интерактивные фильтры в браузере на базе DuckDB-WASM.
  • 05MCP-сервер и встроенный агент, которые создают черновики для проверки пользователем.
  • 06Поддерживает множество SQL-источников и десятки типов графиков Plotly.

Сценарии использования

  • Версионирование BI-дашбордов и проверка изменений в pull request.
  • Создание аналитиками или AI-агентами черновиков графиков на основе общего определения метрик.
  • Создание дашбордов на базе существующего проекта dbt.
  • Публикация статических дашбордов на веб-хостинге на основе предварительно вычисленных результатов запросов.

Быстрый старт

  1. 1

    Установите пакет Python

    pip install visivo
  2. 2

    Создайте пример проекта и запустите сервер разработки

    visivo init --example ev-sales

Что важно знать

  • Для установки через pip install требуется Python 3.12 или новее.
  • Лицензия GPL-3.0 — это лицензия с copyleft, требующая публиковать производные работы с открытым исходным кодом на тех же условиях.
  • Телеметрия собирается по умолчанию. Если вы не хотите этого, ее нужно отключить вручную.

Темы

Частые вопросы

Что такое visivo?
BI как код: описывайте источники данных, семантический слой и дашборды в YAML, используйте локальный dev-сервер, ревью в PR и MCP-сервер для AI-агентов. Visivo — инструмент бизнес-аналитики, в котором дашборды задаются как код. Источники данных, модели, семантический слой метрик и измерений, аналитические материалы, графики и дашборды хранятся в YAML-файлах в git. Изменения можно проверять в ветках и pull request, а CI workflow может выполнять запросы и публиковать предварительную версию.
visivo можно использовать бесплатно? Какая у него лицензия?
visivo распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
visivo всё ещё поддерживается?
Активно поддерживается. Последний коммит в visivo — 21 окт. 2026 г..
Для чего можно использовать visivo?
Версионирование BI-дашбордов и проверка изменений в pull request. Создание аналитиками или AI-агентами черновиков графиков на основе общего определения метрик. Создание дашбордов на базе существующего проекта dbt. Публикация статических дашбордов на веб-хостинге на основе предварительно вычисленных результатов запросов.
Как установить visivo?
Установите пакет Python: pip install visivo Создайте пример проекта и запустите сервер разработки: visivo init --example ev-sales
Где скачать visivo?
Исходный код и инструкции по установке — на GitHub: https://github.com/visivo-io/visivo

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты