Data Science Notebooks

Data science gets done in notebooks. This website exists to compare the features in different data science notebook tools.

Robert Lacok
About the author

My name is Robert Lacok, and I’m a data notebook enthusiast. Because I keep on top of the latest developments in the space, I wanted to share it with the world.

I’m also a product manager at Deepnote. I try to be unbiased — if you believe any tools are missing or misrepresented, please email me or open a pull request on GitHub.

Need help?

If you need help picking a data notebook for your next project, feel free to reach out to me at my personal email address. I’d be happy to chat about the pros and cons of each solution.

View all notebooks

Open-source notebooks

The notebook ecosystem has a variety of tools with both proprietary and open-source licenses. It’s incredible to see how much of the notebook space is open-source. Jupyter in particular can be credited for notebooks as we know them today.

Below is a list of open source notebook tools.

A screenshot of Jupyter


Project Jupyter exists to develop open-source software, open-standards, and services for interactive computing across dozens of programming languages. There's a number of vendors offering Jupyter notebooks as a managed service.

A screenshot of JupyterLab


JupyterLab is the next-generation web-based user interface for Project Jupyter.

A screenshot of CoCalc


Your best choice for teaching remote scientific courses.

A screenshot of nteract


nteract is an open-source organization committed to creating fantastic interactive computing experiences that allow people to collaborate with ease.

A screenshot of VS Code

VS Code

Visual Studio Code is a lightweight but powerful source code editor. It supports working with Jupyter Notebooks natively, as well as through Python code files.

A screenshot of Querybook


Querybook is Pinterest’s open-source big data IDE via a notebook interface.

A screenshot of Zeppelin


Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.

A screenshot of Pluto.jl


Writing a notebook is not just about writing the final document — Pluto empowers the experiments and discoveries that are essential to getting there.

A screenshot of Polynote


Polynote is a different kind of notebook. It supports mixing multiple languages in one notebook, and sharing data between them seamlessly. It encourages reproducible notebooks with its immutable data model.

Data Science Notebooks

Popular notebook tools

DeepnoteGoogle ColabHexJupyterJetbrains DataloreSagemaker