Frappeが提供するオープンソースのBIツール。SQLを書かずにクエリ、チャート、ダッシュボードを作成できます。
- スター
- 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
Pythonパッケージをインストールする
pip install visivo - 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 の数値は毎日更新されます。
関連プロジェクト
誰でもSQLを書かずに社内データへ質問でき、ダッシュボードや埋め込み分析も利用できるオープンソースのBIツール。
さまざまなSQL・NoSQLデータソースにクエリを実行し、データを可視化・共有できるオープンソースのブラウザ型BIツール。
Apache Supersetは、データ探索やチャート・ダッシュボードの作成、各種データベースへのSQL実行に使えるセルフサービス型BI Webアプリです。
SQLとMarkdownからインタラクティブなレポートやダッシュボードを作成する、オープンソースのコードベースBIツール。
SQLベースの指標や、チームで共有できるドキュメント・ダッシュボードを作成する、オープンソースのセルフホスト型ツール。