Package: retrolab
Introduction|Try it|Installation|Usage|Tour|Contributing|Motivation|vs Other Jupyter Frontends|Community GuidelinesIntroductionRetroLab(also known asJupyterLab Retro, previously calledJupyterLab
Classic) is aJupyterLabdistribution with a retro look and feel, more similar to the classicJupyter notebook.Try it online in your browserIt is possible to try RetroLab on the web in Binder without installing
anything:A tour of the current release:The current state of this development repository:Installretrolabcan be installed withpip:pipinstallretrolabWithmamba:mambainstall-cconda-forgeretrolabWithconda:condainstall-cconda-forgeretrolabUsageretrolabcan be started as a standalone app with:jupyterretroExisting federated JupyterLab extensions listed via:jupyterlabextensionlistShould also be available when startingretrolab.LaunchingFrom an open notebook:Click the RetroLab button in the toolbar; orView > Open in RetroLab from the menuTo access the main RetroLab tree (file browser):Help > Launch RetroLab File Browser from the menu; orGo to the /retro URL path of your Jupyter siteTourFiles 📂 and Running Sessions 🏃‍♀️Notebook 📒Open in a new Browser Tab by defaultCommand Palette 🎨Themes 🌈Support for existing JupyterLab themes!For an even more retro look, you might want to startretrolabwith the--retro-logoCLI flag:jupyterretro--retro-logo# or# jupyter retro --RetroApp.retro_logo=TrueExample with theJupyterLab Miami Nights Themeinstalled as a prebuilt extension:Zen Mode 😌Terminals 🖥️File Editor 🖊️Compact View on Mobile Devices 📱Support for prebuilt extensions 🧩Install new extensions easily!Switch between JupyterLab and RetroLab easily ↔️ContributingIf you would like to contribute to the project and set up a development environment, check outCONTRIBUTING.md.MotivationJupyterLab is the next-gen UI for Project Jupyter. Currently at version 3.0, it is becoming more mature and provides an advanced computational environment, that can sometimes be compared to what traditional IDEs offer.However in some cases, having a leaner, simpler, and more focused interface to work on a notebook is really useful.The single document mode as currently implemented in JupyterLab helps address this issue, but still displays a couple of visual cues that can be distracting to some users.The goal of theretrolabproject is to provide an alternative JupyterLab distribution with the look and feed of the classic notebook UI, while leveraging the efforts put in the development of JupyterLab itself and its extension system.Technically speaking,retrolabreusesmanyof the existing plugins for JupyterLab (notebook, toolbar), and also supports prebuilt (federated) third-party extensions using the new distribution system added in 3.0. That way, extensions built for JupyterLab should also be compatible withretrolab, as long as they can be added to the application shell provided by RetroLab.Relation to other Jupyter frontendsRetroLab is an alternative frontend built using the latest JupyterLab components, with the look and feel of the Classic Jupyter Notebook UI. Below is a short comparison to know where it stands when compared to other Jupyter UI projects:Classic Jupyter Notebook - Classic frontend, classic notebook server.NBClassic - Classic frontend, new Jupyter Server.JupyterLab - Jupyterlab frontend, new Jupyter Server (or Classic Notebook Server). Extensions are not compatible with the Classic Jupyter Notebook since it is built with different components. With version 3.0 onwards, it uses the new Jupyter Server and supports federated extensions that don't need to be rebuilt on the end-user machine.RetroLab - JupyterLab frontend built with JupyterLab components, with the look and feel of the Classic Notebook. Consistent with the latest version of Jupyterlab. Extensions built for Jupyterlab should work as long as the components they depend on are part of this classic interface (for install RetroLab doesn't have theleft,rightandbottomareas).Prior artThis project is mostly a reboot of the two previous attempts at making something similar:simplest-notebookjupyterlab-clarity-modeThese projects really expressed the need for a stripped down, minimal version of the Jupyter Notebook UI.retrolabcontributes to that space with the added features:Support for existing federated (prebuilt) JupyterLab extensionsZen ModeRepo structure, similar to JupyterLabReusing as much as possible from upstream JupyterLabServe as a template and reference implementation for other alternative JupyterLab distributionsCommunity Guidelines and Code of ConductThis repository is a Jupyter project and follows the JupyterCommunity Guides and Code of Conduct.