JupyterLab Documentation#
JupyterLab is the next-generation web-based user interface for Project Jupyter. Try it on Binder. JupyterLab follows the Jupyter Community Guides.

See the sections below (and the top-level links above) for more information about using, extending, and contributing to JupyterLab.
- Get Started
- User Guide
- Announcements
- The JupyterLab Interface
- JupyterLab URLs
- Working with Files
- Text Editor
- Notebooks
- Code Consoles
- Terminals
- Managing Kernels and Terminals
- Commands
- Commands in Markdown Files
- Documents and Kernels
- File and Output Formats
- Debugger
- Table Of Contents
- Extensions
- JupyterLab on JupyterHub
- Exporting Notebooks
- Localization and language
- Real Time Collaboration
- Language Server Protocol support
- Interface Customization
- Advanced Usage
- Develop Extensions
- Common Extension Points
- Reusing JupyterLab UI
- Documents
- Notebook
- React
- User Interface Helpers
- Internationalization and Localization
- Identity
- Extension Tutorial
- Extension Migration Guide
- Other resources
- Overview of Extensions
- Plugins
- Source Extensions
- Prebuilt Extensions
- Development workflow for source extensions
- Testing your extension
- Contribute
- General Guidelines for Contributing
- Languages, Tools and Processes
- Submitting a Pull Request Contribution
- Contributing from within the browser
- Setting up a local development environment
- Installing JupyterLab
- Internationalization
- Performance Testing
- Visual Regression and UI Tests
- Contributing to the debugger front-end
- Build and run the stand-alone examples
- Debugging in the Browser
- High level Architecture
- The NPM Packages
- Writing Documentation
- The Jupyter Server Extension
- Build Utilities
- Testing Changes to External Packages
- Keyboard Shortcuts
- Screenshots and Animations
- Notes
- Privacy policies