holochain VS automerge-rs

Compare holochain vs automerge-rs and see what are their differences.

holochain

The current, performant & industrial strength version of Holochain on Rust. (by holochain)

automerge-rs

Rust implementation of automerge [Moved to: https://github.com/automerge/automerge] (by automerge)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
holochain automerge-rs
42 12
1,119 1,018
1.7% -
9.9 9.8
6 days ago over 1 year ago
Rust JavaScript
GNU General Public License v3.0 or later MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

holochain

Posts with mentions or reviews of holochain. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-08.
  • What do you recommend for conflict-free replicated data type (CRDT) support in Rust?
    6 projects | /r/rust | 8 Jan 2023
    It’s been in the works for a few years, and recently reached its beta-rc stage. There’s a quick scaffolding tool, a Typescript client, Rust client (being updated), integration with Nix, Rust and Typescript testing suites, a Tauri-based launcher, an Electron template, etc. It can even be deployed in a cloud instance if you wish. There’s a pretty passionate community on Discord. The Open Source Initiative even approved the Cryptographic Autonomy License specifically for Holochain apps.
  • The difference between Holochain and Holo
    1 project | /r/holochain | 3 Feb 2022
    Holochain is a framework for building Peer-to-Peer apps. Everyone can make their own app which utilizes Holochain. Holochain is build by the Holochain Foundation as an Open Source project, i.e. the source code is openly available on Github and you can use and modify it as you wish. Other than providing and developing the framework, the Holochain Foundation will have no control over any part of the app you build. The Foundation also cannot control which apps are built using Holochain. It does not have any governance power in this regard.
  • Distributed Social Media Network App
    2 projects | /r/Startup_Ideas | 30 Dec 2021
    I have been thinking about architectural models for making our application distributed, such as Holochain and Gun.eco.
  • Cosmos X Holochain Rust synergies?
    4 projects | /r/cosmosnetwork | 17 Dec 2021
    I'm curious about future potential synergies between Holochain ( https://github.com/holochain/holochain ) and the Cosmos ecosystem, considering the consensus engine (under development : https://github.com/cosmos/cosmos-rust/tree/main/cosmrs ), the Interchain Blockchain Protocol ( https://github.com/informalsystems/ibc-rs ) and the smart contacts module (https://github.com/CosmWasm/cosmwasm ) exist in Rust.
  • Financial Innovation Is Actually Happening
    1 project | news.ycombinator.com | 29 Oct 2021
  • About Offline First
    9 projects | news.ycombinator.com | 29 Sep 2021
    are running encrypted app code for them so that they can take part in the app/network, without having the required technical chops (the holofuel currency measures processing power). the FAQ does a good job of explaining it a bit more: https://holo.host/faq/

    i'm not super interested in the whole holo thing (they sold holofuel hosting credits). i am glad they did it because it meant the team could ramp up development.

    about the marx and engels thing. i am most excited about the potential for http://valueflo.ws on top of holochain [3], because it will allow us to move away from today's Enterprise Resource Planning (ERP) software, into a new paradigm of Network Resource Planning (ERP) software, that i hope will have a big impact on supply chains of the next economy (socialist).

    [1] https://github.com/holochain/holochain

    [2] https://www.indiegogo.com/projects/holo-take-back-the-intern...

    [3] https://github.com/holo-rea/holo-rea

  • What’s your #1 long term hold that isn’t top 10?
    1 project | /r/CryptoCurrency | 15 Sep 2021
    Harmony One & Holochain
  • Post a coin and I will tell you why it's a smart investment.
    1 project | /r/CryptoCurrency | 4 Sep 2021
  • Potential for a serverless backend?
    1 project | /r/gamedev | 1 Sep 2021
    Hey y'all. I've been bouncing ideas around in my skull for how to implement a peer-to-peer / distributed / decentralized / serverless game backend, mostly for the lulz, the what-if's, and the is-it-even-possible's. It would run over a p2p distributed database, peer validation, encryption/signing, based on Holochain, and would include a form of distributed ECS for managing "server" logic.
  • “I hate almost all software” – Ryan Dahl (2011)
    5 projects | news.ycombinator.com | 14 Aug 2021
    > It would force the global north to actually build what it's consuming instead of extracting rents from intellectual property. That won't happen.

    Oh fuck yes it will happen! Come join us at:

    https://futureeconomiesreadinggroup.github.io

    http://valueflo.ws

    http://holochain.org

    ...and a bunch of other DWeb projects (many are listed/named in my comment history).

automerge-rs

Posts with mentions or reviews of automerge-rs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-30.
  • Automerge 2.0
    11 projects | news.ycombinator.com | 30 Jan 2023
    See also, Autosurgeon (with a 0.3.0 release today), which is a higher level API on top of Automerge for Rust:

    I'm building a mobile app with a server backend, and I was looking for resources to build them in an offline-first way (since unlike on the browser, people expect to use apps offline, if they can, such as fitness or habit trackers).

    I found the concept of conflict-free relational data types (CRDTS) interesting as it allows you to have fully offline experiences while also having a conflict-free syncing experience. I was looking for some good libraries and came across automerge [0] and yrs [1], but both had some rough APIs as they're primarily low-level Rust libraries that are wrapped by higher-level TypeScript APIs.

    Autosurgeon wraps the low-level API of automerge to make it much more ergonomic, closer to the TypeScript experience, but in Rust of course. You can for example use `struct`s which autosurgeon will serialize and deserialize automatically, which is not present in base automerge, which focuses more on string keys and arbitrary values.

    I am planning on using this together with Flutter and flutter_rust_bridge [2] in order to use this same Rust library everywhere. In this case, the server just becomes another (albeit more privileged) client.

    [0] https://github.com/automerge/automerge-rs

    [1] https://github.com/y-crdt/y-crdt

    [2] https://github.com/fzyzcjy/flutter_rust_bridge

  • Autosurgeon 0.3.0, use conflict-free replicated data types (CRDTs) to build offline-first apps with an easy-to-use API based on Automerge
    4 projects | /r/rust | 30 Jan 2023
    I found the concept of conflict-free relational data types (CRDTS) interesting as it allows you to have fully offline experiences while also having a conflict-free syncing experience. I was looking for some good libraries and came across automerge and yrs, but both had some rough APIs as they're primarily low-level libraries that are wrapped by TypeScript APIs.
  • What do you recommend for conflict-free replicated data type (CRDT) support in Rust?
    6 projects | /r/rust | 8 Jan 2023
    Yes, the plan is to use PostgreSQL. I had a discussion with one of the devs in this ticket about the strategy for this.
  • Some key-value storage engines in Rust
    12 projects | /r/rust | 27 Dec 2022
    In any case, my current plan is to use Automerge for the data handling itself (so I can easily do collaboration), but that crate doesn't handle on-disk storage. For this I need another solution, and a K/V store is well suited for this task.
  • Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.66]
    3 projects | /r/rust | 19 Dec 2022
    15 years working in software, Rust has been my favourite language for the last 2. Recently completed a contract to prototype a distributed Tailscale-inspired VPN built on Ink and Switch's CRDT project automerge-rs.
  • You might not need a CRDT (Conflict-free Replicated Data Type)
    2 projects | /r/rust | 12 Dec 2022
    Complex topic. There's a very easy-to-use CRDT library for Rust (automerge), while there isn't much support for operational transforms (although Aper is new to me, I have to check it out).
  • Testing CRDTs in Rust, From Theory to Practice
    1 project | /r/rust | 6 Apr 2022
    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
    12 projects | news.ycombinator.com | 20 Feb 2022
  • Automerge: a new foundation for collaboration software [video]
    13 projects | news.ycombinator.com | 10 Dec 2021
  • Show HN: SyncedStore CRDT – build multiplayer collaborative apps for React / Vue
    11 projects | news.ycombinator.com | 8 Dec 2021
    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.

What are some alternatives?

When comparing holochain and automerge-rs you can also consider the following projects:

circles-ios - E2E encrypted social networking built on Matrix. Safe, private sharing for your friends, family, and community.

yjs - Shared data types for building collaborative software

RxDB - A fast, local first, reactive Database for JavaScript Applications https://rxdb.info/

automerge - A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.

cosmos-rust - The home of all shared Rust resources for the Cosmos ecosystem.

rust-libp2p - The Rust Implementation of the libp2p networking stack.

hREA - A ValueFlows / REA economic network coordination system implemented on Holochain and with supplied Javascript GraphQL libraries

y-crdt - Rust port of Yjs

WatermelonDB - 🍉 Reactive & asynchronous database for powerful React and React Native apps ⚡️

SyncedStore - SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.

ObjectBox Java (Kotlin, Android) - Java and Android Database - fast and lightweight without any ORM

slate-yjs - Yjs binding for Slate