{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/2"}],"enrichment":{"capability":"Adds real-time collaborative editing to Jupyter Server and JupyterLab through Y document integration, enabling multiple users to edit notebooks and files simultaneously.","skillfed_tags":["jupyter-extension","real-time-collaboration","crdt"],"use_cases":["Enable live collaborative notebook editing for teams working on the same analysis or code in real time.","Support classroom or workshop environments where an instructor and students edit shared notebooks together.","Facilitate pair programming and code review sessions within JupyterLab without manual file synchronization.","Build shared research or data science workflows where multiple analysts need to work on the same notebook concurrently.","Implement document-level conflict resolution and undo/redo that respects concurrent edits from multiple users."],"what_it_does":"jupyter-server-ydoc is a Jupyter Server extension that integrates Y documents (a CRDT-based collaborative data structure) to enable real-time multi-user editing in JupyterLab. It sits between the Jupyter Server and JupyterLab clients, synchronizing changes across connected users through pycrdt and pycrdt-websocket for transport.\n\nThe package handles the server-side coordination of shared document state, allowing multiple users to edit the same notebook or file simultaneously with live updates. It depends on jupyter-server, jupyter-ydoc, jsonschema, jupyter-events, jupyter-server-fileid, pycrdt, and pycrdt-websocket to manage document synchronization, event routing, and file identity tracking.","worth_installing":"Yes, if you need real-time multi-user editing in Jupyter. The package is actively maintained, has low install friction, carries a permissive BSD license, and has no known vulnerabilities. It is a purpose-built extension for Jupyter Server with stable dependencies. Install it only if your Jupyter deployment requires collaborative editing; it is not useful as a standalone library."},"id":"jupyter-server-ydoc","links":{"html":"https://skillfed.io/packages/jupyter-server-ydoc","md":"https://skillfed.io/packages/jupyter-server-ydoc.md","pypi":"https://pypi.org/project/jupyter-server-ydoc/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-03","license_spdx":null,"license_treatment":"permissive","name":"jupyter-server-ydoc","python_support":"supports_current","summary":"jupyter-server extension integrating collaborative shared models."},"popularity":{"monthly_downloads":1498380,"position":3831,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.0.0"}
