marimo は、データ探索、SQL 実行、インタラクティブアプリ構築に使える次世代の Python ノートブックです。純粋な Python ファイルで保存され、リアクティブ実行とスクリプト再利用、アプリ配信に対応します。

marimo preview

概要

marimo は、データ探索、SQL 実行、モデル学習、インタラクティブアプリ構築に使える次世代の Python ノートブックです。リアクティブなノートブックとして Git に適した再現可能な Python 形式で保存され、同じノートブックをスクリプト、モジュール、または Web アプリとして実行できます。

この製品はオープンソースで、ノートブック形式の探索とアプリ配信の両方を 1 つの環境で行いたい開発者やデータ実務者を対象としています。ホームページとケーススタディでは、データ探索、実験トラッキング、顧客データ分析、ダッシュボード、社内ツールにおいて、ML、バックエンド、分析チームで使われている様子が示されています。

機能

Python ファーストのノートブック形式

marimo はノートブックを純粋な Python の `.py` ファイルとして保存するため、スクリプトとして使え、モジュールとして再利用でき、Git でのバージョン管理も容易です。

リアクティブ実行

セルが変更されると、marimo は影響を受けるセルを自動で再実行するため、コードと出力が常に同期され、ノートブックの状態が明示的に保たれます。

インタラクティブなノートブック UI

エディタには、スライダー、ドロップダウン、データフレーム表、選択可能なグラフ、自動補完、ホバーツールチップ、デバッグパネル、ホットキー、vim キーバインドが備わっており、ノートブック内で直接作業できます。

SQL とデータ探索

組み込みの SQL セルにより、ユーザーはデータフレームやデータベースをクエリでき、Polars、Pandas、PyArrow、DuckDB、SQLite、Postgres、MySQL、その他のバックエンドをサポートします。

アプリとスクリプト出力

ノートブックは WebAssembly 搭載の HTML にエクスポートすることも、marimo CLI で Web アプリとして配信することもできるため、同じノートブックを共有アプリとして利用できます。

開発者向けおよびエージェント向けツール

この製品には CLI、ライブラリ、VS Code 拡張機能が付属しており、marimo pair によるエージェント支援ワークフローもサポートしています。

ユースケース

  • インタラクティブなデータ探索

    marimo を使ってデータセットを調査し、SQL を実行し、コードや値を変更すると依存セルが自動的に更新されるノートブック内で変換を反復します。

  • ノートブックからアプリへのワークフロー

    分析から共有可能なアプリへ、別のフレームワークで書き直すことなくノートブックのまま移行し、その後 CLI で提供するか HTML としてエクスポートします。

  • Python エンジニアリングのワークフロー

    Git によるバージョン管理、モジュールの再利用、スクリプト実行、PyTest を使ったテストなど、通常のソフトウェア実務に合うノートブックをチームが求める場合に marimo を使います。

  • 社内データアプリとダッシュボード

    組み込みコントロール、SQL セル、アプリ配信パターンをダッシュボード、社内ツール、顧客向けデータ体験に活用します。Sumble と Bunkerhill のケーススタディでも示されています。

  • 共同レビューとフィードバック

    エンジニア、アナリスト、ドメイン専門家が同じインタラクティブ環境で出力を確認し、作業に注釈を付ける必要がある、部門横断の場面で marimo を使います。

Pros and Cons

Pros

  • 純粋な Python のノートブックファイルは、ノートブック UI の外でもバージョン管理、再利用、実行がしやすいです。
  • リアクティブ実行により、隠れた状態を減らし、出力をコード変更と同期させやすくなります。
  • 組み込みのインタラクティブコントロールと SQL セルにより、探索的データ分析を 1 か所で行えます。
  • 同じノートブックをアプリとして共有したりスクリプトとして実行したりできるため、プロトタイプから社内ツールへ移行しやすくなります。
  • ケーススタディでは、ML、バックエンド、放射線科、営業、分析ワークフローにわたる実際のチーム利用が示されています。

Cons

  • ここで提供されている価格ページは 404 を返すため、提供された証拠からは価格やプランの詳細を確認できません。
  • ソースには完全な統合一覧やデプロイメントマトリクスが示されていないため、導入前にドキュメントで環境適合性を確認する必要があるかもしれません。

FAQ

marimo とは何ですか?

marimo は、ノートブックを純粋な .py ファイルとして保存する Python ノートブックです。ホームページでは、ノートブックをスクリプトとして実行し、アプリとして共有し、Git でバージョン管理し、データ探索や SQL 作業に使えると説明されています。

marimo は無料ですか、それとも有料ですか?

ソースでは、marimo はオープンソース製品として説明されています。また、Sumble のケーススタディでは無料のオープンソースであると記載されています。なお、価格ページ自体は 404 を返すため、提供された証拠からは有料プランの詳細は確認できません。

marimo のノートブックをアプリにできますか?

はい。ホームページでは、marimo のノートブックは WebAssembly 搭載の HTML にエクスポートできるほか、marimo CLI で Web アプリとして提供できると説明されており、ケーススタディでもチームが marimo を使ってインタラクティブアプリを社内向けに配信していることが示されています。

marimo は SQL とデータフレームをサポートしていますか?

ホームページでは、marimo が組み込みの SQL セルをサポートし、Polars、Pandas、PyArrow、DuckDB、SQLite、Postgres、MySQL、その他のバックエンドと統合できると説明されています。

誰が marimo を使っていますか?

ソースは、データ探索、モデル実験、インタラクティブなダッシュボード、社内ツールに marimo を使うチームの存在を示しています。また、ML エンジニア、バックエンドエンジニア、放射線科医、営業チーム、データサイエンティストでの利用例も示されています。

Quick Facts

カテゴリ
Python ノートブック
プラットフォーム
Web アプリ、CLI、ライブラリ、VS Code 拡張機能
ソースドメイン
marimo.io
主な利用者
開発者、データサイエンティスト、ML エンジニア、分析チーム
コード形式
純粋な Python の `.py` ファイル
価格に関する証拠
提供されたソースでは価格ページが 404 を返す

marimo の分析

marimo· 月間訪問数 17.1万· 世界ランキング #205,482

トラフィックデータは参考情報としてご利用ください。

月間訪問数
17.1万
世界ランキング
#205,482
カテゴリ順位
#3,758
直帰率
37.9%
平均滞在時間
01:11
訪問あたりのページ数
3.76

トラフィック推移

17.1万11.4万5.7万04月: 171,0254月5月: 156,6215月6月: 171,3716月
月間訪問数 - 3
4月171025
5月156621
6月171371

トラフィックソース

  • 直接流入31.5%
  • 検索43.3%
  • 参照元18.7%
  • ソーシャル5.20%
  • メール0.84%
  • アフィリエイト0.00%

主な地域

  • アメリカ合衆国19.4%
  • ドイツ7.53%
  • イギリス7.32%
  • インド5.21%
  • ブラジル4.21%
  • その他56.3%