awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
realm avatar

realm/realm-java

0
View on GitHub↗
11,464 نجوم·1,748 تفرعات·Java·Apache-2.0·8 مشاهداتrealm.io↗

Realm Java

Realm Java is a NoSQL mobile object database and reactive database engine. It provides a persistent local data store that saves native objects directly to disk, replacing traditional SQL storage and object-relational mapping layers.

The system functions as a real-time data synchronizer, coordinating local database changes with a cloud backend across multiple devices. It integrates a reactive engine that uses change listeners and asynchronous event streams to automatically update user interfaces when underlying data changes.

The project covers object-oriented data modeling, CRUD operations, and schema-based versioning for database migrations. It includes security features such as hardware-optimized database file encryption and user authentication for identity management. Additional capabilities include storage optimization through file compaction and build-time code stripping to remove unused classes.

Features

  • Mobile Storage Engines - Provides a specialized object-oriented storage engine optimized for persisting structured data as native objects on mobile devices.
  • Native Object Databases - Functions as a mobile object database that saves native objects directly to disk, bypassing relational mapping.
  • Data Querying - Offers a typed API and query language for filtering, retrieving, and sorting objects within the database.
  • Database Change Listeners - Provides utilities for monitoring and reacting to data modifications via real-time change listeners.
  • Database Schema Migrations - Automates versioned updates to the local database schema to maintain structural compatibility during application upgrades.
  • CRUD Interfaces - Provides a native query interface for performing standard create, read, update, and delete operations.
  • Reactive View Bindings - Provides mechanisms that automatically update user interface components in response to underlying database changes.
  • Differential Synchronization - Coordinates local and remote states by syncing only incremental data subsets to optimize bandwidth.
  • Object-Oriented Databases - Functions as a mobile-optimized database engine that stores data as native objects, eliminating the need for relational mapping.
  • Schema-Driven Object Modeling - Provides the ability to define database schemas using object types that align with native programming language structures.
  • Zero-Copy Mappings - Maps database records directly to native objects to eliminate the need for traditional object-relational mapping layers.
  • Reactive Data Queries - Implements live queries that trigger interface updates automatically when underlying data changes.
  • Reactive Databases - Provides a reactive database engine that uses change listeners and streams to trigger automatic user interface updates.
  • Real-time Data Synchronization - Coordinates real-time data updates across multiple users and devices via a cloud backend to maintain a consistent state.
  • Schema Versioning - Manages database structure updates through a migration system that preserves data during application upgrades.
  • Conflict Resolution & Recovery - Implements mechanisms to recover unsynced local data and resolve conflicts during synchronization resets or server rollbacks.
  • Database Connection Managers - Manages the initialization and configuration of persistent connections to local data stores.
  • Multi-Version Concurrency Control - Implements a multi-version concurrency control model to enable non-blocking read and write operations.
  • B-Tree - Utilizes a specialized storage engine that organizes data in B-Tree structures to optimize disk-based lookups.
  • Transaction Management - Supports executing data modifications through a transactional model with commit and cancel capabilities.
  • C++ Language Bridges - Interfaces Java language structures with a high-performance native C++ database core for improved mobile efficiency.
  • Encrypted Database Managers - Offers a secure storage solution that uses hardware-optimized encryption to protect database files from unauthorized local access.
  • Encrypted Persistence - Secures application data at rest on local device storage using robust encryption to prevent unauthorized access.
  • Database Page Encryption - Secures stored data at rest by encrypting individual database file pages using hardware-optimized encryption.
  • Mobile Database Security - Protects sensitive on-device information using hardware-optimized encryption and manages user access through authentication.
  • Reactive State Management - Binds database queries to asynchronous event streams to automatically synchronize UI elements with underlying data changes.
  • Database Tools - Mobile-first embedded database for local storage.
  • Persistence - Mobile database replacement for SQLite.
  • Database Management - Modern, object-oriented alternative to traditional SQLite databases.

سجل النجوم

مخطط تاريخ النجوم لـ realm/realm-javaمخطط تاريخ النجوم لـ realm/realm-java

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Realm Java

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Realm Java.
  • pubkey/rxdbالصورة الرمزية لـ pubkey

    pubkey/rxdb

    23,048عرض على GitHub↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    TypeScriptangularbrowser-databasecouchdb
    عرض على GitHub↗23,048
  • realm/realm-swiftالصورة الرمزية لـ realm

    realm/realm-swift

    16,608عرض على GitHub↗

    This is a mobile object database and NoSQL local data store that replaces relational tables with a schema-based model. It functions as a reactive data store, using live object observations and change notifications to trigger automatic user interface refreshes. The system provides built-in mobile cloud data synchronization to keep local datasets consistent with a remote server across multiple devices. It also includes security features for encrypted local storage, protecting sensitive on-disk data using at-rest encryption keys and fine-grained access control. Broad capabilities include object

    Objective-C
    عرض على GitHub↗16,608
  • realm/realm-cocoaالصورة الرمزية لـ realm

    realm/realm-cocoa

    16,608عرض على GitHub↗

    Realm-Cocoa is a NoSQL mobile database engine and reactive object database designed for local data storage on mobile devices. It serves as a non-relational alternative to Core Data and SQLite, storing data as objects rather than tables. The system functions as an encrypted local store that protects sensitive application data using encryption. It provides reactive data synchronization, allowing application objects and user interfaces to update automatically when the underlying database changes.

    Objective-C
    عرض على GitHub↗16,608
  • simolus3/driftالصورة الرمزية لـ simolus3

    simolus3/drift

    3,231عرض على GitHub↗

    Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database tables to classes and execute SQL queries with build-time validation. It functions as a type-safe query builder and a wrapper for SQLite and PostgreSQL, eliminating manual result set parsing by binding query outputs to native objects. The project distinguishes itself through a build-time code generation system that produces type-safe APIs and validates raw SQL statements against database versions before execution. It features reactive query streaming, which transforms SQL queries

    Dartdartdart-build-systemflutter
    عرض على GitHub↗3,231
عرض جميع البدائل الـ 30 لـ Realm Java→

الأسئلة الشائعة

ما هي وظيفة realm/realm-java؟

Realm Java is a NoSQL mobile object database and reactive database engine. It provides a persistent local data store that saves native objects directly to disk, replacing traditional SQL storage and object-relational mapping layers.

ما هي الميزات الرئيسية لـ realm/realm-java؟

الميزات الرئيسية لـ realm/realm-java هي: Mobile Storage Engines, Native Object Databases, Data Querying, Database Change Listeners, Database Schema Migrations, CRUD Interfaces, Reactive View Bindings, Differential Synchronization.

ما هي البدائل مفتوحة المصدر لـ realm/realm-java؟

تشمل البدائل مفتوحة المصدر لـ realm/realm-java: pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a… realm/realm-swift — This is a mobile object database and NoSQL local data store that replaces relational tables with a schema-based model.… realm/realm-cocoa — Realm-Cocoa is a NoSQL mobile database engine and reactive object database designed for local data storage on mobile… simolus3/drift — Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… gyoogle/tech-interview-for-developer — This project is a comprehensive technical interview preparation resource and computer science interview guide. It…