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.

Data Science Notebooks

A screenshot of Jupyter

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.

WebsiteAlternatives
A screenshot of Amazon Sagemaker

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.

A screenshot of Google Colab

Google Colab

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

A screenshot of Deepnote

Deepnote

Deepnote is a new kind of data notebook that’s built for collaboration — Jupyter compatible, works magically in the cloud, and sharing is as easy as sending a link.

A screenshot of Hex

Hex

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

A screenshot of Databricks Notebooks

Databricks Notebooks

Collaborate across engineering, data science, and machine learning teams with support for multiple languages, built-in data visualizations, automatic versioning, and operationalization with jobs.

A screenshot of DataCamp Workspace

DataCamp Workspace

DataCamp Workspace is a cloud-based data science notebook to analyze data, collaborate with others, and share insights — no installation required.

A screenshot of JupyterLab

JupyterLab

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

A screenshot of CoCalc

CoCalc

Your best choice for teaching remote scientific courses.

A screenshot of Jetbrains Datalore

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.

A screenshot of Kaggle

Kaggle

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

A screenshot of Nextjournal

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.

A screenshot of nteract

nteract

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

A screenshot of Observable

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.

A screenshot of Query.me

Query.me

Collaborative SQL Notebooks. A better way for data teams to analyze, unite & deliver.

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 Mode Notebooks

Mode Notebooks

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

A screenshot of Querybook

Querybook

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

A screenshot of Zeppelin

Zeppelin

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

A screenshot of Husprey

Husprey

Husprey provides a SQL data workspace designed for Data Analytics teams. Collaborate, analyze and share within your data team and with Business teams.

A screenshot of Pluto.jl

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

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.

A screenshot of Noteable

Noteable

Noteable is a collaborative notebook platform that enables teams to use and visualize data, together.

A screenshot of Zepl

Zepl

Notebook-powered analytics for enterprise teams.

Count

Count helps your data team work closer with the business so everyone is working on the problems that matter. Fast.

Compare tool features

ToolSetupJupyter compatibilityProgramming languagesData visualizationCollaborative editingPricingLicense
Jupyter
Self-hostedJupyter-compatibleJupyterVisualize with codeFile-based or asynchronous collaborationFreeOpen source
Amazon Sagemaker
Fully managedJupyter-compatibleJupyterVisualize with codeLimited collaborationFree and paid optionsProprietary
Google Colab
Fully managedJupyter-compatibleJupyterVisualize with codeLimited collaborationFree and paid optionsProprietary
Deepnote
Fully managedJupyter-compatibleJupyter, SQLVisualize with code or UIRealtime collaborationFree and paid optionsProprietary
Hex
Fully managedJupyter-compatibleJupyter, SQLVisualize with code or UIRealtime collaborationFree and paid optionsProprietary
Databricks Notebooks
Self-hosted or fully managedJupyter-compatibleJupyterVisualize with code or UIRealtime collaborationFree and paid optionsProprietary
DataCamp Workspace
Fully managedJupyter-compatibleJupyter, SQLVisualize with code or UIRealtime collaborationFree and paid optionsProprietary
JupyterLab
Self-hostedJupyter-compatibleJupyterVisualize with codeFile-based or asynchronous collaborationFreeOpen source
CoCalc
Self-hosted or fully managedJupyter-compatibleJupyterVisualize with codeRealtime collaborationFree and paid optionsOpen source
Jetbrains Datalore
Fully managedJupyter-compatibleJupyterVisualize with code or UIRealtime collaborationFree and paid optionsProprietary
Kaggle
Fully managedJupyter-compatibleJupyterVisualize with codeLimited collaborationFreeProprietary
Nextjournal
Fully managedJupyter-compatibleJupyterVisualize with codeRealtime collaborationFree and paid optionsProprietary
nteract
Self-hostedJupyter-compatibleJupyterVisualize with codeFile-based or asynchronous collaborationFreeOpen source
Observable
Fully managedNoneJSVisualize with codeRealtime collaborationFree and paid optionsProprietary
Query.me
Fully managedNoneSQLVisualization UI builderFile-based or asynchronous collaborationFree and paid optionsProprietary
VS Code
Self-hostedJupyter-compatibleJupyterVisualize with codeFile-based or asynchronous collaborationFreeOpen source
Mode Notebooks
Fully managedNoneSQL, R, PythonVisualization UI builderFile-based or asynchronous collaborationUnknownProprietary
Querybook
Self-hostedNonePythonVisualization UI builderRealtime collaborationFreeOpen source
Zeppelin
Self-hostedNonePython, SQL, SparkUnknownFile-based or asynchronous collaborationFreeOpen source
Husprey
Fully managedNoneSQLVisualization UI builderFile-based or asynchronous collaborationFree and paid optionsProprietary
Pluto.jl
Self-hostedNoneJuliaUnknownFile-based or asynchronous collaborationFreeOpen source
Polynote
Self-hostedNoneScala, PythonUnknownFile-based or asynchronous collaborationFreeOpen source
Noteable
UnknownJupyter-compatibleJupyterVisualize with codeUnknownUnknownProprietary
Zepl
Fully managedUnknownPython, RUnknownRealtime collaborationUnknownProprietary
Count
Fully managedNoneSQL, PythonVisualization UI builderUnknownUnknownProprietary