szabba / replicated

Conflict-free Replicated Data Types for Elm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Replicated

⚠️ This software is experimental and immature.

Replicated is an Elm library providing data types that:

  • can be replicated across machines,
  • provide strong eventual consistency.

This means, in layman terms, that program using them:

  • can work on data duplicated on multiple machines,
  • can continue to work while offline,
  • will end up with the same state once synced.

These multiple machines could be a client and a server. However the library does not have a compatible server-side counterpart. Therefore it makes more sense to use it with client-to-client communication like WebRTC.

About

Conflict-free Replicated Data Types for Elm

License:Mozilla Public License 2.0


Languages

Language:Elm 100.0%