Alternatives to Jupyter
Browser-based notebooks, JupyterLab and the classic Notebook, that combine live code, text and visualizations. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Jupyter
Browser-based notebooks, JupyterLab and the classic Notebook, that combine live code, text and visualizations.
Replacements
Listings that take over the same core job as Jupyter.
marimo
Reactive Python notebook stored as a plain script.
marimo stores notebooks as plain Python files that diff well in version control, but it is reactive, Python only and forbids some Jupyter patterns.
Deepnote
A collaborative data notebook for Python and SQL with AI assistance, dashboards and data apps.
Deepnote is a hosted, closed-source notebook for Python and SQL with real-time collaboration and AI help, and it cannot run locally like Jupyter.
Positron
A free data science IDE for Python and R from the makers of RStudio.
Positron is a desktop data science IDE for Python and R with notebooks and consoles side by side, under a source-available Elastic License rather than open source.
Hex
An analytics platform with an AI data assistant, notebooks, dashboards and interactive data apps.
Hex is a paid hosted analytics platform combining notebooks, dashboards and AI questions, aimed at companies, with no local version.
Spyder
An open-source Python IDE for scientific work with a variable explorer and an IPython console.
Spyder is an open-source desktop Python IDE with a variable explorer and IPython console, limited to Python instead of JupyterLab's many languages.
RStudio
A free, open-source IDE for R with a data viewer, environment pane and support for Python and SQL.
RStudio is an open-source desktop IDE built around R with a data viewer and environment pane, handling Python and SQL as secondary languages.
Also worth comparing
These listings name Jupyter as their own alternative, so the relationship runs both ways.
SageMath
A free open-source mathematics system built on NumPy, SciPy, Maxima, GAP and many other packages.
Jupyter is an open-source notebook environment for over 40 languages, suited to interactive computing, but it lacks SageMath's bundled mathematics libraries unless you add them.
Thonny
A Python IDE for beginners that comes bundled with Python and includes a simple debugger.
JupyterLab offers an interactive notebook workflow in a browser, which can be tried without installing, rather than a simple desktop IDE.
Veusz
A scientific plotting package that produces publication-ready PDF and SVG figures, built by combining plotting widgets.
Jupyter uses browser-based notebooks mixing live code, text and visualizations across over 40 languages, so you build plots in code rather than Veusz's widget GUI.
Similar software
Related functionality, not a direct replacement.
Python
A general-purpose programming language used for scripting, web backends, data analysis and machine learning.
Julia
A fast, dynamically typed programming language for technical and scientific computing.
R
A free software environment and language for statistical computing and graphics.
Miniforge
Minimal installers for Conda and Mamba preconfigured to use the conda-forge package channel.
Apache Superset
A self-hosted data exploration and visualization platform with a no-code chart builder and SQL IDE.