jupyter-docprovider
JupyterLab/Jupyter Notebook 7+ extension integrating collaborative shared models.
What it is and what it does
jupyter-docprovider is a JupyterLab extension that integrates real-time collaborative editing into Jupyter notebooks and JupyterLab. It provides server-side and client-side components that enable multiple users to edit the same notebook simultaneously using shared Y documents as the underlying synchronization mechanism.
The package is designed for teams and classrooms where live collaboration on notebooks is valuable—researchers working together, instructors sharing live coding sessions, or distributed teams analyzing data in real time. It has no external runtime dependencies, making it straightforward to add to an existing JupyterLab setup. The extension automatically integrates into the JupyterLab UI, adding collaboration features without requiring manual configuration beyond installation.
Use it for:
- Live pair programming or code review sessions where developers edit the same notebook in real time.
- Classroom instruction where an instructor shares a notebook and students follow along or contribute edits.
- Distributed data analysis teams collaborating on exploratory notebooks without manual file merging.
- Research collaboration where multiple scientists work on the same computational notebook simultaneously.
- Remote pair debugging where a mentor and learner edit and run code together in a shared notebook.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Adds real-time collaborative editing to JupyterLab and Jupyter Notebook 7+ using shared Y documents, enabling multiple users to work on the same notebook simultaneously.
Yes, if you need real-time collaborative editing in JupyterLab or Jupyter Notebook 7+. The package is actively maintained, has no external dependencies, and carries a permissive license. It is well-positioned in the Jupyter ecosystem with no known vulnerabilities. Install it if your workflow involves multiple users editing notebooks together; skip it if you work alone or prefer file-based collaboration.
Install
jupyter-docprovider on PyPI
pip
pip install jupyter-docprovideruv
uv add jupyter-docproviderpoetry
poetry add jupyter-docproviderInstalling jupyter-docprovider
Before you install
Low friction install with no runtime dependencies. Actively maintained with a recent release and steady repository activity. Supports Python 3.10, 3.11, 3.12, 3.13, and 3.14.
License in practice
Licensed under the Modified BSD License (permissive), allowing commercial and private use with minimal restrictions. Attribution and disclaimer preservation are required.
Quickstart
pip install jupyter-docprovider
# Then start JupyterLab; the extension integrates automatically
jupyter lab
Requires Python 3.10 or later and a compatible JupyterLab 4 installation.
Verify before relying
- Whether this package is a standalone install or requires jupyter-collaboration as a parent/companion package
- Specific Y document types and collaboration features supported beyond basic shared editing
- Performance characteristics and scalability limits for concurrent users
Package facts
| License | # Licensing terms This project is licensed under the terms of the Modified BSD License (also known as New or Revised or 3-Clause BSD), as follows: - Copyright (c) 2021-, Jupyter Development Team All… (full text in the JSON record) (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 11 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 215,255/month — #9,404 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: jupyter_docprovider-3.0.0-py3-none-any.whl
Tags
More Application Frameworks packages
FastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
textualTextual is a Python framework for building…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
mcpBuild and connect to Model Context Protocol…
permissive · top 1,000 on PyPI
WerkzeugWerkzeug is a WSGI utility library providing…
permissive · top 1,000 on PyPI
jupyter-collaborationAdds real-time collaborative editing to…
permissive · top 15,000 on PyPI
jupyter-server-ydocAdds real-time collaborative editing to Jupyter…
permissive · top 5,000 on PyPI
jupyter-ydocProvides pycrdt-based collaborative data…
permissive · top 5,000 on PyPI
jupyter-collaboration-uiAdds real-time collaboration UI elements to…
permissive · top 15,000 on PyPI
jupyterhubJupyterHub is a multi-user server that spawns,…
permissive · top 15,000 on PyPI
ypy-websocketYpy-websocket is an async WebSocket connector…
permissive · top 5,000 on PyPI
jupyter-server-documentsA JupyterLab extension that moves document…
permissive · top 15,000 on PyPI
jupyterlab-chatA JupyterLab extension that adds a chat…
permissive · top 15,000 on PyPI
y-pyYpy is a Python binding for Y-CRDT that…
permissive · top 5,000 on PyPI
jupyterlab-gitAdds Git version control integration directly…
permissive · top 15,000 on PyPI