JupyterLab

The browser-based notebook environment of Project Jupyter, for interactive, reproducible computing in Python and other languages.

15.4k stars, 4.2k forks TypeScript On GitHub since June 2016

JupyterLab at a glance

Open sourceYes, BSD-3-ClauseNo paid parts in the repository
Health72 of 100Actively developed
Self-hostingDockerSteps in the README
InterfaceEnglish onlyNo translation files found
Release rhythmEvery ~16 daysLatest: v4.6.5, 29 October 2026

What is JupyterLab?

JupyterLab is the current user interface of Project Jupyter. In one browser tab you arrange notebooks, terminals, a text editor, a file browser and rich outputs side by side, and run code interactively with reproducible results. Extensions written against its public APIs add features; prebuilt ones install from PyPI or conda, while source extensions from npm need an extra build step. It installs with pip, conda or mamba and can run on a laptop or a shared server.

Good fit if

  • You do data analysis, research or teaching in notebooks and want a self-run alternative to hosted notebook services.
  • You want to tailor your environment with extensions.

Look elsewhere if

  • You want a full VS Code editor in the browser rather than a notebook interface: code-server.
  • You need managed cloud workspaces for a whole team of developers: Coder.

Before you adopt it

JupyterLab is BSD-3-Clause and has no paid parts. The Jupyter community develops it with frequent releases. Version 3 is out of maintenance since May 2024, so new setups should use version 4. It installs as a Python package, and a Docker image is also available.

Drafted with AI from the project's README and repository data, then checked against that data on 31 October 2026. Report a correction

How to run JupyterLab yourself

Docker
Dockerfile or compose file in the repository
Compose file
None in the repository
Setup effort
Not rated: no compose file to judge from
Kubernetes
No Helm chart in the repository
Desktop and mobile
No app builds in GitHub releases
Interface languages
English only

Install instructions: jupyterlab.readthedocs.io or the README on GitHub.

JupyterLab health: is it still maintained?

72 of 100, actively developed

Release rhythmEvery ~16 daysLatest: v4.6.5, 29 October 2026
Issue repliesNot measuredToo few recent issues from outside the team
Bus factorUnknownGitHub did not report who wrote the recent commits
  • Activity
    182 commits in the last 90 days, the latest on 5 November 2026.
    27 / 30
  • Contributors
    GitHub did not report the authors of recent commits, so this part gets a neutral score.
    10 / 20
  • Releases
    9+ releases in the last 12 months; the latest, v4.6.5, on 29 October 2026.
    18 / 20
  • Replies to issues
    Too few recent issues from outside the team to measure, so this part gets a neutral score.
    10 / 20
  • Security practices
    OpenSSF Scorecard 6.8 of 10.
    7 / 10

Read from GitHub on 5 November 2026. How the score works

JupyterLab security practices

OpenSSF Scorecard checks how a project is developed and released: reviews, protected branches, pinned dependencies, signed releases. It does not audit the code itself.

OpenSSF Scorecard6.8 of 10How the project is built and released
Security policyYesExplains how to report a vulnerability
Signed releasesNoDownloads cannot be checked against a signature

What each check found

  • Binary files10 / 10No compiled binaries checked into the repository
  • Dangerous workflows10 / 10No risky patterns in GitHub Actions
  • License file10 / 10A license file is present
  • Maintained10 / 10Steady commits and issue activity in the last 90 days
  • Security policy10 / 10Explains how to report a vulnerability
  • Static analysis10 / 10Code is scanned for bugs on every change
  • Code review9 / 10Some changes are merged without review
  • Pinned dependencies6 / 10Some dependencies use fixed versions
  • Token permissions6 / 10Some CI tokens have more rights than they need
  • Branch protection3 / 10Rules on the main branch are partly enforced
  • Best-practices badge2 / 10Working towards the OpenSSF Best Practices badge
  • Fuzzing0 / 10No fuzz testing found
  • Signed releases0 / 10Releases are not signed

From the OpenSSF Scorecard of 19 October 2026. Checks that do not apply to JupyterLab are left out.

JupyterLab license: is it open source?

JupyterLab uses BSD-3-Clause, an open-source license approved by the OSI.

  1. June 2016First published on GitHub.
  2. TodayBSD-3-Clause.

JupyterLab for developers

Written in

  • TypeScript 88%
  • Python 4%
  • CSS 4%
  • JavaScript 2%
  • Jupyter Notebook 1%
  • Other <1%

Getting involved

Contributing guideYesCONTRIBUTING.mdOpen issues2,386On GitHub
Authors, 90 daysUnknownOf the latest 100 commits
Donationsown pageListed on GitHub

Language shares are GitHub’s count of the code in the repository.

Alternatives to JupyterLab

  • OpikDebug, evaluate, and monitor your LLM applications, RAG systems, and agentic workflows with comprehensive… 91 health · Apache-2.0 · 23.2k stars
  • code-serverVS Code in the browser 85 health · MIT · 79.8k stars
  • SentryDeveloper-first error tracking and performance monitoring 85 health · Functional Source License · 45.7k stars
  • HyperSwitchOpen source, composable payments platform | PCI compliant | SaaS and Self-host options | Enables… 84 health · Apache-2.0 · 45.7k stars
  • AppriseApprise - Push Notifications that work with just about every platform! 84 health · BSD-2-Clause · 17.7k stars

All 18 projects in Developer tools

Questions about JupyterLab

Is JupyterLab open source?

Yes. JupyterLab is published under BSD-3-Clause, an OSI-approved open-source license.

Is JupyterLab still maintained?

Its health score is 72 of 100 (actively developed). It had 182 commits in the last 90 days, the latest on 5 November 2026, and its latest release came out on 29 October 2026.

How do I run JupyterLab?

You can run it with Docker. The README on GitHub has the exact steps.

What is JupyterLab written in?

JupyterLab is written mainly in TypeScript (88% of the code), by GitHub’s count of the repository.

What are the alternatives to JupyterLab?

Close alternatives in the Developer tools category include Opik, code-server, Sentry.