Repolode
visivo-io

visivo-io/visivo

BI as code:データソース、セマンティックレイヤー、ダッシュボードをYAMLで定義し、ローカル開発サーバー、PRレビュー、AIエージェント向けMCPサーバーを利用できます。

代替できる製品:TableauLookerPower BI

スター
104
フォーク
14
未解決の Issue
6
最終コミット
20 時間前

これは何?

Visivoは、ダッシュボードをコードとして定義するBIツールです。データソース、モデル、メトリクスとディメンションから成るセマンティックレイヤー、インサイト、チャート、ダッシュボードはすべて、Gitで管理するYAMLファイルに記述します。変更はブランチやプルリクエストでレビューでき、CIワークフローでクエリを実行してプレビュー環境を公開できます。

visivo serveを実行すると、プロジェクトファイルを監視して保存時に再ビルドするローカルサーバーが起動します。ブラウザのワークスペースでは、データソースの確認、インサイトの作成、ダッシュボードのレイアウト、変更のYAMLへの反映ができます。ドロップダウンやスライダーなどのインタラクティブな入力で、ウェアハウスに再度クエリを送ることなく、DuckDB-WASMを通じてブラウザ上のチャートを絞り込めます。

VisivoはMCPサーバーと組み込みエージェントも提供します。どちらも同じプロジェクト定義を使い、書き込んだ内容はすべてドラフトとして保存されるため、ユーザーが確認してからコミットできます。PostgreSQL、MySQL、Snowflake、BigQuery、DuckDB、CSVなどのデータソースに対応し、数十種類のPlotlyチャートタイプを利用できます。

主な機能

  • 01データソース、モデル、メトリクス、ダッシュボードを、Gitで管理するYAMLファイルに定義できます。
  • 02ローカル開発サーバーがファイルの保存時に再ビルドして再読み込みします。
  • 03ドラッグ&ドロップでダッシュボードのレイアウトや編集ができるブラウザワークスペースを備えています。
  • 04DuckDB-WASMを使ったブラウザ側のインタラクティブなフィルターを利用できます。
  • 05MCPサーバーと組み込みエージェントが、ユーザーのレビュー用にドラフトを作成します。
  • 06多数のSQLデータソースと数十種類のPlotlyチャートタイプに対応しています。

ユースケース

  • BIダッシュボードをバージョン管理し、プルリクエストで変更をレビューする。
  • アナリストやAIエージェントが、共有のメトリクス定義に基づいてチャートのドラフトを作成する。
  • 既存のdbtプロジェクト上にダッシュボードを構築する。
  • 事前計算済みのクエリ結果から静的ダッシュボードを生成し、Webホストに公開する。

クイックスタート

  1. 1

    Pythonパッケージをインストールする

    pip install visivo
  2. 2

    サンプルプロジェクトを作成して、開発サーバーを起動する

    visivo init --example ev-sales

使う前に知っておきたいこと

  • pip installでインストールする場合は、Python 3.12以降が必要です。
  • GPL-3.0ライセンスで提供されています。コピーレフトライセンスのため、派生物も同じ条件でオープンソースにする必要があります。
  • テレメトリーはデフォルトで収集されます。不要な場合は手動で無効にする必要があります。

トピック

よくある質問

visivo とは?
BI as code:データソース、セマンティックレイヤー、ダッシュボードをYAMLで定義し、ローカル開発サーバー、PRレビュー、AIエージェント向けMCPサーバーを利用できます。 Visivoは、ダッシュボードをコードとして定義するBIツールです。データソース、モデル、メトリクスとディメンションから成るセマンティックレイヤー、インサイト、チャート、ダッシュボードはすべて、Gitで管理するYAMLファイルに記述します。変更はブランチやプルリクエストでレビューでき、CIワークフローでクエリを実行してプレビュー環境を公開できます。
visivo は無料で使えますか?ライセンスは?
visivo は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
visivo は今もメンテナンスされていますか?
活発にメンテナンス中。visivo の最終コミットは 2026年10月21日 です。
visivo は何に使えますか?
BIダッシュボードをバージョン管理し、プルリクエストで変更をレビューする。 アナリストやAIエージェントが、共有のメトリクス定義に基づいてチャートのドラフトを作成する。 既存のdbtプロジェクト上にダッシュボードを構築する。 事前計算済みのクエリ結果から静的ダッシュボードを生成し、Webホストに公開する。
visivo のインストール方法は?
Pythonパッケージをインストールする: pip install visivo サンプルプロジェクトを作成して、開発サーバーを起動する: visivo init --example ev-sales
visivo はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/visivo-io/visivo

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト