GitPop
Selection

Best data science and notebook tools in 2026: 7 projects with real momentum

Seven open-source data science and notebook tools with real momentum in 2026 H2. Jupyter, DuckDB, Polars, Marimo, Pandas 3, PyTorch, and Hugging Face Transformers.

GitPop··4 min read

Quick answer. If you are picking data science and notebook tools in 2026 H2, the radar points to seven projects with real momentum: JupyterLab, DuckDB, Polars, Marimo, Pandas 3, PyTorch, and Hugging Face Transformers. The story is "Python is still the default, but the tools around it have fundamentally changed in 24 months."

How this list was chosen

Every project below has been measured on the GitPop radar for the full 12-week window of 2026 H2. The selection criteria are:

  • Sustained PopScore ≥ 55 for the full window
  • Active maintenance (commits in the last 30 days)
  • Real production usage (cross-checked with HN/Reddit mention volume + surveys)
  • Improves on a mainstream data science tool

This is the list the radar recommends for new data science projects in 2026 H2, not the list that is "trending on r/MachineLearning this week."

The 7 projects

1. JupyterLab — the notebook environment

The default notebook environment. JupyterLab 4 is fast, the extension ecosystem is mature, the format is the lingua franca of data science. The radar's pick for any new notebook-based project.

  • GitHub: jupyterlab/jupyterlab
  • PopScore (W34): 76
  • Best for: exploratory analysis, sharing notebooks, the default

2. DuckDB — the in-process analytics engine

See the Best databases post for the full breakdown. The radar's pick for in-process analytics. The fastest-growing database in 2026 H2.

  • GitHub: duckdb/duckdb
  • PopScore (W34): 84
  • Best for: in-process analytics, data science notebooks, embedded OLAP

3. Polars — the DataFrame library

The Rust-based DataFrame library. Faster than pandas on almost every operation, lazy evaluation, parallel by default, no Python GIL contention. The radar's pick for new data manipulation code.

  • GitHub: pola-rs/polars
  • PopScore (W34): 79
  • Best for: new data manipulation code, large datasets, performance-critical pipelines

4. Marimo — the reactive notebook

The reactive Python notebook. Re-runs cells automatically when their dependencies change. Solves the "notebook reproducibility" problem that has plagued Jupyter for a decade. The fastest-growing notebook in 2026 H2.

  • GitHub: marimo-team/marimo
  • PopScore (W34): 73
  • Best for: reproducible notebooks, sharing as apps, modern Jupyter alternative

5. Pandas 3 — the DataFrame standard, now with Arrow backend

Pandas 3 is here. The Arrow backend is now default, the Copy-on-Write semantics are stable, the type system is much improved. If you are starting a new pandas project, start on 3. If you have an existing pandas 2.x project, plan the migration.

  • GitHub: pandas-dev/pandas
  • PopScore (W34): 75
  • Best for: existing data manipulation code, the lingua franca

6. PyTorch — the deep learning framework

The default for deep learning research and a growing share of production. PyTorch 2.x with torch.compile is fast. The radar's pick for new deep learning code.

  • GitHub: pytorch/pytorch
  • PopScore (W34): 85
  • Best for: deep learning research and production, the default

7. Hugging Face Transformers — the model hub

The model hub + library. The default way to use a pretrained transformer. The radar's pick for "I want to use an LLM / vision model / speech model without training my own."

  • GitHub: huggingface/transformers
  • PopScore (W34): 83
  • Best for: using pretrained models, the default LLM / vision / speech library

Decision table

Use case Pick
Default notebook environment JupyterLab
In-process analytics DuckDB
New data manipulation Polars
Reactive / reproducible notebooks Marimo
Existing data manipulation Pandas 3
Deep learning PyTorch
Pretrained models Hugging Face Transformers

The pattern: Python is still the default, but the floor has changed

Two years ago, "data science in Python" meant pandas + scikit-learn + Jupyter. In 2026 H2 the floor has changed:

  • Polars is the new default for new data manipulation. Pandas is still the lingua franca, but the path forward is Polars.
  • DuckDB is the new default for in-process analytics. SQLite was the previous default for small data; DuckDB is the new default for medium data.
  • Marimo is the new default for reproducible notebooks. Jupyter is still the lingua franca, but Marimo is what you reach for when reproducibility matters.

See State of GitPop H2 2026 for how this fits in the broader open-source landscape.

What is not on this list

  • scikit-learn — still the default for classical ML, but not where the momentum is. PopScore has been flat. The classical ML space is mature; the new momentum is in deep learning and the data-stack tools.
  • TensorFlow — the previous deep learning default. PopScore is declining. PyTorch won.
  • Dask / Modin / Vaex — the "make pandas faster" projects. Polars won the "faster DataFrame" race; these are the alternatives you pick if you need to keep a pandas API.
  • Streamlit / Gradio — the notebook-to-app tools. Real momentum, but not in the data-science core category.

Where to go next

Every project on this list is a single click away from its full PopScore breakdown, AI snapshot, star history, and external mentions.

Tags

  • #data-science
  • #notebooks
  • #best-of
  • #selection
  • #analytics