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 功能的实现。它作为数据管理、系统集成和用户界面组件开发参考实现的集合。 该库提供了管理硬件接口、后台任务和进程间通信的具体示例。它包括一个用户界面组件库,以及实现无障碍功能和系统级字体缩放的模式。 该项目涵盖了广泛的功能领域,包括使用数据库的本地数据持久化、通过 HTTP 客户端进行的远程 API 通信以及应用程序生命周期管理。它还包括主屏幕小部件、设备管理策略和应用程序崩溃报告的实现。
Implements local data persistence using SQLite databases and shared preferences for offline access.
Pomotroid 是一款跨平台的桌面番茄钟应用,专为管理工作和休息间隔而设计。它作为一个专注力管理器和生产力统计追踪器,利用高精度计时引擎来组织专注时段。 该应用的特色在于其作为 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 是一个用于 Android 应用程序的应用内网络调试器和 HTTP 流量记录器。它拦截并记录 OkHttp 客户端的传出请求和传入响应,提供了一个直接在移动设备上监控网络活动和调试 API 交互的界面。 该工具通过对压缩载荷进行 gzip 解压以及提供用于按请求路径或响应代码过滤事务的搜索工具,实现了网络流量的检查。捕获的交互可以通过 Android 系统分享意图导出到外部应用程序。 该系统使用本地 SQLite 持久化管理数据,并包含用于截断过大请求体的保留机制。实时活动通过系统通知呈现,提供直接跳转到检查界面的链接。
Implements local database persistence using SQLite to store captured HTTP interactions for offline review.
StreetComplete 是一款用于编辑和改进 OpenStreetMap 地理数据的 Android 应用。它作为一个众包地理数据工具,能够识别缺失的地图信息,并允许用户通过引导式调查界面填补这些空白。 该应用包含一个距离测量工具,利用增强现实(AR)计算物理长度,以实现地理特征的精确测绘。它还支持离线地理数据收集工作流,使用户能够在没有互联网连接时在本地保存调查响应,并在稍后与地图数据库同步。 该系统通过问题驱动的数据录入和基于位置的任务发现,涵盖了移动地理调查。它提供了用于细化地图数据准确性和识别缺失属性的实用程序,以提高全球地图质量。
Uses an embedded SQLite database to ensure survey responses persist locally across sessions.
Chucker 是一款 Android 应用的 HTTP 检查工具,用于捕获和记录 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 客户端,可同步身份验证数据和 UI 状态,从而允许直接从智能手表查看安全代码。 该系统支持从其他应用程序导入和迁移身份验证种子,并提供加密备份功能到本地或云存储以进行账户恢复。它还包括组织工具,用于将身份验证条目分组到具有相关品牌图标的自定义类别中。
Uses a local SQLite database to persist encrypted account metadata and security seeds.
AuthenticatorPro is an open-source security application for Android designed to manage two-factor authentication. It functions as a client for generating time-based and counter-based one-time passwords to secure user accounts. The project distinguishes itself through Wear OS integration, which allows authentication codes to be synchronized from a mobile device to a companion wearable. It also includes a system for importing credentials from external services and using the device camera to scan QR codes for account configuration. The application provides a suite of security and organization c
Uses an embedded SQLite database to ensure encrypted account metadata and categories persist across sessions.
这是一个 Android 应用模型-视图-呈现器 (MVP) 架构的参考实现。它专注于通过解耦数据逻辑、UI 展示和视图层,将业务逻辑与用户界面分离。 该实现的特色在于包含了一个样板生成器,可自动创建 MVP 模式所需的 Activity、Presenter 和 View 文件。它利用编译时依赖注入框架来管理对象生命周期,并使用响应式编程工作流来处理异步数据流和事件传播。 该架构涵盖了使用对象关系映射器进行 SQLite 数据库的本地数据存储,并定义了 Presenter 与 Activity 之间的接口驱动通信,以允许对逻辑进行独立测试。
Stores application data in a local SQLite database for fast cached access.
Absurd-sql 是一个基于浏览器的 SQL 数据库,运行 SQLite 进行查询处理和本地存储。它提供了一个系统,用于在浏览器中本地保存关系数据,以确保在页面刷新和重启后数据依然持久。 该项目实现了 IndexedDB 持久化层,将 SQLite 数据库块存储在浏览器中。这种方法避免了将整个数据库镜像加载到内存中,从而能够在本地存储结构化关系数据,并在离线状态下保持功能。
Ensures relational data persists across browser restarts by storing database blocks in local storage.
Knockpy 是一款 DNS 子域名扫描器和被动侦察工具,旨在发现子域名并收集网络情报。它作为一个 DNS 枚举框架,结合了主动发现方法与查询外部安全服务以获取被动域名数据的能力。 该工具通过基于字典的暴力破解、DNS 区域传输以及聚合来自外部安全 API 的数据来识别目标。为了确保准确性,它包括通配符 DNS 检测,以在枚举过程中过滤掉误报。 除了发现之外,该系统还通过探测端点的 HTTP 状态和 TLS 证书有效性来提供主机安全验证。所有捕获的情报和扫描结果都通过一个本地安全研究数据库进行管理,该数据库支持搜索、删除和导出数据。
Persists discovered subdomains and network metadata in a local SQLite database for long-term tracking.