crdt-richtext
electric_dart
crdt-richtext | electric_dart | |
---|---|---|
2 | 2 | |
262 | 84 | |
0.8% | - | |
7.7 | 9.7 | |
12 months ago | 6 days ago | |
Rust | Dart | |
MIT License | Apache License 2.0 |
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.
crdt-richtext
electric_dart
-
Show HN: ElectricSQL, Postgres to SQLite active-active sync for local-first apps
Hey, yup it's definitely a medium term objective.
The team at SkillDevs are maintaining a Daft/Flutter client at https://github.com/SkillDevs/electric_dart
Plus we have a thread to extract the core client-side replication component to Rust to be able to compile for multiple targets.
-
CRDT-richtext: Rust implementation of Peritext and Fugue
We (ElectricSQL) have some work underway on a Rust/WASM port of our core client component, that’s designed to open up more language support.
This is a community contributed Dart/Flutter client https://github.com/SkillDevs/electric_dart that may also be a useful reference.
What are some alternatives?
y-sweet - A standalone yjs server with persistence to S3 or filesystem.
fugue-bench - Fugue list CRDT implementations and benchmarks
pg_crdt - POC CRDT support in Postgres
electric - Local-first sync layer for web and mobile apps. Build reactive, realtime, local-first apps directly on Postgres.
crdt-benchmarks - Real world text editing traces for benchmarking CRDT and Rope data structures [Moved to: https://github.com/josephg/editing-traces]
vaxine - Rich-CRDT database based on AntidoteDB.
yjs-sqlite-test - Test combining yjs and sqlite wasm
eventually-consistent-mesh - an attempt to create an asynchronously replicated append only eventually consistent data protocol
yjs-pg-test - Test combining yjs and PostgreSQL using plv8 and plv8ify