Issue #1 - 8/19/2022
Welcome to the inaugural issue of Local-First Weekly, a curated newsletter on local-first application development and related technologies. The local-first community is small but growing fast, and it's about time we had a newsletter highlighting some of the cool things our community is doing.
Conflict-free-sqlite - This project implements conflict-free replicated data types and conflict-free replicated relations in SQLite, allowing databases that share a common schema to merge their state. Merges can happen between an arbitrary number of peers and all peers will eventually converge to the same state. This project is young but could offer an amazing extension to the millions of applications that use SQlite. Matt Tantaman
Hyperhyperspace - A library that lets you create distributed data structures, mostly for p2p applications. It works like an object store, where objects have to follow some conventions to enable secure remote sync. Santi Bazerque
Crdt-benchmarks - Yjs is a CRDT library that is highly optimized and historically has had excellent performance characteristics, but some Webassembly based alternatives are closing the performance gap. Checkout the most recent crdt-benchmarks to see how these performance-focused libraries stack up. Kevin Jahns
local-first-web/auth - If you're interested in decentralized authentication and authorization, you should checkout this library, it's one of the few resources you'll find on this topic. Herb Caudill
CRDTs solve distributed data consistency challenges - an even-handed introduction to conflict-free replicated data types. Jo Stichbury
SyncedStore - a library built on top of Yjs, that let's you use the same API's (push, map, filter, etc) as native types (array, objects, etc). Using it feels like your using plain JavaScript, but using it allows you to build distributed, real-time, collaborative applications. Yousef El-Dardiry
Local-first Software & the Broken Internet - Ink & Switch director Peter van Hardenberg discusses local-first software. Peter van Hardenberg
Happy Path Programming - A discussion about Muse, a multimedia canvas for creative thinking, ideating, and brainstorming, which runs on ios and MacOS. You can think of Muse as a replacement for paper, that focuses on the ipad form factor. In this interview, Mark McGranaghan shares how his company, an Ink & Switch offshoot, uses CRDTs to synch application state between Ipads, Iphones and MacOS. Mark McGranaghan
Learn more about local-first software development in a free webinar hosted by our sponsor Mycelial, maker of local-first software tools.
Sponsor
We care about the protection of your data. Read our Privacy Policy.