24 مستودعات
Using embedded database engines to ensure data persists across system restarts.
Distinct from SQLite Storage Adapters: Distinct from SQLite Storage Adapters: focuses on the general goal of local persistence rather than the specific driver adapter layer.
Explore 24 awesome GitHub repositories matching data & databases · Local Database Persistence. Refine with filters or upvote what's useful.
sql.js is a serverless, in-memory SQL database engine that ports SQLite to WebAssembly for use within a web browser. It provides a JavaScript interface to initialize relational databases, execute SQL queries, and manage structured data without requiring a backend server. The project enables the import and export of database states using typed arrays, allowing in-memory data to be persisted as files. It supports high-precision integer retrieval via BigInt and utilizes prepared statements to increase execution speed and security. The engine includes capabilities for client-side data management
Ensures data persists across browser sessions by saving and loading in-memory database files.
Clipy is a clipboard manager and productivity utility for macOS. It functions as a text snippet manager and a tool for archiving clipboard history, allowing users to retrieve previously copied text and images. The application enables the storage of frequently used boilerplate text as snippets to avoid repetitive manual typing. These snippets and historical clipboard entries can be accessed and inserted into other applications via keyboard shortcuts.
Uses a local SQLite database to maintain a persistent record of clipboard history and text snippets.
GRDB.swift is a comprehensive SQLite toolkit and object-relational mapper for Swift. It provides a database wrapper that handles local data persistence, connection management, and encrypted file storage for Apple platforms. The library features a dedicated observation framework that tracks database changes to automatically synchronize the application state and user interface in real time. It distinguishes itself with a type-safe query builder and a protocol-based mapping system that converts database rows into structured Swift objects. The toolkit covers a broad range of administrative and o
Provides a comprehensive SQLite toolkit for local data persistence on Apple platforms.
anx-reader is a cross-platform e-book reader and cloud-synced library manager. It renders various electronic book formats into a standardized HTML view with customizable themes and fonts for a consistent experience across different operating systems. The project integrates a large language model as a reading assistant to summarize text and answer questions about book content. It also functions as a digital annotation tool for creating color-coded highlights and detailed notes for external research export. The system includes capabilities for organizing digital library collections, synchroniz
Utilizes local database persistence to store metadata and annotations for offline access.
Ditto is a Windows clipboard manager and extension that functions as a local history database. It records a sequence of copied text and images to prevent data loss when the clipboard is overwritten. The tool allows for the retrieval and re-insertion of previously copied items and text snippets into active application windows. It monitors the operating system for clipboard change events to automatically capture and store new data. The system utilizes a local database for persistence and indexing, enabling the storage of formatted text and binary image data across sessions.
Employs an embedded SQLite database to ensure formatted text and images persist across system restarts.
Tautulli is a monitoring tool and administration interface for Plex Media Servers. It tracks real-time streaming activity, maintains detailed playback histories, and provides a centralized dashboard for server analytics. The project distinguishes itself through an event-driven notification system that triggers custom scripts and alerts based on server activity. It includes a template-based engine for generating periodic newsletters and utilizes webhooks to dispatch alerts to third-party services. The software covers broad capability areas including media library auditing, usage trend analysi
Utilizes a local SQLite database to persist playback history and system configurations.
AndroidX is the official collection of Android Jetpack libraries for building Android applications. It provides a suite of backward-compatible APIs that expose modern platform features on older Android versions, ensuring consistent functionality across devices. The project is built around lifecycle-aware component architecture, with tools like ViewModel for preserving UI data across configuration changes, LiveData for lifecycle-aware data observation, and WorkManager for constraint-based background task scheduling. The project distinguishes itself through compile-time code generation and type
Generates type-safe SQLite database access code from annotated interfaces at compile time.
هذا المشروع عبارة عن مكتبة مرجعية لتطوير Android، توفر كوداً مصدرياً وتطبيقات نموذجية توضح الأنماط المعمارية وتنفيذ قدرات API الأساسية. تعمل كمجموعة من التنفيذات المرجعية لإدارة البيانات، وتكامل النظام، وتطوير مكونات واجهة المستخدم. توفر المكتبة أمثلة محددة لإدارة واجهات الأجهزة، والمهام الخلفية، والتواصل بين العمليات. تتضمن معرضاً لمكونات واجهة المستخدم وأنماطاً لتنفيذ ميزات إمكانية الوصول وتحجيم الخط على مستوى النظام. يغطي المشروع مجالات قدرات واسعة بما في ذلك استمرارية البيانات المحلية باستخدام قواعد البيانات، وتواصل API عن بُعد عبر عملاء HTTP، وإدارة دورة حياة التطبيق. كما يتضمن تنفيذات لأدوات الشاشة الرئيسية، وسياسات إدارة الجهاز، وإبلاغ عن تعطل التطبيق.
Implements local data persistence using SQLite databases and shared preferences for offline access.
Pomotroid هو تطبيق مؤقت Pomodoro مكتبي متعدد المنصات مصمم لإدارة فترات العمل والراحة. يعمل كمدير للتركيز ومتتبع لإحصائيات الإنتاجية، ويستخدم محرك توقيت عالي الدقة لتنظيم جلسات التركيز. يتميز التطبيق بكونه يعمل كبث لمؤقت عبر WebSocket، مع خادم محلي يقوم ببث حالة المؤقت وأحداث دورة الحياة إلى نصوص أتمتة خارجية وتراكبات البث. كما يتضمن نظاماً لتحليل اتجاهات الإنتاجية يقوم بتسجيل الجولات المكتملة في قاعدة بيانات محلية لإنشاء ملخصات يومية، وسلاسل أسبوعية، وخرائط حرارية للنشاط. يتكامل النظام مع نظام التشغيل المضيف من خلال عملية خلفية في شريط النظام، وإشعارات الانتقال الأصلية، ومفاتيح اختصار عالمية للتحكم في المؤقت. تشمل القدرات الإضافية تخصيص السمات المرئية مع التبديل التلقائي بين الوضعين الفاتح والداكن، ونظاماً لتنبيهات صوتية مخصصة.
Uses an embedded database to persist focus session logs and productivity data across restarts.
AyuGramDesktop is a modified Telegram desktop client and MTProto messaging client. It functions as a local message logger and a privacy-focused chat tool, providing a fork of the standard C++ Qt client. The project focuses on unlocking premium features and capabilities locally without a paid subscription. It distinguishes itself through a ghost mode that masks online presence and suppresses read receipts, as well as a system for preserving message history by logging deleted and edited content into a local database. The client includes tools for content management, such as bypassing restricti
Uses an embedded SQLite engine to ensure message logs and edit histories persist locally.
Tai is a desktop activity tracker and self-hosted productivity monitor designed to record the amount of time spent on specific software applications and websites. It functions as a software usage monitor and website browsing logger to analyze digital time distribution. The system provides capabilities for digital productivity analysis, personal time tracking, and screen time management. It can also be used for employee activity monitoring to audit software engagement and workflows. The project handles monitoring and observability through time-series usage logging and local persistence storag
Utilizes local database persistence to ensure usage records are maintained across system reboots.
Chuck هو مصحح أخطاء شبكة داخل التطبيق ومسجل حركة مرور HTTP لتطبيقات Android. يعترض ويسجل الطلبات الصادرة والاستجابات الواردة لعملاء OkHttp، مما يوفر واجهة لمراقبة نشاط الشبكة وتصحيح تفاعلات API مباشرة على جهاز محمول. تتيح الأداة فحص حركة مرور الشبكة من خلال فك ضغط gzip للحمولات المضغوطة وأداة بحث لتصفية المعاملات حسب مسارات الطلب أو رموز الاستجابة. يمكن تصدير التفاعلات الملتقطة إلى تطبيقات خارجية باستخدام نية المشاركة (share intent) لنظام Android. يدير النظام البيانات باستخدام استمرارية SQLite المحلية ويتضمن آليات احتفاظ لاقتطاع أجسام الطلبات الكبيرة جدًا. يتم عرض النشاط في الوقت الفعلي من خلال إشعارات النظام التي توفر رابطًا مباشرًا لواجهة الفحص.
Implements local database persistence using SQLite to store captured HTTP interactions for offline review.
StreetComplete هو تطبيق أندرويد لتعديل وتحسين البيانات الجغرافية في OpenStreetMap. يعمل كأداة بيانات جغرافية جماعية تحدد معلومات الخرائط المفقودة وتسمح للمستخدمين بملء تلك الفجوات من خلال واجهة استطلاع موجهة. يتضمن التطبيق أداة لقياس المسافات تستخدم الواقع المعزز لحساب الأطوال الفيزيائية لرسم خرائط دقيقة للمعالم الجغرافية. كما يدعم سير عمل جمع البيانات الجغرافية دون اتصال بالإنترنت، مما يتيح للمستخدمين حفظ استجابات الاستطلاع محلياً عند عدم توفر الاتصال ومزامنتها مع قاعدة بيانات الخرائط لاحقاً. يغطي النظام المسح الجغرافي عبر الهاتف المحمول من خلال إدخال البيانات القائم على الأسئلة واكتشاف المهام بناءً على الموقع. ويوفر أدوات لتحسين دقة بيانات الخرائط وتحديد السمات المفقودة لرفع جودة الخرائط العالمية.
Uses an embedded SQLite database to ensure survey responses persist locally across sessions.
Chucker هو مفتش HTTP على الجهاز لتطبيقات Android يلتقط ويسجل حركة مرور الشبكة لمكتبة OkHttp. يعمل كمعترض للشبكة وأداة تشبه الوكيل، مما يسمح بتحليل استدعاءات API مباشرة داخل بيئة تطبيق الجوال. توفر الأداة واجهة محلية لتحليل تفاعلات API، والتي تتضمن القدرة على فك تشفير أجسام الاستجابة الثنائية إلى نص مقروء. كما تتضمن ميزات أمنية لإخفاء المعلومات الحساسة في رؤوس الطلبات والاستجابات من خلال قواعد التنقيح. تتم إدارة المعاملات الملتقطة عبر قاعدة بيانات محلية مع الاحتفاظ بالبيانات القائمة على الوقت القابلة للتكوين لمسح السجلات القديمة تلقائياً. يدمج النظام مباشرة في خط أنابيب الطلب والاستجابة لمراقبة تبادل البيانات والرؤوس.
Uses an embedded SQLite database to ensure captured HTTP transactions persist across application restarts.
Santa هو نظام تفويض ثنائي لنظام macOS مصمم للتحكم ومراقبة الملفات الثنائية التي يمكن تنفيذها بناءً على قواعد ثقة محددة. يعمل كبرنامج للقائمة البيضاء للتطبيقات يمنع البرامج غير المصرح بها من التشغيل عن طريق التحقق منها مقابل التجزئات التشفيرية وشهادات التوقيع. يوفر النظام مراقبة التنفيذ عن طريق تسجيل كل حدث إطلاق لملف ثنائي لإنشاء مسار تنفيذ برمجيات مرئي. يتيح تسجيل التدقيق المركزي لتتبع عمليات إطلاق التطبيقات الناجحة والمرفوضة عبر أجهزة متعددة، مما يضمن امتثال أجهزة المؤسسة من خلال قواعد وسجلات متزامنة. تتم إدارة التحكم من خلال نظام قواعد يستخدم المجموع الاختباري التشفيري، والتحقق من التوقيع الرقمي، ومطابقة المسار بالتعبيرات النمطية. يتضمن إطار العمل اعتراض التنفيذ على مستوى النواة للتحقق من الملفات الثنائية قبل تشغيلها ويحتفظ بقاعدة بيانات محلية لتسجيل النشاط والتدقيق.
Records binary execution attempts and system events in a local SQLite database for reliable auditing.
هذا المشروع هو مدير مصادقة ثنائي العامل يقوم بإنشاء كلمات مرور لمرة واحدة قائمة على الوقت والعداد لتأمين الحسابات عبر الإنترنت. يعمل كمدير بيانات اعتماد مشفر لتخزين بذور المصادقة وإنتاج رموز الأمان على الأجهزة المحمولة والقابلة للارتداء. يتضمن التطبيق عميل Android Wear OS مخصصاً يقوم بمزامنة بيانات المصادقة وحالات واجهة المستخدم للسماح بعرض رموز الأمان مباشرة من ساعة ذكية. يدعم النظام استيراد وترحيل بذور المصادقة من تطبيقات أخرى ويوفر قدرات نسخ احتياطي مشفرة إلى التخزين المحلي أو السحابي لاستعادة الحساب. كما يتضمن أدوات تنظيمية لتجميع إدخالات المصادقة في فئات مخصصة مع أيقونات العلامة التجارية المرتبطة.
Uses a local SQLite database to persist encrypted account metadata and security seeds.
AuthenticatorPro هو تطبيق أمان مفتوح المصدر لنظام Android مصمم لإدارة المصادقة الثنائية. يعمل كعميل لإنشاء كلمات مرور لمرة واحدة قائمة على الوقت والعداد لتأمين حسابات المستخدمين. يتميز المشروع بتكامل Wear OS، والذي يسمح بمزامنة رموز المصادقة من جهاز محمول إلى جهاز قابل للارتداء مصاحب. كما يتضمن نظاماً لاستيراد بيانات الاعتماد من خدمات خارجية واستخدام كاميرا الجهاز لمسح رموز QR لتكوين الحساب. يوفر التطبيق مجموعة من قدرات الأمان والتنظيم، بما في ذلك التحكم في الوصول المعتمد على القياسات الحيوية، وتشفير البيانات المتماثل، والنسخ الاحتياطي المشفر للحساب. يمكن للمستخدمين تنظيم إدخالات المصادقة باستخدام فئات وأيقونات لإدارة رموز أمان متعددة.
Uses an embedded SQLite database to ensure encrypted account metadata and categories persist across sessions.
هذا المشروع عبارة عن تنفيذ مرجعي لبنية Model-View-Presenter (MVP) لتطبيقات Android. يركز على فصل منطق الأعمال عن واجهة المستخدم من خلال فك الارتباط بين منطق البيانات، وعرض واجهة المستخدم، وطبقات العرض. يتميز التنفيذ بتضمين مولد كود هيكلي (boilerplate generator) يقوم تلقائياً بإنشاء ملفات النشاط (activity) والمقدم (presenter) والعرض (view) المطلوبة لنمط MVP. ويستخدم إطار عمل لحقن التبعيات (dependency injection) في وقت التجميع لإدارة أعمار الكائنات وسير عمل برمجي تفاعلي للتعامل مع تدفقات البيانات غير المتزامنة وانتشار الأحداث. تغطي البنية تخزين البيانات المحلي باستخدام أداة ربط كائنات-علاقات (ORM) لقواعد بيانات SQLite وتحدد اتصالاً قائماً على الواجهات (interface-driven) بين المقدمين والأنشطة للسماح باختبار المنطق بشكل مستقل.
Stores application data in a local SQLite database for fast cached access.
Absurd-sql is a browser-based SQL database that runs SQLite for query processing and local storage. It provides a system for saving relational data locally in the browser to ensure persistence across page refreshes and restarts. The project implements an IndexedDB persistence layer that stores SQLite database blocks within the browser. This approach avoids loading entire database images into memory, enabling the storage of structured relational data locally to maintain functionality during offline use.
Ensures relational data persists across browser restarts by storing database blocks in local storage.
Knockpy هو ماسح للنطاقات الفرعية لـ DNS وأداة استطلاع سلبية مصممة لاكتشاف النطاقات الفرعية وجمع معلومات الشبكة. يعمل كإطار عمل لتعداد DNS يجمع بين طرق الاكتشاف النشطة والقدرة على الاستعلام عن خدمات الأمن الخارجية للحصول على بيانات النطاق السلبية. تحدد الأداة الأهداف من خلال مزيج من القوة الغاشمة القائمة على قائمة الكلمات، وعمليات نقل منطقة DNS، وتجميع البيانات من واجهات برمجة تطبيقات الأمن الخارجية. لضمان الدقة، يتضمن اكتشاف DNS البديل لتصفية الإيجابيات الكاذبة أثناء عملية التعداد. بعيداً عن الاكتشاف، يوفر النظام التحقق من أمن المضيف عن طريق فحص نقاط النهاية لحالة HTTP وصلاحية شهادة TLS. تتم إدارة جميع المعلومات الملتقطة ونتائج المسح من خلال قاعدة بيانات بحث أمني محلية تدعم البحث والحذف وتصدير البيانات.
Persists discovered subdomains and network metadata in a local SQLite database for long-term tracking.