Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    L

    Loro Blog

    loro.dev · Company blog · on HN since 2023

    The Loro team writes about its open source CRDT library, covering rich text, movable trees, version control, and sync protocols.

    Visit blogHN submissions
    Distributed SystemsOpen Source & LinuxProgramming
    What HN says

    HN commenters praise Loro's performance, features, and documentation as an intro to CRDTs, though one notes it is document-based and lacks a good query engine.

    Stats for nerds
    15HN people shared it
    11linked in comments
    556story points
    Mar 2026last shared
    2023people per year2026

    Top posts on HN

    1. 1
      Movable tree CRDTs and Loro's implementation
      1 person · 296 points · first shared 2024 · 29 comments on HN
    2. 2
      Loro's rich text CRDT
      1 person · 207 points · first shared 2024 · 47 comments on HN
    3. 3
      Loro 1.0: A High-Performance CRDTs Library with Version Control
      5 people · 40 points · first shared 2024 · 1 comments on HN
    4. 4
      Loro Protocol: a wire protocol designed for real-time CRDT sync
      2 people · 5 points · first shared 2025 · Discussion on HN
    5. 5
      Loro: Reimagine state management with CRDTs
      1 person · 3 points · first shared 2023 · Discussion on HN
    6. 6
      Loro Mirror: Make UI State Collaborative & Local-First by Mirroring to CRDTs
      1 person · 3 points · first shared 2025 · Discussion on HN
    7. 7
      CRDTs merge concurrent edits. Why not concurrent creation?
      1 person · 2 points · first shared 2026 · Discussion on HN
    8. 8
      Homepage
      7 people · first shared 2024
    9. 9
      Time travel
      1 person · first shared 2024
    10. 10
      Event graph walker
      1 person · first shared 2025

    What HN people wrote when they linked it

    • czx111331Sep 2025

      I believe that in the right contexts—specifically where eventual consistency is acceptable—the local-first paradigm is highly valuable and will gradually become mainstream. A major factor limiting adoption today is that existing local-first solutions are incomplete: when building such applications, developers must handle many problems that are trivial under strong-consistency or traditional models. This raises the learning cost and creates significant friction for paradigm shifts.

      Our recent work on Loro CRDTs aims to bridge this gap by combining them with common UI state patterns. In React, developers can keep using `setState` as usual, while we automatically compute diffs and apply them to CRDTs; updates from CRDTs are then incrementally synced back into UI state [1]. This lets developers follow their existing habits without worrying about consistency between UI state and CRDT state. Paired with the synchronization protocol and hosted sync service, collaboration can feel as smooth as working with a purely local app. We’ve built a simple, account-free collaborative example app[2]. It only has a small amount of code related to synchronization; the rest looks almost the same as a purely local React app.

      [1]: https://loro.dev/blog/loro-mirror

      [2]: https://github.com/loro-dev/loro-todo

    • vladstudioApr 2025

      in case anyone finds this useful, here's the slowly growing collection of links to similar tools:

      https://tinybase.org/

      https://www.evolu.dev/

      https://replicache.dev/

      https://fireproof.storage/

      https://vlcn.io/

      https://www.instantdb.com/

      https://loro.dev/

      https://electric-sql.com/

      https://docs.y-sweet.dev/

      https://syncedstore.org/docs/

      https://collabs.readthedocs.io/en/latest/

      https://remotestorage.io/

      https://rxdb.info/offline-first.html

      https://github.com/siriusastrebe/jsynchronous

      https://www.powersync.com/

      https://pouchdb.com/

      https://jazz.tools/

      https://www.triplit.dev/

      https://automerge.org/

      https://www.dxos.org/

      I hope one day to try them all :-) Or read a summary from someone who does.

    • mklDec 2024

      It seems that they might, but perhaps not in a good way yet, and they have it as a goal.

      From https://loro.dev/blog/v1.0#next-steps-for-loro:

      > When merging extensive concurrent edits, CRDTs can automatically merge changes, but the result may not always meet expectations. Fortunately, Loro stores the complete editing history. This allows us to offer Git-like manual conflict resolution at the application layer when needed.

      From https://loro.dev/docs/tutorial/time_travel:

      > once we have a more refined version control API in place.

      I'm interested to hear your opinion of their partial adoption of Eg-walker: https://loro.dev/blog/v1.0#leveraging-the-potential-of-the-eg-walker

    • oDotDec 2024

      I'll add Loro[0] to the author's list. While I utilise Yjs heavily for another project, Loro is fairly featureful and so I picked it to build a screenplay editor[1], which requires things like Peritext or tree structures. It's fairly young, though.

      I'll also commend the author's attempt at DIY! Even if your case does not require a custom solution, it's healthy to understand how your tools work.

      [0] https://loro.dev

      [1] https://www.weedonandscott.com/tech/project-realm

    • fellowniusmonkOct 2025

      Loro is the open source project I am most excited about, their documentation is also stellar as an intro to the subject.

      As an aside, I find FugueMax to be amazing to solve interleaving issues.

      I've found for collaborative editing fuguemax for resolving intraline edits and h-lseq for the lines themselves has been amazing.

      https://loro.dev/blog/crdt-richtext

    • satvikpendemNov 2025

      Well yeah, who expected them not to be a full blown CRDT? Similarly, I like Loro (https://loro.dev) but the fundamental problem remains that they're document based without a good query engine, ie you have to literally target a specific nested entry in the CRDT to get the data you want.

    Related

    Loris Crokristoff.it105 people

    Why Go and Not Rust?

    Loris Cro
    Personal · last shared 2026
    Ian Duncaniankduncan.com15 people

    The CRDT Dictionary: A Field Guide to Conflict-Free Replicated Data Types

    Ian Duncan
    Personal · last shared 2026
    Joseph Gentlejosephg.com100 people

    Electron is flash for the desktop (2016)

    Joseph Gentle
    Personal · last shared 2026
    The Morning Paperblog.acolyer.org606 people

    Local-first software: you own your data, in spite of the cloud

    The Morning Paper
    Personal · last shared 2026
    Facebook Engineeringcode.facebook.com552 people

    Relicensing React, Jest, Flow, and Immutable.js

    Facebook Engineering
    Company · last shared 2021
    APNIC Blogblog.apnic.net253 people

    Internet protocols are changing

    APNIC Blog
    Company · last shared 2026
    Grsecurity Bloggrsecurity.net83 people

    Important Notice Regarding Public Availability of Stable Patches

    Grsecurity Blog
    Company · last shared 2026
    Prismatic Blogblog.getprismatic.com40 people

    Om Sweet Om: functional front-end engineering with ClojureScript and React

    Prismatic Blog
    Company · last shared 2015