About Jupyter Notebook
Jupyter Notebook is a web-based notebook environment for interactive computing. Users write code in cells, run it, and see the results next to explanatory text in the same document, which makes it a common choice for data exploration, teaching and documenting analysis.
The project is language-agnostic: it grew out of the IPython notebook, which was split into language-neutral and Python-specific parts in 2015. The current Notebook v7 is built on JupyterLab components for the frontend and the Jupyter Server for the Python backend. Classic Notebook v6 is still maintained for fixes only, and extensions written for older versions are not compatible with v7.
The code is released under the BSD-3-Clause license. The maintainers support the two most recent major versions, Notebook v7 and Classic Notebook v6, and recommend moving off version 5. New features are directed at v7, and contributors are encouraged to build them as Jupyter Server or JupyterLab extensions so they work across Jupyter's interfaces.
Key features
- Browser-based notebooks with executable code cells
- Language-agnostic kernels
- Built on JupyterLab components in v7
- Jupyter Server backend
- Extension support through JupyterLab extensions
Good fit for
- →Exploring data interactively
- →Teaching programming with runnable notes
- Built with
- Jupyter Notebook
- Tags
- jupyter
- notebook
- data-science
- python
- interactive-computing
- education
- web-app
Jupyter Notebook: questions and answers
- What is Jupyter Notebook used for?
- Jupyter Notebook is a web-based Jupyter Notebook environment for interactive computing, mixing code, output and notes in shareable documents. It is a good fit for exploring data interactively and teaching programming with runnable notes.
- Is Jupyter Notebook open source?
- Yes. Jupyter Notebook is open source under the BSD-3-Clause licence. Its source code is on GitHub at jupyter/notebook.
- Is Jupyter Notebook free?
- Yes. Jupyter Notebook is open source, so the software itself is free to use.
- What is Jupyter Notebook an alternative to?
- Jupyter Notebook is an open-source alternative to MATLAB, Hex and DataSpell. Other open-source alternatives to MATLAB include JupyterLab, Spyder and RStudio.
- Is Jupyter Notebook actively maintained?
- Yes. The most recent commit to Jupyter Notebook was on 28 September 2026, and the latest release is v7.6.3, published on 21 September 2026. The project has 13k stars on GitHub.
Open-source alternatives to Jupyter Notebook
See all
JupyterLab
Developer Tools
JupyterLab computational environment.
BSD-3-Clausevs MATLAB★ 15k
Marimo
Developer Tools
A reactive notebook for Python — run reproducible experiments, query with SQL, execute as
Apache-2.0vs Hex★ 23k
Spyder
Developer Tools
Official repository for Spyder - The Scientific Python Development Environment
MITvs MATLAB★ 9.4k
RStudio
Developer Tools
RStudio is an integrated development environment (IDE) for R
OSSvs IBM SPSS Statistics★ 5.1k
Visual Studio Code
Developer Tools
Visual Studio Code
MITvs Sublime Text★ 193k
VSCodium
Developer Tools
binary releases of VS Code without MS branding/telemetry/licensing
MITvs Sublime Text★ 33k
SaaS alternatives to Jupyter Notebook
See all
MATLAB
Developer Tools
Numerical computing environment and language for engineering and scientific analysis
SaaS
Hex
BI & Dashboards
Collaborative notebooks combining SQL, Python and dashboards for data teams
SaaS
DataSpell
Developer Tools
JetBrains IDE for data science with notebook and Python support
SaaS
PyCharm
Developer Tools
JetBrains IDE for Python with debugging, testing and data science tooling
SaaS
Djast
Developer Tools
Django 5 SaaS boilerplate with persona-based agent instructions, slash commands and custom AI agents
SaaS
GameMaker
Developer Tools
2D game engine and development environment from Opera
SaaS

