What database should I use for React Native apps? (Need offline-first & sync)

Hey everyone, I'm building a React Native app and I'm honestly getting super overwhelmed by all the local database options. I need offline sync and decent performance, but I really don't want to spend weeks setting up custom sync logic.

I looked into bare SQLite, WatermelonDB, and Realm, but they all feel either too manual to wire up or annoying to maintain.

Right now my favorite option is RxDB. As far as I can tell, everything I need for my app right now is completely covered by the free open-source tier, which is great. The only thing making me slightly hesitant is knowing they have premium paid plugins for certain extra features. I'm just a bit paranoid that as the app grows, I might hit a wall down the line where I suddenly need one of those paid add-ons.

Has anyone here shipped a React Native app using just the free version of RxDB? How was your experience with performance and sync, and did you ever actually need any of the premium plugins?

Also open to hearing if there is a better choice I'm totally overlooking!

Posted Jul 29, 2026, 1:11 PM UTC

3243
Loading comments…