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

Search