Dependency-aware execution
Cells execute in a deterministic order. Deleting a cell removes its variables and updates affected cells. For expensive computations, users can mark dependent outputs as stale instead of rerunning them automatically.
marimo is an open-source Python notebook for exploring data, developing models, and building interactive applications. It stores notebooks as plain Python files, connecting notebook work with standard software development workflows.
Its reactive execution model tracks dependencies between cells and updates affected outputs when code or inputs change. The same notebook can serve as an analysis workspace, an executable script, or an application for people to explore through a browser.
Cells execute in a deterministic order. Deleting a cell removes its variables and updates affected cells. For expensive computations, users can mark dependent outputs as stale instead of rerunning them automatically.
Dataframe tables offer sorting, filtering, search, column statistics, data types, and missing-value information. Sliders, dropdowns, and selectable plots let users control analyses through interactive inputs.
Built-in SQL cells query dataframes and databases, with support for Pandas, Polars, PyArrow, DuckDB, SQLite, Postgres, and MySQL.
Configure context-aware completion, suggested error fixes with visual diffs, and sidebar chat. marimo pair gives coding agents access to live notebook cells and state; the Agent sidebar supports ACP-compatible agents.
Store notebooks as .py files for Git versioning, module reuse, and PyTest testing. The editor includes formatting, debugging panels, vim keybindings, and hotkeys, alongside a CLI and VS Code extension.
Serve notebooks as web apps with the marimo CLI or export compatible notebooks to WebAssembly-powered HTML. Run the same files as scripts locally or in pipelines.
Data scientists can inspect data quality, adjust preprocessing parameters, and explore Altair or Plotly visualizations with hover details, zooming, and filtering.
Turn an existing notebook into an application where colleagues can adjust parameters and explore results independently, without rebuilding the analysis in a separate dashboard tool.
AI engineers can combine custom chat widgets, file uploads, and dynamic visualizations to test model interactions and share working demos with colleagues.
Create custom annotation tools, model comparison dashboards, and human-in-the-loop workflows for evaluating multimodal models or preparing fine-tuning examples.
Install the Python package with `uv pip install marimo`. Open a notebook for editing with `marimo edit notebook.py`.
Yes. Notebooks can optionally include package requirements through PEP 723 metadata, with marimo managing virtual environments.
marimo supports OpenAI, Anthropic, Google Gemini, Ollama, and OpenAI-compatible APIs. You can configure hosted providers or models running locally.
Run `marimo run notebook.py` to serve the notebook as an interactive application. Existing widgets provide controls for app users.
The notebook software is free and open source under Apache-2.0. AI assistance uses your configured model provider, which can be hosted or local. Model services and deployment infrastructure are separate from the notebook license.
トラフィックデータは参考情報としてご利用ください。
| 4月 | 171025 |
|---|---|
| 5月 | 156621 |
| 6月 | 171371 |
livekit.io
LiveKitは、PythonまたはTypeScriptで音声・ビデオ・物理AIエージェントを構築、デプロイ、監視できるオープンソース開発者向けプラットフォームです。LiveKit Cloudにも対応します。
phospho.ai
phosphoは、ロボット制御、データセット収集、AIモデル学習向けのオープンソースツールキット、ハードウェアキット、PROサブスクリプション、カスタムソリューションを提供します。
aipy.app
AiPyはAI推論とPython実行を組み合わせ、ローカルのPC作業を支援するデスクトップAIアシスタントです。Mac、Windows、Linuxに対応し、オープンソースでローカル導入できます。
tensorflow.org
デスクトップ、モバイル、Web、クラウド、エッジでモデルを構築・学習・デプロイできるオープンソース機械学習プラットフォーム。
opencode.ai
OpenCodeは、ターミナル、IDE、デスクトップで使えるオープンソースのAIコーディングエージェントです。コードベースの理解や変更計画、複数のLLMプロバイダーの利用を支援します。
cline.bot
VS Code拡張機能、CLI、エンタープライズ向けで利用できるオープンソースのAIコーディングエージェント。権限ベースの操作でコードの作成・編集・検証を支援し、AI推論は従量課金です。