ycrdt

Core Y-CRDT JNI bindings with Rust native library.

Overview

ycrdt provides the foundational Java Native Interface bindings for Y-CRDT (Yrs), implemented with a Rust native library. This module enables conflict-free replicated data types in Java applications.

Features

The library provides access to core Y-CRDT data structures:

  • YDoc - Document container
  • YText - Collaborative text editing
  • YArray - Collaborative arrays
  • YMap - Collaborative maps
  • YXmlText - Collaborative XML text nodes
  • YXmlElement - Collaborative XML elements
  • YXmlFragment - Collaborative XML fragments

Documentation

For detailed documentation, visit the y-crdt-jni repository documentation.

Resources