Packages
Adds terminal support to Jupyter Server, enabling interactive shell sessions within the Jupyter environment through a server extension that manages terminal processes.
Install it if you need terminal access within Jupyter Server.
Adds real-time collaborative editing to Jupyter Server and JupyterLab through Y document integration, enabling multiple users to edit notebooks and files simultaneously.
Jupyter Sphinx Extensions runs code embedded in Sphinx documentation and embeds its output—including images and interactive widgets—directly into the generated documentation.
Blocks Jupyter cell execution while waiting for user interaction with widgets, enabling synchronous-style polling of widget events within a notebook.
Provides pycrdt-based collaborative data structures for Jupyter documents, including notebooks, text files, and binary blobs, enabling real-time synchronized editing.
JupyterHub is a multi-user server that spawns, manages, and proxies multiple single-user Jupyter notebook instances, allowing many users to access notebook servers through a shared Hub.
Install it if you need to serve Jupyter notebooks to multiple users with centralized management.
JupyterLab is an extensible web-based interactive computing environment that provides notebooks, terminals, text editors, and file browsers in a unified interface for reproducible computing workflows.
Install it if you need an interactive computing environment for research, data science, or exploratory development.
A JupyterLab extension that adds a chat interface to notebooks, using shared documents for real-time collaboration.
A JupyterLab plugin that integrates code formatters directly into the notebook interface, allowing you to format code cells with a single action.
Install it if you regularly work in JupyterLab and want in-notebook formatting without context-switching—just remember to restart JupyterLab after setup and install…
Exposes JupyterLab commands to Python code and AI assistants via a server extension, enabling programmatic command discovery and execution within Jupyter environments.
A JupyterLab extension that displays the execution time of each cell in the notebook interface, automatically recording timing metadata when enabled.
Install it if you regularly work with notebooks and want built-in performance insight.
Adds Git version control integration directly into JupyterLab, enabling commit, push, pull, and branch operations through a graphical interface without leaving the notebook environment.
Install it if you work with JupyterLab 4.0+ and use Git for version control; it requires no special configuration beyond standard Git setup.
Adds Language Server Protocol (LSP) integration to JupyterLab, enabling code intelligence features like autocompletion, diagnostics, jump-to-definition, and hover documentation across multiple programming languages.
Install it if you use JupyterLab 4.1+ and want better code intelligence; the main requirement is installing language servers separately for each language you want to…
A JupyterLab extension that tracks which notebook and cell each user is currently viewing, adding that awareness data to the collaborative state so other users can see it.
Install only if you have a specific use case for awareness data; it adds no visible UI on its own but enables other tools to build on it.
Provides a Pygments syntax highlighting theme that applies JupyterLab's CSS variables to code displayed in HTML, enabling consistent visual styling across JupyterLab and Pygments-generated output.
Install it if visual consistency between Jupyter and static HTML output matters to your workflow.
Provides REST API handlers and utilities that sit between JupyterLab and Jupyter Server, enabling JupyterLab and JupyterLab-like applications to communicate with the underlying Jupyter infrastructure.
Enables Jupyter/IPython widgets to render and function in JupyterLab 3.x and 4.x environments by providing the necessary extension layer.
Install it if you use interactive widgets in JupyterLab.
Provides the core build and CLI infrastructure for JupyterLite, a browser-based Jupyter environment that runs in the browser without a server.
Install only if you need the build toolchain; end users of JupyterLite sites do not need this package.
Provides a Python kernel for JupyterLite that runs Python code in the browser via Pyodide, enabling interactive notebooks without a server.
Install it if you need to build serverless Jupyter notebooks or interactive browser-based Python environments.
Jupytext converts Jupyter notebooks to and from plain-text formats (Python scripts, Markdown, or other text files) while preserving notebook structure, enabling version control and IDE editing of notebook content.
Install it if you work with Jupyter and Git together, or need to treat notebooks as code.
Jurigged lets you edit and hot-patch Python functions while a script is running, with changes reflected immediately without restarting the process.
However, be aware that maintenance is aging (last release 458 days ago) and hot-patching has known limitations: running functions keep old code, decorated functions…
Distributes the `just` command-line task runner as a pip-installable binary, placing it directly on your PATH for cross-platform use.
The main gotcha is platform-specific wheels—verify your architecture is supported before installing.
Implements exponential backoff with optional jitter for retry logic, returning successive wait durations that grow by a configurable factor until reaching a maximum.
jusText removes boilerplate content (navigation, headers, footers) from HTML pages while preserving text with full sentences, useful for extracting clean content for linguistic analysis and web corpora.
However, maintenance is aging (535 days since last release), so it is best suited for established use cases where the algorithm is known to work well for your content…
Implements the JOSE family of IETF standards (JWS, JWK, JWA, JWT, JWE) for signing, encrypting, and validating JSON Web Tokens and cryptographic keys in Python.
Encodes and decodes JSON Web Tokens (JWTs) with signature verification, supporting symmetric and asymmetric algorithms including RS256, HS256, and PS256.
Converts XML to Python data structures (lists, dicts, strings) that preserve XML metadata, and converts Python objects back to XML.
However, do not use it for new projects requiring active maintenance, security updates, or support for modern Python versions beyond 3.5.