#software-engineering
> [!info] see more
> [Local-First Web Development (localfirstweb.dev)](https://localfirstweb.dev/)
## _1._ Learn
### Things to Read
- [ Local-first software: you own your data, in spite of the cloud](https://www.inkandswitch.com/local-first) Ink & Switch
- [ Building data-centric apps with a reactive relational database](https://riffle.systems/essays/prelude) Riffle
- [ Developing local-first software](https://electric-sql.com/blog/2023/02/09/developing-local-first-software) James Arthur
- [ What if we had local-first software?](https://adlrocha.substack.com/p/adlrocha-what-if-we-had-local-first) @adlrocha
- [ Closing the gap between your users and their data](https://tripleodeon.com/2022/11/closing-the-gap-between-your-users-and-their-data) James Pearce
- [ In search of a local-first database](https://jaredforsyth.com/posts/in-search-of-a-local-first-database) Jared Forsyth
- [ End-to-End Encryption in the Browser](https://blog.excalidraw.com/end-to-end-encryption/) vjeux
- [ Designing Data Structures for Collaborative Apps](https://mattweidner.com/2022/02/10/collaborative-data-design.html) Matthew Weidner
- [ A Gentle Introduction to CRDTs](https://vlcn.io/blog/gentle-intro-to-crdts.html) Matt Wonlaw
### Things to Watch
- [ Local-first software](https://www.youtube.com/watch?v=KrPsyr8Ig6M) Peter van Hardenberg
- [ Introduction to local-first applications](https://www.youtube.com/watch?v=RbiGkdSGm4s) Mycelial
- [ CRDTs for mortals](https://www.youtube.com/watch?v=DEcwa68f-jY) James Long
- [ CRDTs: the hard parts](https://www.youtube.com/watch?v=x7drE24geUw) Martin Kleppmann
- [ AWS reInvent 2019: Data Driven Mobile & Web Apps](https://www.youtube.com/watch?v=KcYl6_We0EU) Richard Threlkeld
- [ Holistic Approach to Local-First Software](https://www.youtube.com/watch?v=VqUzhnDd1-E) Mauve Signweaver
- [ Local-first app development](https://www.youtube.com/watch?v=qHSI5rxTp_Q) Johannes Schickling
## _2._ Build
### Storing Data
- [ PouchDB](https://pouchdb.com/) PouchDB contributors
- [ RxDB](https://rxdb.info/) Daniel Meyer
- [ VLCN](https://vlcn.io/) Matt Wonlaw
- [ TinyBase](https://tinybase.org/) James Pearce
- [ ElectricSQL](https://electric-sql.com/) ElectricSQL team
- [ Evolu](https://www.evolu.dev/) Daniel Steigerwald
- [ Instant](https://www.instantdb.com/) Stepan Parunashvili
- [ Gun](https://gun.eco/) Mark Nadal
- [ WatermelonDB](https://watermelondb.dev/) Radek Pietruszewski / Nozbe
- [ SyncedStore](https://syncedstore.org/) Yousef El-Dardiry
- [ remoteStorage](https://remotestorage.io/) remoteStorage contributors
- [ Verdant](https://verdant.dev/) Grant Forrest
### Syncing Data
- [ Yjs](https://yjs.dev/) Kevin Jahns & contributors
- [ Automerge](https://automerge.org/) Ink & Switch and contributors
- [ Replicache](https://replicache.dev/) Rocicorp
- [ hocuspocus](https://tiptap.dev/hocuspocus/) ueberdosis
- [ Amplify DataStore](https://docs.amplify.aws/lib/datastore/getting-started/q/platform/js/) Amazon Web Services
- [ Collabs](https://collabs.readthedocs.io/en/latest/) Composable Systems Lab @ CMU
- [ VLCN](https://vlcn.io/) Matt Wonlaw
- [ Ditto](https://ditto.live/) Ditto Live, Inc
- [ Verdant](https://verdant.dev/) Grant Forrest
### Examples
- [ CRDT tutorials](https://github.com/siliconjungle/crdt-tutorials) James Addison
- [ CRDT example app](https://github.com/jlongster/crdt-example-app) James Long
## _3._ Join in
### Folks to Follow
- [ Johannes Schickling](https://twitter.com/schickling) @schickling
- [ James Addison](https://twitter.com/JungleSilicon) @JungleSilicon
- [ Peter van Hardenberg](https://twitter.com/pvh) @pvh
- [ Matt Wonlaw](https://twitter.com/tantaman) @tantaman
- [ Grant Forrest](https://twitter.com/gaforres) @gaforres
- [ Geoffrey Litt](https://twitter.com/geoffreylitt) @geoffreylitt
- [ James Pearce](https://twitter.com/jamespearce) @jamespearce
- [ Mauve Signweaver](https://mastodon.mauve.moe/@mauve) @RangerMauve
### Communities to Join
- [ Braid](https://braid.org/) IETF & members
- [ LFW.dev Discord](https://discord.gg/ZRrwZxn4rW) Local First Web Builders
- [ This page on Hacker News](https://news.ycombinator.com/item?id=34857435) @bubblehack3r
### Apps to Try
- [ Actual](https://actualbudget.com/) James Long & contributors
- [ Agregore Browser](https://agregore.mauve.moe/) Mauve Signweaver & contributors
- [ Excalidraw](https://excalidraw.com/) Excalidraw contributors
- [ Gnocchi.club](https://gnocchi.club/) Grant Forrest
- [ Bangle.io](https://bangle.io/) Kushan Joshi
- [ Textorama](https://textorama.melo.plus/) João Melo
- [ Strut.io](https://strut.io/) Strut contributors