relational-pouch
automerge-rs
Our great sponsors
relational-pouch | automerge-rs | |
---|---|---|
1 | 6 | |
384 | 568 | |
1.3% | 9.3% | |
0.0 | 7.2 | |
29 days ago | 2 days ago | |
TypeScript | JavaScript | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
relational-pouch
-
Local-First Software:You Own Your Data, in Spite of the Cloud (2019 PDF)
I did struggle with representing a graph and put that on ice. Though I only tried it with "raw" pouchdb, and researching this right now I found a plugin that supports many-to-many relationships[1].
[1]: https://github.com/pouchdb-community/relational-pouch#many-t...
automerge-rs
-
Testing CRDTs in Rust, From Theory to Practice
I've been watching automerge-rs like a hawk, because they seem to be the only CRDT implementation where you don't need a Mathematics master to understand how to use it. They've been working on a rewrite for the last two years, hopefully they'll do a new release soon.
- Automerge: A JSON-like data structure (a CRDT) that can be modified concurrently
- Automerge: a new foundation for collaboration software [video]
-
Show HN: SyncedStore CRDT – build multiplayer collaborative apps for React / Vue
https://github.com/automerge/automerge-rs
By the way despite that particular repo (@localfirst/state) last being touched 6 months ago, Herb Caudill definitely seems still active in this space (I believe he's been working on other parts of this more recently -- e.g. ideas about authentication), and I think automerge development itself is quite active right now leading up to a 1.0 release which seems fairly imminent, for which a lot of fundamental work has been done, also coordinating with automerge-rs.
-
Local-First Software:You Own Your Data, in Spite of the Cloud (2019 PDF)
I assume you are following
https://github.com/automerge/automerge-rs
I'm hoping this matures a bit more in the next months, seems really promising.
What are some alternatives?
yjs - Shared data types for building collaborative software
automerge - A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
slate-yjs - Yjs binding for Slate
y-websocket - Websocket Connector for Yjs
rust-libp2p - The Rust Implementation of the libp2p networking stack.
y-crdt - Rust port of Yjs