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

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