8 repository-uri
Local storage solutions and database engines optimized for mobile devices.
Distinguishing note: Focuses on mobile-native database storage.
Explore 8 awesome GitHub repositories matching data & databases · Mobile Databases. Refine with filters or upvote what's useful.
This project is a comprehensive directory of open-source iOS applications designed to serve as a technical reference for developers and learners. It functions as a curated index of mobile software, categorizing projects by their functionality, implementation language, and architectural design to provide a clear view of how professional applications are structured. The repository distinguishes itself by offering a deep dive into mobile app architecture, allowing users to study real-world codebases that utilize patterns such as Model-View-ViewModel, VIPER, and Clean Architecture. It highlights
Provides mobile-optimized database storage solutions.
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
Implements an object-oriented database designed specifically for mobile applications to replace relational storage.
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.
Provides a high-performance local database engine optimized specifically for mobile application environments.
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
Functions as a mobile-optimized database engine that stores data as native objects, eliminating the need for relational mapping.
Realm is a mobile database: an alternative to SQLite & key-value stores
Stores and queries structured data locally on mobile devices using an object-oriented JavaScript API.
Acest proiect oferă o soluție de stocare cheie-valoare de înaltă performanță pentru aplicații mobile, utilizând fișiere mapate în memorie pentru a permite operațiuni rapide de citire și scriere. Funcționează ca un strat de date persistent care se integrează direct cu runtime-ul JavaScript pentru a minimiza overhead-ul, suportând în același timp sincronizarea reactivă a stării pentru a asigura că componentele interfeței se actualizează automat atunci când datele stocate se schimbă. Sistemul de stocare se distinge prin capacitatea sa de a gestiona mai multe instanțe independente de baze de date, ceea ce organizează datele pe module și previne coliziunile între componentele aplicației. Facilitează partajarea fiabilă a datelor între diferite procese, cum ar fi între o aplicație principală și extensiile sau widget-urile sale de fundal, prin coordonarea accesului concurent prin blocare bazată pe fișiere partajate. Capabilitățile de securitate și gestionare includ stocarea criptată care utilizează keystore-uri hardware native ale platformei pentru a proteja informațiile sensibile la repaus. Sistemul încorporează, de asemenea, hook-uri de ciclu de viață pentru monitorizarea operațiunilor cu date, adaptoare de integrare pentru tiparele standard de gestionare a stării și utilitare de dezvoltare pentru depanare în timp real. Pentru mediile de testare, proiectul include o implementare de stocare în memorie pentru a simula persistența fără a necesita stocare fizică pe dispozitiv.
Provides a local storage solution for mobile applications using memory-mapped file access for rapid read and write operations.
Couchbase Lite pentru iOS este un motor de bază de date NoSQL încorporat, conceput pentru aplicații mobile și desktop native. Funcționează ca o bibliotecă în cadrul procesului aplicației, oferind stocare locală de documente și capabilități de interogare structurată care permit software-ului să rămână complet funcțional și receptiv fără o conexiune activă la internet. Biblioteca se distinge printr-un motor de replicare care sincronizează modificările bazei de date locale cu un server central pentru a menține o stare consistentă pe mai multe dispozitive. Acest proces de sincronizare utilizează un protocol bazat pe delta pentru a transmite doar porțiunile modificate ale documentelor, în timp ce logica automată de rezolvare a conflictelor gestionează stările divergente ale datelor care apar în timpul operării offline. Sistemul de stocare utilizează un model de document JSON și indexare B-tree pentru a gestiona datele, susținut de controlul concurenței multi-versiune pentru a permite operațiuni simultane de citire și scriere. Aceste funcționalități facilitează dezvoltarea offline-first, asigurându-se că informațiile complexe rămân accesibile și performante direct pe dispozitiv.
Provides a document-oriented storage solution for native mobile and desktop applications.
Realm Kotlin is a local, object-oriented NoSQL database engine designed for Kotlin Multiplatform applications. It enables developers to persist structured application data directly as objects, eliminating the need for traditional relational table structures while ensuring information remains accessible during offline periods. The library distinguishes itself through a compiler-plugin-based architecture that maps standard language classes to database models at compile time. It utilizes zero-copy memory mapping and a lazy-loading query engine to manage data efficiently, while a shared C++ core
Provides a local, object-oriented database engine for persisting and synchronizing application data across mobile and desktop platforms.