123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478 |
- .. _user_extensions:
- Extensions
- ==========
- Fundamentally, JupyterLab is designed as an extensible environment. JupyterLab
- extensions can customize or enhance any part of JupyterLab. They can provide
- new themes, file viewers and editors, or renderers for rich outputs in
- notebooks. Extensions can add items to the menu or command palette, keyboard
- shortcuts, or settings in the settings system. Extensions can provide an API
- for other extensions to use and can depend on other extensions. In fact, the
- whole of JupyterLab itself is simply a collection of extensions that are no
- more powerful or privileged than any custom extension.
- For information about developing extensions, see the :ref:`developer
- documentation <developer_extensions>`.
- .. contents:: Table of contents
- :local:
- :depth: 1
- Installing Extensions
- ---------------------
- A JupyterLab extension contains JavaScript that is installed into Jupyterlab and run in the browser. An extension contains one or more plugins that extend JupyterLab. There are two types of JupyterLab extensions: a
|