{"repo":"Nozbe/WatermelonDB","free":true,"listed":false,"github":"https://github.com/Nozbe/WatermelonDB","clone":"git clone https://github.com/Nozbe/WatermelonDB.git","description":"🍉 Reactive & asynchronous database for powerful React and React Native apps ⚡️","language":"JavaScript","stars":11773,"topics":["react-native","react","database","persistence","rxjs","reactive","hacktoberfest"],"license":"MIT","category":"mobile-apps","readme_excerpt":"A reactive database framework Build powerful React and React Native apps that scale from hundreds to tens of thousands of records and remain fast ⚡️ WatermelonDB - ------------ ⚡️ Launch your app instantly no matter how much data you have 📈 Highly scalable from hundreds to tens of thousands of records 😎 Lazy loaded . Only load data when you need it 🔄 Offline-first. Sync with your own backend 📱 Multiplatform . iOS, Android, Windows, web, and Node.js ⚛️ Optimized for React. Easily plug data into components 🧰 Framework-agnostic. Use JS API to plug into other UI frameworks ⏱ Fast. And getting faster with every release! ✅ Proven. Powers Nozbe since 2017 (and many others) ✨ Reactive. (Optional) RxJS API 🔗 Relational. Built on rock-solid SQLite foundation ⚠️ Static typing with Flow or TypeScript Why Watermelon? WatermelonDB is a new way of dealing with user data in React Native and React web apps. It's optimized for building complex applications in React Native, and the number one goal is real-world performance . In simple words, your app must launch fast . For simple apps, using Redux or MobX with a persistence adapter is the easiest way to go. But when you start scaling to thousands or tens of thousands of database records, your app will now be slow to launch (especially on slower Android devices). Loading a full database into JavaScript is expensive! Watermelon fixes it by being lazy . Nothing is loaded until it's requested. And since all querying is performed directly on t","default_branch":null,"files":null,"tree":[],"storefront":"/r/Nozbe","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Nozbe/WatermelonDB/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}