caioricciuti/duck-ui

The fully open-source DuckDB workbench that runs in your browser. SQL editor, notebooks, charts, AI assistant. No install, no signup, no backend — your data never leaves the tab.

解決する課題

Duck-UIは、DuckDBのための完全にブラウザベースでサーバーレスなワークベンチを提供します。ソフトウェアのインストールやバックエンドインフラの管理を必要とせずにデータ分析を行えるようにし、ブラウザのタブ内でSQLクエリの実行、Pythonノートブックの操作、ダッシュボードの作成を完結させます。

仕組み

WebAssembly (WASM) を介してブラウザ内で直接DuckDBを実行します。クライアントサイドで動作するため、データが端末から外部へ送信されることはありません。さまざまなファイル形式 (CSV, Parquet, JSONなど) のインポートや、リモートデータソースへの接続をサポートしています。また、「Duck Brain」AIアシスタントを搭載しており、ローカルのWebLLMモデル(完全にオフラインで動作)や、OpenAIやAnthropicなどの外部APIプロバイダーを使用して、SQLの生成やエラー修正を行うことができます。

対象ユーザー

データアナリスト、開発者、研究者向けに設計されており、ポータブルでプライバシーを重視したツールを使ってデータセットを探索したり、URL経由で分析結果を共有したり、データベースサーバーを管理することなくインタラクティブなSQLエクスプローラーを自身のウェブサイトに埋め込んだりしたい方に最適です。

ハイライト

  • バックエンドやサインアップを必要としない、完全なクライアントサイド実行。
  • Text-to-SQLやエラー修正のための統合AIアシスタント(オフラインのローカルモデルをサポート)。
  • SQL、Python (Pyodide)、インタラクティブなチャートを備えたMarkdownノートブックをサポート。
  • 中央サーバーを介さない、WebRTCによるリアルタイムの共同作業セッション。
  • Docker、静的ホスティング、GitHub Pagesを含むポータブルなデプロイオプション。
  • 読み取り専用のインタラクティブなデータダッシュボードを公開するためのキオスクモード。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト