A Conflict-Free Replicated Data Type (CRDT) is a class of data structures designed for distributed systems that can be replicated across multiple nodes, updated concurrently without coordination, and will guarantee eventual consistency. CRDTs achieve this through mathematical properties—commutativity, associativity, and idempotence—ensuring all replicas converge to the same state regardless of the order updates are received. This makes them ideal for offline-first applications, real-time collaboration tools, and decentralized agent state.
