{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/2"}],"enrichment":{"capability":"A reactive Python notebook environment that automatically runs dependent cells when code changes, stores notebooks as pure Python files, and deploys as scripts or web apps.","skillfed_tags":["reactive-execution","notebook-alternative","data-apps"],"use_cases":["Build reproducible data analysis workflows that auto-update when inputs change, replacing manual cell re-running","Deploy interactive dashboards and parameter-driven reports as web apps without rewriting code for a web framework","Convert notebooks to version-control-friendly Python files that can be executed as scripts or tested with pytest","Create AI-assisted notebooks that generate cells with context about in-memory variables and data schemas","Query databases or dataframes with SQL while keeping results synchronized to Python variables"],"what_it_does":"Marimo is a reactive notebook environment designed as an alternative to traditional notebooks. Unlike Jupyter, marimo automatically tracks cell dependencies and re-runs affected cells when you modify code or interact with UI elements, eliminating hidden state and keeping outputs consistent with code. Notebooks are stored as pure Python files (executable as scripts), can be deployed as interactive web apps, and support SQL queries, dataframe filtering, and AI-assisted code generation.\n\nThe package bundles a modern editor with code completion via jedi, syntax highlighting with pygments, and interactive UI elements (sliders, dropdowns, tables, chat interfaces) that bind directly to Python without callbacks. It includes built-in package management, deterministic execution based on variable references rather than cell order, and support for deployment via web services using starlette and uvicorn.","worth_installing":"Yes. Marimo is actively maintained with no known vulnerabilities, and offers a genuine alternative with reactive semantics that solve real problems (hidden state, manual re-running). Low install friction, permissive Apache-2.0 license, and broad Python version support (3.10\u20133.14) make it straightforward to adopt. Install if you want reproducible, git-friendly notebooks with automatic dependency tracking; skip if you need deep ecosystem integration with existing .ipynb workflows."},"id":"marimo","links":{"html":"https://skillfed.io/packages/marimo","md":"https://skillfed.io/packages/marimo.md","pypi":"https://pypi.org/project/marimo/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-31","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"marimo","python_support":"supports_current","summary":"A library for making reactive notebooks and apps"},"popularity":{"monthly_downloads":2721159,"position":2922,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.23.16"}
