overview.rst 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. .. _overview:
  2. Overview
  3. --------
  4. *JupyterLab is the next-generation user interface for Project Jupyter, and will eventually replace the classic Jupyter Notebook.*
  5. JupyterLab is an extensible open-source web-based interface for Project Jupyter.
  6. In JupyterLab, you can arrange multiple notebooks, text editors, terminals,
  7. output areas, and custom components, using tabs, adjustable splitters, and
  8. collapsible sidebars. JupyterLab extensions can customize or enhance any part of
  9. the JupyterLab, including providing custom components, themes, and new file
  10. viewers and editors.
  11. :ref:`JupyterLab has full support for Jupyter Notebook documents. <notebook>`
  12. JupyterLab also enables other models of interactive computing:
  13. - :ref:`code_console` provide transient scratchpads for running code
  14. interactively, with full support for rich output. A code console can be
  15. linked to a notebook kernel as a computation log from the notebook, for
  16. example.
  17. - :ref:`Kernel-backed documents <kernel-backed-documents>` enable code in any
  18. text file (Markdown, Python, R, LaTeX, etc.) to be run interactively in any
  19. Jupyter kernel.
  20. - Notebook cell outputs can be pulled into their own tab, side-by-side with
  21. the notebook, enabling simple dashboards with interactive controls backed by
  22. a kernel.
  23. - Multiple views of documents with different editors or viewers enable live
  24. editing of documents reflected in other viewers. For example, it is easy to
  25. have live preview of Markdown documents, or edit GeoJSON files with live
  26. updates of an adjoining map.
  27. JupyterLab also offers a unified model for viewing and handling data
  28. formats. This enables data in many formats (images, CSV, JSON, Markdown,
  29. PDF, Vega, Vega-Lite, etc.) to be opened as a file or returned by a
  30. kernel as rich output. See :ref:`file-and-output-formats` for more
  31. information.
  32. To navigate the user interface, JupyterLab offers :ref:`customizable keyboard shortcuts <shortcuts>`
  33. and the ability to use key maps from vim, emacs, and Sublime Text.
  34. JupyterLab is served from the same
  35. `server <https://jupyter-notebook.readthedocs.io/en/stable/>`__ and uses
  36. the same `notebook document
  37. format <http://nbformat.readthedocs.io/en/latest/>`__ as the classic
  38. Jupyter Notebook.