{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/4"}],"enrichment":{"capability":"pycrdt provides Python bindings for Yrs, a CRDT (Conflict-free Replicated Data Type) library, enabling collaborative data structures that automatically resolve conflicts across distributed systems.","skillfed_tags":["crdt","collaboration","distributed-systems"],"use_cases":["Building real-time collaborative editing features (e.g., shared documents, whiteboards) where multiple users edit simultaneously.","Implementing distributed state synchronization in peer-to-peer or decentralized applications without a central authority.","Creating offline-first applications that merge local and remote changes automatically when connectivity is restored.","Designing multiplayer game state management where client-side changes must converge across all players.","Building collaborative note-taking or task-management systems with automatic conflict resolution."],"what_it_does":"pycrdt is a Python binding to Yrs, a Rust-based CRDT library that provides conflict-free replicated data types for building collaborative applications. It allows multiple clients to modify shared data structures simultaneously, with automatic conflict resolution ensuring all replicas converge to the same state without explicit coordination. The package exposes Yrs's core data types and operations through a Python API, making CRDT functionality accessible to Python developers building real-time collaborative features.\n\nThe library depends on anyio, exceptiongroup, and typing-extensions for async support and compatibility across Python versions. It is actively maintained, supports Python 3.10 through 3.14, and is distributed as compiled wheels for most common platforms. With over 2 million monthly downloads, it occupies a stable position in the top 5000 PyPI packages, indicating real-world adoption despite being in Beta development status.","worth_installing":"Yes, if you need CRDT functionality in Python. pycrdt is actively maintained, permissively licensed, and backed by a mature Rust implementation (Yrs). Medium install friction is manageable for most environments. No known vulnerabilities. Best suited for developers building collaborative or distributed systems who want production-grade CRDT semantics without implementing them from scratch."},"id":"pycrdt","links":{"html":"https://skillfed.io/packages/pycrdt","md":"https://skillfed.io/packages/pycrdt.md","pypi":"https://pypi.org/project/pycrdt/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-30","license_spdx":null,"license_treatment":"permissive","name":"pycrdt","python_support":"supports_current","summary":"Python bindings for Yrs"},"popularity":{"monthly_downloads":2311618,"position":3147,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.14.2"}
