overview.rst 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. .. _overview:
  2. Overview
  3. --------
  4. *JupyterLab is the next-generation user interface for Project Jupyter*
  5. JupyterLab goes beyond the classic Jupyter Notebook by providing a
  6. flexible and :ref:`extensible <user_extensions>` web application with a set of reusable
  7. components. You can arrange multiple notebooks, text editors, terminals,
  8. output areas, and custom components using tabs/panels and collapsible
  9. sidebars. These :ref:`components <interface>` are carefully designed to enable you to use
  10. them together or on their own to support new workflows (for example, you
  11. can send code from a file to a :ref:`code console <code_console>` with a keystroke, or move
  12. cells around a :ref:`notebook <notebook>` or between notebooks with drag-and-drop).
  13. :ref:`JupyterLab has full support for Jupyter Notebook documents. <notebook>` In
  14. addition, it enables other models of interactive computing, such as:
  15. - :ref:`code_console` provide transient scratchpads for running code
  16. interactively, with full support for rich output.
  17. - :ref:`Kernel-backed documents <kernel-backed-documents>` enable code in any text file (Markdown,
  18. Python, R, LaTeX, etc.) to be run interactively in any Jupyter
  19. kernel.
  20. JupyterLab also offers a unified model for viewing and handling data
  21. formats. This enables data in many formats (images, CSV, JSON, Markdown,
  22. PDF, Vega, Vega-Lite, etc.) to be opened as a file or returned by a
  23. kernel as rich output. See :ref:`file-and-output-formats` for more
  24. information.
  25. To navigate the user interface, JupyterLab offers :ref:`customizable keyboard shortcuts <shortcuts>`
  26. and the ability to use key maps from vim, emacs, and Sublime Text.
  27. JupyterLab is served from the same
  28. `server <https://jupyter-notebook.readthedocs.io/en/stable/>`__ and uses
  29. the same `notebook document
  30. format <http://nbformat.readthedocs.io/en/latest/>`__ as the classic
  31. Jupyter Notebook.