jupyterlab/jupyterlab

JupyterLab computational environment.

What it solves

JupyterLab provides a flexible, extensible environment for interactive and reproducible computing. It replaces the classic Jupyter Notebook interface with a more powerful user interface that integrates multiple tools into a single workspace.

How it works

It serves as a next-generation user interface for Project Jupyter, combining the core building blocks of the classic notebook—such as notebooks, terminals, text editors, and file browsers—into one flexible interface. The system is designed to be extensible, allowing developers to add new functionality via npm packages using public APIs, which can be distributed through PyPI, conda, or installed directly from npm.

Who it’s for

It is designed for anyone performing interactive computing, data science, and research where reproducibility and the integration of multiple development tools are required.

Highlights

  • Integrated workspace containing notebooks, terminals, text editors, and file browsers.
  • Extensible architecture supporting plugins via npm and PyPI.
  • Support for rich outputs.
  • Compatible with the Jupyter Notebook and Architecture.

Related

  • Project
  • Project
  • Project
  • Dispatch
  • Project