Welcome to the Frequently Asked Questions (FAQ) for the JupyterLab Beta 1 Release.
JupyterLab is a new user interface for Project Jupyter, allowing users to arrange multiple Jupyter notebooks, file editors, terminals, output areas, etc. on a single page with multiple panels and tabs in one integrated application. While JupyterLab looks like an IDE (Integrated Development Environment), it remains focused on the core Jupyter experience of interactive computing with data.
In addition to the Jupyter Notebook, JupyterLab offers multiple models of interactive computing, including a scratchpad-like Code Console and the ability to attach kernels to any text file. JupyterLab has built-in support for many common file and output formats (CVS, PDF, Vega, Vega-Lite, Markdown, JSON, VDOM, PNG, JPEG, HTML, etc.).
The codebase and user-interface of JupyterLab is based on a flexible extension system that makes it easy to extend with new functionality.
JupyterLab offers a number of features beyond the classic Jupyter Notebook. Here are a few of them you may want to try out:
See the JupyterLab Documentation for more detailed information about these and other features.
This Beta 1 version of JupyterLab is ready for you to use! Starting with this release, the JupyterLab Beta series of releases are characterized by:
Early in 2018, we will release the 1.0 version of JupyterLab that will provide additional UI/UX improvements, features, and API stability. At that point, JupyterLab should be a full featured replacement for the classic notebook - and go far beyond its capabilities. Between now and then we will release a series of beta releases, all of which should be stable for daily usage.
JupyterLab is intended to be a full replacement for the classic Jupyter Notebook. Because of this, our plan is to gradually retire the classic Jupyter Notebook. However, we will support the classic notebook for a signifciant period of time to help users and extension authors through this transition. It is important to note that the notebook server and the notebook document format is unchanged during this transition.
The JupyterLab Documentation can be found on ReadTheDocs.
If you find a bug or want to provide feedback, please open an issue on our GitHub Issues page.
We welcome other developers and designers to contribute to JupyterLab. Development of JupyterLab takes place on our GitHub Repository. To get started with development, please have a look at our Contributing Guide or chat with us on our Gitter Channel.
JupyterLab is a part of Project Jupyter and follows the Jupyter Code of Conduct.
JupyterLab consists entirely of JupyterLab Extensions, which are NPM packages that utilize the public JupyterLab APIs. You can develop your own custom extensions that use these APIs to extend the functionality of JupyterLab. Examples of possible extensions include:
To start developing your own JupyterLab extension, please have a look at: