Nozbe/WatermelonDB: πŸ‰ Next-gen database for powerful React and React Native apps that scales to 10,000s of records and remains fast ⚑️


27 bookmarks. First posted by kevinold 10 weeks ago.


πŸ‰ Next-gen database for powerful React and React Native apps that scales to 10,000s of records and remains fast ⚑️ - Nozbe/WatermelonDB
database 
6 weeks ago by mcky
Github repo
Name: WatermelonDB
Tagline: πŸ‰ Next-gen database for powerful React and React Native apps that scales to 10,000s of records and remains fast ⚑️
Homepage: https://watermelondb.now.sh
Languages:
JavaScript = 275343 bytes
Objective-C = 189292 bytes
Swift = 27139 bytes
Kotlin = 25179 bytes
Python = 1746 bytes
Shell = 287 bytes
Ruby = 281 bytes
C = 104 bytes

<p align="center">
<img src="https://github.com/Nozbe/WatermelonDB/raw/master/assets/logo-horizontal2.png" alt="WatermelonDB" width="539" />
</p>

<h4 align="center">
Next-generation React database
</h4>

<p align="center">
Build powerful React and React Native apps that scale from hundreds to tens of thousands of records and remain <em>fast</em>
</p>

<p align="center">
<a href="https://opensource.org/licenses/MIT">
<img src="https://img.shields.io/badge/License-MIT-blue.svg" alt="MIT License">
</a>

<a href="https://travis-ci.com/Nozbe/WatermelonDB">
<img src="https://api.travis-ci.com/Nozbe/WatermelonDB.svg?branch=master" alt="CI Status">
</a>

<a href="https://www.npmjs.com/package/@nozbe/watermelondb">
<img src="https://img.shields.io/npm/v/@nozbe/watermelondb.svg" alt="npm">
</a>
</p>

| | WatermelonDB |
| - | ------------ |
| ⚑️ | **Launch your app instantly** no matter how much data you have |
| πŸ“ˆ | **Highly scalable** from hundreds to tens of thousands of records |
| 😎 | **Lazy loaded** everything. Only load data you need |
| ✨ | **Reactive** API with [RxJS](https://github.com/ReactiveX/rxjs) |
| πŸ“± | Supports iOS, Android, and the web |
| βš›οΈ | Made for React. Easily plug data into components |
| ⏱ | Fast. Async. Multi-threaded. Highly cached. |
| πŸ”— | Relational. Built on rock-solid [SQLite](https://www.sqlite.org) foundation |
| ⚠️ | Statically typed with [Flow](https://flow.org) |
| πŸ”„ | **Offline-first.** (Plug in your own sync engine) |

## 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 unless requested. And since all querying is performed directly on the rock-solid [SQLite database](https://www.sqlite.org/index.html) on a separate native thread, most queries resolve in an instant.

But unlike using SQLite directly, Watermelon is **fully observable**. So whenever you change a record, all UI that depends on it will automatically...
github  programming  github-starred-to-pinboard 
7 weeks ago by brianyang
matthewmueller starred Nozbe/WatermelonDB
github  development 
7 weeks ago by mattmueller
Interesting DB option for RN apps with Observability. #reactnative #js #database
database  javascript  github  react  react-native  publish 
8 weeks ago by iamthefury
namuit starred Nozbe/WatermelonDB
from:ifttt  github 
9 weeks ago by namu
πŸ‰ Next-gen database for powerful React and React Native apps that scales to 10,000s of records and remains fast ⚑️ - Nozbe/WatermelonDB
database  javascript  react 
9 weeks ago by knokio
> Next-gen database for powerful React and React Native apps that scales to 10,000s of records and remains fast [?][?]
javascript  react  github  react-native  database  opensource  mobile  db  persistence  statemanagement  fb 
9 weeks ago by jefftriplett
πŸ‰ Next-gen database for powerful React and React Native apps that scales to 10,000s of records and remains fast ⚑️ - Nozbe/WatermelonDB
react  javascript 
9 weeks ago by wuz
πŸ‰ Next-gen database for powerful React and React Native apps that scales to 10,000s of records and remains fast ⚑️ - Nozbe/WatermelonDB
react 
9 weeks ago by kenlim
Next-generation React database Build powerful React and React Native apps that scale from hundreds to tens of thousands of records and remain fast WatermelonDB…
from instapaper
9 weeks ago by joeybaker
πŸ‰ Next-gen database for powerful React and React Native apps that scales to 10,000s of records and remains fast ⚑️ - Nozbe/WatermelonDB
react  statemanagement  database 
9 weeks ago by HusseinMorsy
kevinold starred Nozbe/WatermelonDB
from:ifttt  github 
10 weeks ago by kevinold