{"id":13609659,"url":"https://github.com/schickling/awesome-local-first","last_synced_at":"2025-04-19T13:26:28.552Z","repository":{"id":49774169,"uuid":"450834074","full_name":"schickling/awesome-local-first","owner":"schickling","description":"A collection of awesome local-first projects including offline-first and collaboration functionality","archived":false,"fork":false,"pushed_at":"2024-04-22T21:06:36.000Z","size":19,"stargazers_count":47,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-05-21T01:08:28.524Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/schickling.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-22T14:03:29.000Z","updated_at":"2024-05-19T05:59:42.000Z","dependencies_parsed_at":"2024-04-16T00:13:41.774Z","dependency_job_id":"9a9a646d-217a-4101-b3e4-9321ecc96cfd","html_url":"https://github.com/schickling/awesome-local-first","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schickling%2Fawesome-local-first","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schickling%2Fawesome-local-first/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schickling%2Fawesome-local-first/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schickling%2Fawesome-local-first/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/schickling","download_url":"https://codeload.github.com/schickling/awesome-local-first/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246156416,"owners_count":20732397,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T19:01:36.895Z","updated_at":"2025-03-29T08:12:52.095Z","avatar_url":"https://github.com/schickling.png","language":null,"funding_links":[],"categories":["Others","Distributed computing projects"],"sub_categories":[],"readme":"# Awesome Local-first [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\nA collection of awesome local-first projects including offline-first and collaboration functionality\n\n## What is local first?\n*Articles*\n- [Local-first software - You own your data, in spite of the cloud](https://www.inkandswitch.com/local-first/), Ink \u0026 Switch **|** [PDF Version](https://martin.kleppmann.com/papers/local-first.pdf) by Martin Kleppmann\n\n*Videos*\n- [Automerge: Making servers optional for real-time collaboration](https://www.youtube.com/watch?v=PHz17gwiOc8), Martin Kleppmann\n\n*Research*\n- [Verifying strong eventual consistency in distributed systems](https://dl.acm.org/doi/10.1145/3133933), Victor B. F. Gomes, Martin Kleppmann, Dominic P. Mulligan, Alastair R. Beresford\n \n## Applications\nA list of projects built following the [local-first concept](https://www.inkandswitch.com/local-first/)\n\n*Projects*\n\n- [Actual](https://actualbudget.com): Actual is a super fast privacy-focused app for managing your finances\n- [AFFiNE](https://affine.pro): AFFiNE is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.\n- [Bangle-io](https://github.com/bangle-io/bangle-io): A web only WYSIWYG note taking app that saves notes locally in markdown format.\n- [TidGi](https://github.com/tiddly-gittly/TidGi-Desktop): Customizable personal knowledge-base with git as backup manager.\n- [TiddlyWiki5](https://github.com/Jermolene/TiddlyWiki5): A self-contained JavaScript wiki for the browser, Node.js, AWS Lambda etc, works in local-first.\n- [Volon](https://github.com/danielgolden/volon): Volón is a plain text, markdown-focused, local-first notes app with text-editing keyboard shortcuts.\n  \n*Libraries*\n\n- [automerge](https://github.com/automerge/automerge) - A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.\n- [hypercore](https://github.com/hypercore-protocol/hypercore) - Hypercore is a secure, distributed append-only log.\n\n*Social Networks*\n- [Secure Scuttlebutt](https://scuttlebutt.nz/) - a peer-to peer communication protocol, mesh network, and self-hosted social media ecosystem\n\n## Related projects\n- [zhongkechen/awesome-local-first](https://github.com/zhongkechen/awesome-local-first): Awesome Local-First Software\n- [radical-data/awesome-local-first](https://github.com/radical-data/awesome-local-first): Curated list of projects centering local storage and offline operability.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschickling%2Fawesome-local-first","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fschickling%2Fawesome-local-first","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschickling%2Fawesome-local-first/lists"}