Data Science Notebooks

Data science gets done in notebooks. They are a powerful interface for exploratory programming, and the flexible format allows combining code with visualisations and insights.


Logo 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.

Read more

Google Colab

Logo of Google Colab

Colab notebooks allow you to combine executable code and rich text in a single document, along with images, HTML, LaTeX and more.

Read more

Databricks Notebooks

Logo of Databricks Notebooks

A notebook is a web-based interface to a document that contains runnable code, visualizations, and narrative text.

Read more


Logo of Hex

The Data Workspace for Teams. Work with data in collaborative SQL and Python notebooks. Share as interactive data apps that anyone can use.

Read more

Facebook Bento

An internal Facebook tool, presented at JupyterCon 2020.

Jetbrains Datalore

Logo of Jetbrains Datalore

A powerful online environment for Jupyter notebooks. Use smart coding assistance for Python in online Jupyter notebooks, run code on powerful CPUs and GPUs, collaborate in real-time, and easily share the results.

Read more

VS Code

Logo of 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.

Read more


Logo of Zepl

Notebook-powered analytics for enterprise teams.

Read more


Logo of Zeppelin

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

Read more


Logo of nteract

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

Read more

Amazon SageMaker

Logo of Amazon SageMaker

Amazon SageMaker helps data scientists and developers to prepare, build, train, and deploy high-quality machine learning (ML) models quickly by bringing together a broad set of capabilities purpose-built for ML.

Read more


Logo of Deepnote

Deepnote is a new kind of data science notebook. Jupyter-compatible with real-time collaboration and running in the cloud. Oh, and it's free.

Read more


Logo of CoCalc

Your best choice for teaching remote scientific courses!

Read more

Kaggle Notebooks

Logo of Kaggle Notebooks

Explore and run machine learning code with Kaggle Notebooks, a cloud computational environment that enables reproducible and collaborative analysis.

Read more


Logo of Nextjournal

Runs anything you can put into a Docker container. Improve your workflow with polyglot notebooks, automatic versioning and real-time collaboration. Save time and money with on-demand provisioning, including GPU support.

Read more


Logo of Observable

Make sense of the world with data, together. Explore, visualize, and analyze data. Collaborate with the community. Learn and be inspired. Share insights with the world.

Read more

Mode Notebooks

Logo of Mode Notebooks

Native R & Python Notebooks. From SQL, explore your analysis using R or Python Notebooks.

Read more


Logo 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.

Read more


Logo of Count

The BI notebook built for analysts. Simplify your workflow, collaborate with others and create the analysis your company craves in record time.

Read more


Logo 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.

Read more
Platform License Ease of setup Native integrations Collaboration Versioning Reproducibility Notebooks as products
Jupyter Open Source Local (easy) or on a server (hard) N/A Using git Using git Problematic Plugins & python packages
Amazon SageMaker Proprietary Fully managed (but hard) Within AWS Shared copies Using git Problematic No
Google Colab Proprietary Fully managed Google Drive Shared copies No Problematic Parametrized inputs
Deepnote Proprietary Fully managed Many Real-time Native Environment, reactivity Interactive applications, scheduled runs, articles
Databricks Notebooks Proprietary Fully managed Data ingest tools Real-time Native Environment Scheduled runs
CoCalc Open Source Fully managed + self-hosting No Real-time Native Environment No
Hex Proprietary Fully managed Data stores Real-time Native Environment Interactive applications
Kaggle Notebooks Proprietary Fully managed Kaggle Datasets Shared copies Native Environment Articles
Facebook Bento Proprietary N/A Internal data stores Asynchrounous Unclear Unclear Reports
Nextjournal Proprietary Fully managed Secrets, buckets Real-time Native Environment Articles
Jetbrains Datalore Proprietary Fully managed Secrets, S3 Real-time No Environment, reactivity Articles
Observable Proprietary In the browser No Asynchronous No Environment, reactivity Interactive applications
VS Code Open Source Local No Using git Using git, has pretty diffing Problematic No
Mode Notebooks Proprietary Fully managed Many Asynchronous Only on queries Environment Shared reports
Zepl Proprietary Fully managed Many Real-time Native Environment Scheduled runs, shared reports
Polynote Open Source Local (hard) or on a server (hard) No Using git Using git Problematic No
Zeppelin Open Source Local (hard) or on a server (hard) No Asynchronous (on server) Using git Problematic No
Count Proprietary Fully managed Data stores Real-time No OK (only SQL) Shared reports
nteract Open Source Local No Using git Using git Problematic No
Pluto.jl Open Source Local No Using git Using git Reactivity No

Jupyter alternatives

Jupyter is a popular choice among notebooks - it's free, open source and it established this category of tools. However, the format is not without problems. The tools mentioned here are the ones pushing the envelope, solving fundamental issues like the ones mentioned in this research paper or in this popular talk.

Some more thoughts on versioning and real-time collaboration.

About the author

My name is Robert Lacok and I'm a product manager at Deepnote. I do my best to stay on top of all new developments in the field, and I wanted to share the information with the world. I tried to be unbiased - if you believe any companies are missing or misrepresented, please reach out.