{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/3"}],"enrichment":{"capability":"Pycrdt-websocket provides an async WebSocket connector that synchronizes shared documents across multiple clients and a server using CRDT (Conflict-free Replicated Data Type) semantics.","skillfed_tags":["crdt","collaborative-editing","websocket"],"use_cases":["Build a collaborative text editor where multiple users edit a document simultaneously with automatic conflict resolution.","Create a shared whiteboard or canvas application where drawing updates sync across all connected clients in real time.","Implement a multiplayer game or interactive application where game state is synchronized across players via WebSocket.","Build a note-taking or task-management app where changes persist and sync instantly to all open sessions.","Develop a collaborative spreadsheet or data-entry form where multiple users contribute to the same document concurrently."],"what_it_does":"Pycrdt-websocket is a Python library for building WebSocket-based collaborative applications. It wraps the pycrdt CRDT library with async WebSocket transport, allowing multiple clients to connect to a server, each holding a local view of a shared document. The server maintains a room for each document, persisting updates to a store and broadcasting changes to all connected clients. The WebsocketProvider handles synchronization logic automatically, so developers focus on application logic rather than conflict resolution or network protocol details.\n\nThe library is designed for real-time collaborative editing scenarios\u2014think shared documents, whiteboards, or any multi-user application where eventual consistency and offline-first behavior are acceptable. It depends on anyio for async I/O portability, pycrdt for the core CRDT data structures, and pycrdt-store for persistence. The package is actively maintained, supports Python 3.10 through 3.14, and carries no known security vulnerabilities.","worth_installing":"Yes. Pycrdt-websocket is actively maintained, has low install friction, carries no known vulnerabilities, and solves a specific and well-defined problem\u2014WebSocket-based CRDT synchronization for collaborative applications. The MIT license is permissive. Install it if you are building a real-time multi-user application and want automatic conflict resolution without managing your own sync protocol."},"id":"pycrdt-websocket","links":{"html":"https://skillfed.io/packages/pycrdt-websocket","md":"https://skillfed.io/packages/pycrdt-websocket.md","pypi":"https://pypi.org/project/pycrdt-websocket/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-02","license_spdx":null,"license_treatment":"permissive","name":"pycrdt-websocket","python_support":"supports_current","summary":"WebSocket connector for pycrdt"},"popularity":{"monthly_downloads":853435,"position":4896,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.16.4"}
