{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/2"}],"enrichment":{"capability":"Provides pycrdt-based collaborative data structures for Jupyter documents, including notebooks, text files, and binary blobs, enabling real-time synchronized editing.","skillfed_tags":["collaborative-editing","crdt","jupyter-ecosystem"],"use_cases":["Enable real-time collaborative notebook editing in JupyterHub or JupyterLab with automatic conflict resolution.","Build custom collaborative text editors for Jupyter that sync changes across multiple users without manual merging.","Create Jupyter extensions that need to store and synchronize binary data structures across collaborative sessions.","Implement custom document types for domain-specific Jupyter workflows by registering them via the jupyter_ydoc entry point."],"what_it_does":"jupyter_ydoc wraps pycrdt's conflict-free replicated data types (CRDTs) into document classes tailored for the Jupyter ecosystem. It provides three built-in document types: YNotebook for notebook files, YUnicode for text documents, and YBlob for binary data. Each is designed to support collaborative real-time editing where changes from multiple users merge automatically without conflicts.\n\nThe package uses an entry-point system to make documents discoverable and extensible. You can load the built-in documents directly or register your own custom document types via pyproject.toml configuration. This design allows Jupyter applications and extensions to work with collaborative documents in a pluggable way, without hard-coding specific document implementations.","worth_installing":"Yes, if you are building or extending Jupyter for collaborative use. The package is actively maintained, has low installation friction, and provides a clean abstraction over CRDTs for Jupyter's document types. It is a foundational dependency for collaborative Jupyter features rather than a standalone tool, so install it only if your project explicitly needs real-time document synchronization."},"id":"jupyter-ydoc","links":{"html":"https://skillfed.io/packages/jupyter-ydoc","md":"https://skillfed.io/packages/jupyter-ydoc.md","pypi":"https://pypi.org/project/jupyter-ydoc/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-06","license_spdx":null,"license_treatment":"permissive","name":"jupyter-ydoc","python_support":"supports_current","summary":"Document structures for collaborative editing using Ypy"},"popularity":{"monthly_downloads":1558567,"position":3765,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.1.1"}
