All 223 Dependencies

Every package marimo depends on, ranked by repo health score.

marimo is a next-generation Python notebook environment that solves the fundamental reproducibility problem of traditional notebooks like Jupyter. By statically analyzing cell code to build a directed acyclic dependency graph, marimo automatically re-executes only the cells affected by a change — and removes variables from scope when their defining cell is deleted, making hidden state impossible by design.

Notebooks are stored as plain Python files, making them diff-friendly for Git, importable as modules, executable as CLI scripts, and deployable as interactive web apps with a single command. SQL cells let you query dataframes, PostgreSQL, MySQL, DuckDB, SQLite, and CSVs directly in the notebook, with results returned as Python dataframes that feed back into the reactive graph.

marimo integrates natively with the AI tooling ecosystem: built-in AI code generation supports GitHub Copilot, custom API keys, and local LLMs, while the MCP server lets autonomous agent CLIs like Claude Code directly edit and execute cells. A content-addressed persistent caching system (`mo.cache`) speeds up expensive computations by invalidating based on input hashes rather than requiring manual cache management.

With over 21,000 GitHub stars, a release cadence of multiple versions per week, and adoption at institutions like SLAC National Accelerator Lab, marimo has established itself as a production-grade replacement for Jupyter that works the way developers expect Python to work.

22 lz-string-python >=1.0.4 23 @lezer/highlight ^1.2.3 23 string-dedent ^3.0.2 25 @codemirror/lang-python ^6.2.1 25 @codemirror/language-data ^6.5.2 25 @codemirror/lint ^6.9.5 25 @codemirror/search ^6.6.0 26 @codemirror/commands ^6.10.2 26 @codemirror/language ^6.12.2 28 timestring ^7.0.0 30 mdurl ==0.1.2 31 @lezer/common ^1.5.1 32 @codemirror/theme-one-dark ^6.1.3 32 CodeMirror State ^6.5.4 33 exceptiongroup ==1.2.2 outdated 34 @codemirror/autocomplete ^6.20.1 34 tailwindcss-animate ^1.0.7 35 @codemirror/merge ^6.12.0 35 @lezer/lr ^1.4.8 37 @codemirror/lang-sql ^6.10.0 37 rehype-sanitize ^6.0.0 38 lang-markdown ^6.5.0 38 loro-py >=1.10.0 38 minimist ^1.2.8 39 h11 ==0.14.0 outdated 39 sniffio ==1.3.1 40 @codemirror/legacy-modes ^6.5.2 40 remark-gfm ^4.0.1 41 @codemirror/view ^6.39.16 42 clsx ^2.1.1 42 docstring_parser ==0.16 outdated 43 dequal ^2.0.3 44 HTM (Hyperscript Tagged Markup) ^3.1.1 44 cmdk ^1.1.1 45 cuid2 ^2.3.1 outdated 45 markupsafe ==2.1.5 outdated 45 six ==1.16.0 outdated 46 async-timeout ==4.0.3 outdated 46 itsdangerous ==2.2.0 46 usehooks ^2.4.1 47 cross-env ^7.0.3 outdated 49 lz-string ^1.5.0 50 tailwindcss-typography ^0.5.19 53 Jinja ==3.1.4 outdated 53 PyYAML ==6.0.2 outdated 53 PyYAML >=6.0.1 53 React DnD ^16.0.1 53 React DnD ^16.0.1 53 React DnD ^16.0.1 54 html-to-image 1.11.13 57 rich ==13.8.0 outdated 60 parso ==0.8.4 outdated 61 aiohappyeyeballs ==2.4.0 outdated 62 Emotion ^11.14.0 62 Emotion ^11.14.0 63 Certifi ==2024.8.30 outdated 63 OpenRPC Client JS ^1.8.1 outdated 64 Jedi ==0.19.1 outdated 64 React Testing Library ^16.3.2 64 multiprocess ==0.70.16 outdated 64 path-to-regexp ^8.4.0 64 tyro ==0.8.10 outdated 65 hf_transfer ==0.1.8 outdated 65 jest-dom ^6.9.1 outdated 65 partysocket 1.1.13 outdated 65 tsup ^8.5.1 66 react-markdown ^9.1.0 outdated 67 Lodash ^4.17.22 69 mrab-regex ==2024.7.24 outdated 69 python-multipart >=0.0.18 70 dill ==0.3.8 outdated 70 tzdata ==2024.1 outdated 71 safetensors ==0.4.5 outdated 72 Dagre ^1.1.8 outdated 73 python-dateutil ==2.9.0.post0 74 Radix UI ~1.2.2 outdated 74 Radix UI 1.4.3 outdated 74 js-cookie ^3.0.5 75 Iconify for React ^2.3.0 outdated 75 React CodeMirror ^4.25.7 75 React CodeMirror 4.25.4 outdated 75 React CodeMirror 4.25.4 outdated 75 web-vitals ^4.2.4 outdated 76 TypeScript Native Preview 7.0.0-dev.20260324.1 76 pytz ==2024.1 outdated 76 react-error-boundary ^5.0.0 outdated 77 aiosignal ==1.3.1 outdated 78 date-fns ^1.4.1 outdated 78 date-fns ^4.1.0 78 nbformat >=5.7.0 78 openapi-typescript 0.9.7 outdated 78 openapi-typescript ^7.8.0 78 postcss-preset-env ^2.0.11 outdated 79 Jotai ^2.17.0 outdated 79 MSW (Mock Service Worker) ^2.12.7 79 tomlkit ==0.13.2 outdated 80 attrs ==24.2.0 outdated 80 idna ==3.8 outdated 80 typing_extensions ==4.12.2 outdated 80 xxhash ==3.5.0 outdated 81 Charset Normalizer ==3.3.2 outdated 81 Markdown >=3.6,<4 81 Requests ==2.32.3 outdated 81 SQLGlot >=26.8.0 81 dnd-kit ^6.3.1 81 dnd-kit ^9.0.0 outdated 81 dnd-kit ^10.0.0 outdated 81 dnd-kit ^3.2.2 outdated 81 frozenlist ==1.4.1 outdated 81 reveal.js ^6.0.0 82 class-variance-authority ^0.7.1 82 duckdb >=1.0.0 82 fsspec ==2024.6.1 outdated 83 markdown-it-py ==3.0.0 outdated 84 React Resizable Panels 2.1.9 outdated 84 Streamdown ^1.0.1 outdated 84 Streamdown ^2.1.0 84 cryptography >=42.0.0 84 psutil ==6.0.0 outdated 84 ws ^8.19.0 85 @hookform/resolvers ^5.2.2 85 packaging ==24.1 outdated 86 AnyIO ==4.4.0 outdated 86 mpmath ==1.3.0 outdated 86 tailwind-merge ^2.6.0 outdated 87 Triton ==3.0.0 outdated 87 html-react-parser ^5.2.14 outdated 87 pyzmq >=27.1.0 87 sql-formatter ^15.7.0 88 Click ==8.1.7 outdated 88 Loro ^1.10.5 88 PyMdown Extensions ==10.9 outdated 88 React Aria ^3.10.1 88 React Aria 3.47.0 outdated 88 React Aria 1.16.0 outdated 88 yaml ^2.8.2 89 DOMPurify ^3.3.1 89 bitsandbytes ==0.43.3 outdated 89 filelock ==3.16.0 outdated 89 jsdom ^24.1.3 outdated 89 marimo ==0.8.13 outdated 89 msgspec >=0.20.0 89 python-sdk >=1.0.0 89 sentencepiece ==0.2.0 outdated 89 xterm.js ^0.12.0 outdated 89 xterm.js ^0.7.0 outdated 89 xterm.js ^0.11.0 outdated 89 xterm.js ^0.16.0 outdated 89 xterm.js ^0.9.0 outdated 89 xterm.js ^0.12.0 outdated 89 xterm.js ^5.5.0 outdated 90 Oxlint ^1.58.0 90 PEFT ==0.12.0 outdated 90 React Virtuoso ^4.18.1 90 Ruff ==0.6.4 outdated 90 Tailwind CSS ^4.3.0 90 Tailwind CSS ^4.3.0 90 TanStack Virtual (React) ^3.13.23 90 cssnano ^7.1.2 outdated 90 multidict ==6.0.5 outdated 90 react-grid-layout ^1.5.3 outdated 90 tqdm ==4.66.5 outdated 90 websockets ==12.0 outdated 91 NVIDIA NCCL ==2.20.5 outdated 91 Pydantic AI >=1.107.0,<3.0.0 91 Pygments ==2.18.0 outdated 91 Pygments >=2.19,<3 91 React Flow ^11.11.4 outdated 91 Stylelint ^16.26.1 outdated 91 TanStack Table ^8.21.3 outdated 91 Uvicorn ==0.30.6 outdated 91 react-dropzone ^14.4.0 outdated 92 AI SDK ^3.0.134 outdated 92 AI SDK ^6.0.129 outdated 92 KaTeX ^0.16.28 outdated 92 Mermaid ^11.12.3 outdated 92 Playwright ^1.59.1 92 Polars >=1.9.0 92 React Hook Form 7.54.2 outdated 92 Zod ^4.3.6 92 lucide-react ^0.563.0 outdated 92 networkx ==3.3 outdated 92 postcss ^8.5.6 92 vscode-jsonrpc ^8.2.1 outdated 92 vscode-jsonrpc ^3.17.5 outdated 92 yarl ==1.11.0 outdated 93 @vitejs/plugin-react ^5.2.0 outdated 93 OpenTelemetry Prometheus Exporter ~=1.28.0 outdated 93 OpenTelemetry Prometheus Exporter ~=1.28.0 outdated 93 OpenTelemetry Prometheus Exporter ~=1.28.0 outdated 93 OpenTelemetry Python SDK ~=1.28.0 outdated 93 Pydantic >2 93 Swiper ^12.0.0 outdated 93 SymPy ==1.13.2 outdated 93 TRL ==0.10.1 outdated 93 Vitest ^3.2.4 outdated 93 accelerate ==0.34.2 outdated 93 urllib3 ==2.2.2 outdated 94 @babel/core ^7.28.6 outdated 94 @babel/core ^7.25.9 outdated 94 Marked ^15.0.12 outdated 94 Starlette ==0.38.5 outdated 95 Datasets ==2.21.0 outdated 95 NumPy ==2.1.1 outdated 95 Plotly.js ^3.3.1 outdated 95 PyArrow ==17.0.0 outdated 95 Storybook ^10.3.5 95 Storybook ^10.3.5 95 Storybook ^10.3.5 95 Storybook ^10.3.5 95 Transformers ==4.44.2 outdated 95 aiohttp ==3.10.5 outdated 95 huggingface_hub ==0.24.6 outdated 96 Material UI ^6.5.0 outdated 96 PyTorch ==2.4.1 outdated 96 Tokenizers ==0.19.1 outdated 97 TypeScript ^5.9.3 outdated 98 Protocol Buffers ==3.20.3 outdated 98 React 19.1.0-rc.3 outdated 98 React ^19.2.4 98 React 19.1.0-rc.3 outdated 98 React DOM ^19.2.4 98 pandas ==2.2.2 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers