Category Direction - Jupyter Notebooks

Jupyter Notebooks

Jupyter Notebooks are a common type of code used for data-science use cases. With GitLab you can store and version control those notebooks in the same way you store packages and application code.

This page is maintained by the Product Manager for Package, Tim Rizzi (E-mail).

Use cases

  1. Use multiple language kernels to explore and visualize data.
  2. Work collaboratively and securly by checking your notebook into version control.
  3. Create and share environments for hosting notebooks.
  4. Share notebooks and code snippets with team members.
  5. Create runbooks using nbconvert for code execution and workflow simplification.

What's next & why

Our next set of priorities for Jupyter Notebooks, are about resolving issues with how notebooks are rendered within Gitlab. Since Jupyter is often used to present data and findings, it's important that we render images and content properly. giltab-#18540 will resolve an issue where images in markdown cells are not displayed.

Maturity Plan

This category is currently at the "Minimal" maturity level, and our next maturity target is Viable (see our definitions of maturity levels).

Key deliverables to achieve this are:

Competitive landscape


Top Customer Success/Sales issue(s)

The top customer success / sales issue is gitlab-#33193, which will improve the Jupyter installation process by giving improved error / success messages.

Top user issue(s)

The top user issue is gitlab-18540, which details a problem with image rendering within Jupyter notebooks.

Top internal customer issue(s)

The top internal customer issue is gitlab-#9427, which will empower the Release team, to utilize Jupyter Notebooks as a runbook to create a checklist/documentation for releases.

Top Vision Item(s)

The top vision item is gitlab-#22723, which will add support for BinderHub, a dependency manager for Jupyter Notebooks. This will allow users to build notebooks on-demand and provide customized computing environments, built from their Git repo.