awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
realm avatar

realm/realm-cocoa

0
View on GitHub↗
16,608 stars·2,232 forks·Objective-C·Apache-2.0·16 viewsrealm.io↗

Realm Cocoa

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.

Features

  • Local Data Stores - Functions as a persistent local data store for managing application information directly on the mobile device.
  • Core Data Alternatives - Serves as a non-relational alternative to Core Data and SQLite for simplified mobile data modeling.
  • Local Storage Solutions - Offers a robust local storage solution for saving application data on mobile devices.
  • Mobile Databases - Provides a high-performance local database engine optimized specifically for mobile application environments.
  • NoSQL Databases - Implements a NoSQL data model that stores information as objects instead of relational tables.
  • Attribute Proxies - Provides proxy objects that automatically refresh application data when the underlying database records change.
  • Reactive Databases - Acts as a reactive database that pushes real-time updates to application objects when data changes.
  • Reactive Data Bindings - Implements reactive data bindings that automatically update UI components when the underlying database changes.
  • Reactive State Syncing - Automatically synchronizes the user interface with the centralized database state to keep views current.
  • Zero-Copy Memory Mappings - Maps database files directly into memory to read data without copying bytes into the application heap.
  • Multi-Version Concurrency Control - Utilizes multi-version concurrency control to allow simultaneous reads and writes without locking the database.
  • B-Tree - Uses B-Tree structures to organize data for high-performance lookups and sorted range queries.
  • Encrypted Database Managers - Implements a database manager that secures the entire database file using AES-256 page-level encryption.
  • Encrypted Persistence - Secures application data at rest on local mobile storage using symmetric encryption.
  • Data Encryption - Protects sensitive user information by transforming data into unreadable formats during storage.
  • Cross-Platform Database Kernels - Employs a shared C++ core engine to maintain consistent database behavior across mobile platforms.
  • Database and Storage - A modern mobile database alternative to Core Data and SQLite.
  • Database Engines - Modern, fast alternative to Core Data and SQLite.
  • Database Libraries - Modern, fast alternative to Core Data and SQLite.
  • Database Management - Mobile database for local storage.
  • Databases and Search - Fast, mobile-first database for iOS and macOS applications.

Star history

Star history chart for realm/realm-cocoaStar history chart for realm/realm-cocoa

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does realm/realm-cocoa do?

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.

What are the main features of realm/realm-cocoa?

The main features of realm/realm-cocoa are: Local Data Stores, Core Data Alternatives, Local Storage Solutions, Mobile Databases, NoSQL Databases, Attribute Proxies, Reactive Databases, Reactive Data Bindings.

What are some open-source alternatives to realm/realm-cocoa?

Open-source alternatives to realm/realm-cocoa include: 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-java — Realm Java is a NoSQL mobile object database and reactive database engine. It provides a persistent local data store… pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a… louischatriot/nedb — NeDB is a JavaScript embedded NoSQL document store designed for Node.js and the browser. It functions as an in-memory… couchbase/couchbase-lite-ios — Couchbase Lite for iOS is an embedded NoSQL database engine designed for native mobile and desktop applications. It… mbdavid/litedb — LiteDB is a serverless, embedded NoSQL document database for .NET applications. It persists data into a single…

Open-source alternatives to Realm Cocoa

Similar open-source projects, ranked by how many features they share with Realm Cocoa.
  • realm/realm-swiftrealm avatar

    realm/realm-swift

    16,608View on 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
    View on GitHub↗16,608
  • realm/realm-javarealm avatar

    realm/realm-java

    11,464View on GitHub↗

    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, a

    Java
    View on GitHub↗11,464
  • pubkey/rxdbpubkey avatar

    pubkey/rxdb

    23,048View on 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
    View on GitHub↗23,048
  • louischatriot/nedblouischatriot avatar

    louischatriot/nedb

    13,540View on GitHub↗

    NeDB is a JavaScript embedded NoSQL document store designed for Node.js and the browser. It functions as an in-memory data store with the option to persist documents to a local file system, ensuring data survives application restarts. The project utilizes a MongoDB-compatible API to perform data operations, allowing it to serve as a lightweight document indexing system and a persistent file database without requiring a separate database server. Capabilities include querying, inserting, updating, and deleting documents, as well as the ability to create indexes on specific fields to accelerate

    JavaScript
    View on GitHub↗13,540
See all 30 alternatives to Realm Cocoa→