pubkey/rxdb

The local-first database that runs on every JS runtime and replicates with your existing backend - no vendor, no lock-in - https://rxdb.info/

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 48 minutes ago
Added to GitGenius on September 2nd, 2026
Created on December 2nd, 2016
Open Issues & Pull Requests: 22 (+0)
GitHub issues: Enabled
Number of forks: 1,174
Total Stargazers: 23,375 (+1)
Total Subscribers: 205 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 13.9 hours
Mean response time: 2.5 days
90th percentile: 7.4 days
Tracked items: 173

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 9% of issues opened in the past year have been closed. Three people close 80% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6
New in 7 days: 4
Closed in 7 days: 3
Avg open age: 31 days
Stale 30+ days: 1
Stale 90+ days: 0

Recent activity

Opened in 7 days: 2
Closed in 7 days: 3
Comments in 7 days: 2
Events in 7 days: 5

Top labels

  • stale (63)
  • never-stale (27)
  • needs test case :mag_right: (14)
  • has test case (4)
  • ANNOUNCEMENT :scream: (3)
  • 16.0.0 (2)
  • help wanted (2)
  • 17.0.0 (1)

Detailed Description

RxDB is a local-first NoSQL database for JavaScript applications that runs on every JavaScript runtime and replicates with existing backends.

RxDB addresses the challenge of building responsive, real-time applications by storing data locally while maintaining synchronization with backend systems. The database is reactive, meaning applications can subscribe to query results and individual field changes rather than polling for updates. This subscription model enables automatic UI updates when data changes and provides performance benefits by eliminating unnecessary re-renders. The tool supports multiple storage backends and works across browsers, Node.js, React Native, and other JavaScript environments, avoiding vendor lock-in through its flexible architecture.

Developers building real-time applications with offline-first requirements should consider RxDB, particularly those using React, Angular, or other reactive frameworks where subscription-based data binding aligns naturally with application architecture. The project suits applications requiring synchronization between local and remote data, from mobile apps to collaborative tools. It works with various backend systems including PostgreSQL, Firebase, GraphQL, and CouchDB, providing flexibility in infrastructure choices.

The project maintains active development with regular updates and ongoing refinement of core functionality. The codebase is written in TypeScript, providing type safety for developers. Documentation is comprehensive, including tutorials, quickstart guides, and example projects demonstrating real-world usage patterns. The project sustains an active community presence through multiple communication channels and maintains engagement with users through various platforms.