8 مستودعات
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.
يوفر هذا المشروع حلاً لتخزين القيمة الرئيسية عالي الأداء لتطبيقات الجوال، باستخدام ملفات معينة في الذاكرة لتمكين عمليات القراءة والكتابة السريعة. يعمل كطبقة بيانات مستمرة تتكامل مباشرة مع وقت تشغيل JavaScript لتقليل الحمل، مع دعم مزامنة الحالة التفاعلية لضمان تحديث مكونات الواجهة تلقائياً عند تغير البيانات المخزنة. يتميز نظام التخزين بقدرته على إدارة مثيلات قاعدة بيانات مستقلة متعددة، مما ينظم البيانات حسب الوحدة ويمنع التصادمات بين مكونات التطبيق. وهو يسهل مشاركة البيانات الموثوقة عبر عمليات مختلفة، مثل بين تطبيق رئيسي وملحقات الخلفية أو الأدوات المصغرة الخاصة به، عن طريق تنسيق الوصول المتزامن من خلال قفل قائم على الملفات مشترك. تشمل قدرات الأمان والإدارة التخزين المشفر الذي يستفيد من مخازن مفاتيح الأجهزة الأصلية للمنصة لحماية المعلومات الحساسة في حالة السكون. يدمج النظام أيضاً خطافات دورة الحياة لمراقبة عمليات البيانات، ومحولات الدمج لأنماط إدارة الحالة القياسية، وأدوات التطوير لتصحيح الأخطاء في الوقت الفعلي. بالنسبة لبيئات الاختبار، يتضمن المشروع تنفيذاً للتخزين في الذاكرة لمحاكاة الاستمرارية دون الحاجة إلى تخزين مادي للجهاز.
Provides a local storage solution for mobile applications using memory-mapped file access for rapid read and write operations.
Couchbase Lite for iOS هو محرك قاعدة بيانات NoSQL مضمن مصمم لتطبيقات الهاتف المحمول وسطح المكتب الأصلية. يعمل كمكتبة داخل عملية التطبيق، مما يوفر تخزيناً محلياً للمستندات وقدرات استعلام مهيكلة تسمح للبرمجيات بالبقاء وظيفية بالكامل وسريعة الاستجابة دون اتصال نشط بالإنترنت. تتميز المكتبة بمحرك نسخ متماثل يقوم بمزامنة تغييرات قاعدة البيانات المحلية مع خادم مركزي للحفاظ على حالة متسقة عبر أجهزة متعددة. تستخدم عملية المزامنة هذه بروتوكولاً قائماً على الفرق (delta-based) لنقل أجزاء المستند المعدلة فقط، بينما يدير منطق حل التعارضات التلقائي حالات البيانات المتباينة التي تحدث أثناء التشغيل دون اتصال. يستخدم نظام التخزين نموذج مستند JSON وفهرسة B-tree لإدارة البيانات، مدعوماً بالتحكم في التزامن متعدد الإصدارات لتمكين عمليات القراءة والكتابة المتزامنة. تسهل هذه الميزات التطوير الذي يعتمد على العمل دون اتصال أولاً من خلال ضمان بقاء المعلومات المعقدة قابلة للوصول وذات أداء عالٍ مباشرة على الجهاز.
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.