realm/realm-java

Realm is a mobile database: a replacement for SQLite & ORMs

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 39 minutes ago
Added to GitGenius on September 5th, 2026
Created on April 20th, 2012
Open Issues & Pull Requests: 394 (+0)
GitHub issues: Enabled
Number of forks: 1,748
Total Stargazers: 11,460 (+0)
Total Subscribers: 338 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.1 days
Mean response time: 26.7 days
90th percentile: 6.9 days
Tracked items: 13

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 11
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,750 days
Stale 30+ days: 11
Stale 90+ days: 10

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • O-Community (12)
  • T-Bug (4)
  • Encryption:Off (3)
  • SDK-Use:Local (3)
  • Frequency:Always (2)
  • Repro:Always (2)
  • Reproduction-Required (2)
  • Blocked (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Realm is a mobile database that runs directly on Android devices as a replacement for SQLite and traditional ORMs.

Realm addresses the friction of mobile data persistence by embedding a database engine directly into the application rather than requiring network calls or complex object-relational mapping layers. The tool exposes data as queryable objects in code, eliminating the performance and maintenance overhead associated with ORMs. It handles thread-safety, relationships, and encryption natively, and performs faster than raw SQLite on common operations while maintaining a rich feature set.

Developers building Android applications should consider Realm if they want to reduce boilerplate and improve query performance compared to SQLite-based approaches. The project maintains a deliberately minimal API surface, allowing developers to become productive quickly. However, the README explicitly recommends that new projects use the Realm Kotlin SDK instead, which supports both Android and Kotlin Multiplatform. The Java version is no longer the primary focus for new development.

The project carries a significant deprecation notice: Atlas Device Sync and the Realm SDKs were announced as deprecated, with users directed to migration documentation. This signals that the Java SDK is in maintenance mode rather than active feature development. The README actively steers new projects toward the Kotlin alternative, indicating a strategic shift in the platform's direction.