marimo logo

marimo

認領

marimo 是新一代 Python 筆記本,適合資料探索、執行 SQL 與打造互動式應用程式。以純 Python 檔儲存,支援反應式執行、腳本重用與應用部署。

marimo preview

概述

marimo 是新一代 Python 筆記本,適合資料探索、執行 SQL、訓練模型與打造互動式應用程式。它被定位為一個反應式筆記本,儲存為適合 Git 的、可重現的 Python,而同一份筆記本可作為腳本、模組或網頁應用程式執行。

此產品為開源,面向希望在單一環境中同時進行筆記本式探索與應用交付的開發者與資料從業者。首頁與案例研究顯示,它可用於資料探索、實驗追蹤、客戶資料分析、儀表板與內部工具,涵蓋機器學習、後端與分析團隊。

功能特色

以 Python 為優先的筆記本格式

marimo 將筆記本儲存為純 Python `.py` 檔,因此可直接作為腳本使用,也能作為模組重用,並且容易透過 Git 進行版本管理。

反應式執行

當儲存格變更時,marimo 會自動重新執行受影響的儲存格,讓程式碼與輸出保持同步,並使筆記本狀態保持明確。

互動式筆記本介面

編輯器內建滑桿、下拉選單、資料框表格、可選取圖表、自動完成、懸浮提示、除錯面板、快速鍵與 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 筆記本檔較容易進行版本管理、重用,並可在筆記本介面之外執行。
  • 反應式執行可減少隱藏狀態,並讓輸出與程式碼變更保持一致。
  • 內建互動控制項與 SQL 儲存格可在同一處支援探索式資料分析。
  • 同一份筆記本可作為應用程式分享或作為腳本執行,有助於從原型走向內部工具。
  • 案例研究顯示其在機器學習、後端、放射科、銷售與分析工作流程中有真實團隊使用。

Cons

  • 此處提供的定價頁面回傳 404,因此根據所提供的證據無法取得定價與方案細節。
  • 來源未提供完整的整合清單或部署矩陣,因此在採用前可能需要先查閱文件確認其環境適配性。

FAQ

什麼是 marimo?

marimo 是一個 Python 筆記本,將筆記本儲存為純 .py 檔。首頁說明指出,筆記本可作為腳本執行、作為應用程式分享、使用 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
主要使用者
開發者、資料科學家、機器學習工程師與分析團隊
程式碼格式
純 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%