IT用語集 › プログラミング › Yjs

Yjs

プログラミング Svenska → 更新: 2026-10-21

衝突のないリアルタイム共同作業のためのJavaScript製CRDTライブラリ。Notion系のアプリやFigma、Tldrawの共同編集を支える。ケヴィン・ヤーンスが2013年頃に開発を始めた。

同じ分野のAutomergeとはアルゴリズムが異なり、Yjsはサイズと速度に最適化されている(大きな文書で約10倍高速)。テキスト、配列、マップ、XMLツリーを扱える。転送手段には依存せず、y-websocket、y-webrtc、y-redis、y-leveldbなどがある。多くの現代的な共同作業アプリの心臓部で(Linear、Cargo、Evernoteのチーム機能など)、Rust移植版はYrsである。ヤーンスはYjsとHocuspocusに専念するようになった。

← 用語集に戻る