RxDB for React Native
Database & Storage
RxDB is a reactive NoSQL database for JavaScript applications including React Native, built on top of PouchDB with RxJS-powered observable queries. It gives you real-time data synchronization, multi-tab support, and a flexible storage layer — all in a single npm package.
By combining offline-first storage with CouchDB-compatible replication, RxDB is particularly powerful for apps that need to sync data across devices and backends while staying fully functional without internet connectivity.
How RxDB will help you grow and be more successful?
- Go offline-first in your React Native app without rebuilding your data layer. RxDB stores data locally on-device and syncs automatically with CouchDB, PouchDB, or custom backends when the connection returns — giving users a seamless experience with no extra infrastructure to manage.
- Drive your UI with reactive data streams. RxDB queries return RxJS Observables — subscribe to a collection in your component and the UI updates automatically whenever data changes, locally or from a sync — eliminating manual refetch logic.
- Choose your storage engine without changing your code. RxDB supports IndexedDB, SQLite, Memory, and more through a swappable adapter system — so you can optimize for performance on each platform without rewriting your data access layer.
Platforms
- Android
- iOS
- Web
Features
- Real-time database
- Offline
Pricing
- Open source