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