Top 18 offline-first Open-Source Projects
:fire: A highly scalable, offline-first foundation with the best developer experience and a focus on performance and best practices.Project mention: JS Frameworks-Boilerplates Comparison | dev.to | 2021-11-23
Link to get the react boilerplate: https://github.com/react-boilerplate/react-boilerplate
The slightly inflammatory title makes more sense in the context of their database, which sits on top of PouchDB, with adapters for IndexedDB in the browser and a variety of stores on the server side.
Based on the series of blog posts / documentation opinion pieces that have been posted so far, I'm quite interested in playing around with this despite being mostly in the relational SQL camp. Everything I've read is thoughtful, well reasoned, and rather practical and the author is exploring a rather interesting problem space.
I'd love to see a mashup of RxDB and absurd-sql that brings a distributed SQL datastore to the browser.
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
An open source cybersecurity protocol for syncing decentralized graph data.Project mention: Any suggestions to build a decentralized web app? | reddit.com/r/ipfs | 2021-11-22
I want to build a decentralized social media web app for a personal project, and I'm thinking on using IPFS. What tool, API, or library can get me set up without writing smart contracts or using blockchain solutions? I've heard that GunDB or OrbitDB are useful libraries- is that true? What are your thoughts and suggestions?
Here I would like to recommend using Workbox, which will largely simplify the setups and apply different strategies easily.
Shared data types for building collaborative softwareProject mention: Todos: The Hard Parts | dev.to | 2021-09-15
But still, frontend development is pretty damn hard! And that makes sense. Web applications can have interfaces as complex as IDEs and data exchange layers as complex as distributed databases.
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the networkProject mention: Is there a real serverless working example of pubsub usage? | reddit.com/r/ipfs | 2021-10-17
https://github.com/berty/berty/ does serverless pubsub with orbitdb in go.
Offline plugin (ServiceWorker, AppCache) for webpack (https://webpack.js.org/)Project mention: Meteor with Webpack in 2018 — Faster compilation and better source handling | dev.to | 2021-07-29
For example, you have a Progressive Web Application using Service Workers, written in Angular, then you have to create a service worker manifest based on your output files. We don’t have a solution for this on Meteor CLI natively. However, Webpack has a lot of community plugins such as OfflinePlugin , Workbox and many others for this problem as a solution. Just install them, and add to your webpack.config.js . Meteor-Webpack will handle it like you’re working on a pure Webpack project.
Run Linux Software Faster and Safer than Linux with Unikernels.
I'm not looking for the overthrow of CRUD-through-MVC. Rather, Hobo and Hoodie seemed like advances---Hobo was sort of Rails for Rails, and Hoodie was an offline-first framework for something like what we now call Progressive Web Apps---when I tried them early in their life-cycle, but both seem to have withered away. And nobody else (that I can find) seems interested in improving graphical design (as in, "just use Material Design, or Carbon, or whatever"), cleaner parent/child relationships, automatically updating views and controllers to match changes to the models, and probably features that I don't know that I need.
A persistent, network resilient, full text search library for the browser and Node.jsProject mention: search Index with AWS- S3 is failing | dev.to | 2021-11-01
I am able to see the above in my store, when I do a createReadStream. But when my search keyword is "version", my expected result should be only the 2nd indexed document. But it gives me both 1st and 2nd.I tried using both _SEARCH/ QUERY methods, but both r giving same wrong/additional results. I took reference from the below test folder examples:: https://github.com/fergiemcdowall/search-index/blob/master/test/src/memdown-test.js . Can someone guide on the correct approach for implementing other backend store options like AWS-S3 ?
Kolibri Learning Platform: the offline app for universal education (by learningequality)Project mention: Ask HN: Why is there no good open-source LMS? | news.ycombinator.com | 2021-11-19
SORMAS (Surveillance, Outbreak Response Management and Analysis System) is an early warning and management system to fight the spread of infectious diseases.Project mention: Corona Megathread KW 12 - III | Osterlockdown Special Edition | reddit.com/r/de | 2021-03-23
A lightweight word processor for technical writers (by voraciousdev)Project mention: Trouble with turning vue-ionic project to PWA | reddit.com/r/PWA | 2021-06-02
It usually does in a new project, but I don't think it does for an existing project. Here's an example of what it would look like. https://github.com/writewithocto/octo/blob/v0.18.0/src/main.js#L13
SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.Project mention: Web Applications from the Future: A Database in the Browser | news.ycombinator.com | 2021-06-08
I’m exploring the ideas (an easy to use framework to build local-first  apps) in my library Reactive-CRDT (https://github.com/yousefed/reactive-crdt). Feedback welcome!
All credit for the underlying tech to YJS, which has been amazing as mentioned by others in this thread.
🏆 QuizApp is a free and open-source quiz application that lets you play fully customized quizzes right in the browser. (by SafdarJamal)Project mention: Check out the QuizApp | reddit.com/r/reactjs | 2021-04-16
I just found this quiz app on GitHub that I think is a good project for React beginners to look at. It has a nice UI/UX and the source code looks good too.
Posts Api sample with Kotlin RxJava3/Coroutines Flow, Clean Architecture, Offline first/last with Room + Retrofit2, Dagger Hilt, Dynamic Feature Modules, Static Code Analysis, Gradle DSL, MockK+ MockWebServer with Test Driven Development including Api and Database testsProject mention: Dynamic Features | reddit.com/r/androiddev | 2020-12-28
A starter kit to create comprehensive React apps with Redux and Styled-Components.Project mention: Where do you guys keep your types | reddit.com/r/typescript | 2021-05-05
Depends on the type. Anything local I do in a types.ts file in the same folder as where I will use the type. Anything "global" I import/export from a single file and when you want to use any of these types you can import them like so. Makes it really easy to use and see what types are available and which are meant to be global.
Android library that manages your app's cached data with ease.
offline-first related posts
Introduction to workers and why we should use them
2 projects | dev.to | 11 Nov 2021
Cache assets in react
1 project | reddit.com/r/reactjs | 5 Oct 2021
Progressive web apps
1 project | reddit.com/r/Frontend | 26 Aug 2021
I created an online multiplayer game and Progressive Web App for ultimate tic-tac-toe using TypeScript, React, and Socket.IO [GitHub and write-up in the comments]
Introduction to Progressive Web Applications – Part 2
2 projects | dev.to | 8 Jun 2021
Trouble with turning vue-ionic project to PWA
1 project | reddit.com/r/PWA | 2 Jun 2021
Make your website PWA compatible | Next.js | PART-1
1 project | dev.to | 23 May 2021
What are some of the best open-source offline-first projects? This list will help you:
Are you hiring? Post a new remote job listing for free.