13 repository-uri
Security measures specifically for local database files, including encryption and access control.
Distinct from Secure Database Access: Existing candidates are either too narrow (file-system only) or too broad (proxy gateways).
Explore 13 awesome GitHub repositories matching data & databases · Local Database Security. Refine with filters or upvote what's useful.
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
Protects sensitive on-device information through combined file encryption and fine-grained access control.
fmdb is an object-oriented SQLite database library and persistence layer for native macOS and iOS environments. It provides an Objective-C wrapper that encapsulates the low-level C API, allowing applications to manage local relational data storage and embedded database connections through a high-level interface. The library focuses on thread-safe database access by synchronizing operations across multiple threads using serialized queues to prevent data corruption and race conditions. It includes specialized capabilities for secure local storage, such as database encryption and the management
Implements security measures for local database files, including encryption and key management.
greenDAO is an object-relational mapping library for Android that maps Java objects to SQLite databases. It provides infrastructure for high-performance data persistence by translating data objects into database records and vice versa. The library implements a type-safe query builder for retrieving records across multiple entities using joins and relationship chaining. It also includes a security layer that provides full-disk encryption for the SQLite database to prevent unauthorized access to stored information. The system utilizes compile-time code generation to create mapping classes, avo
Secures sensitive user data on Android devices through full encryption of the local SQLite database.
LiteDB is a serverless, embedded NoSQL document database for .NET applications. It persists data into a single portable file, functioning as a BSON data store that resides within the application process rather than running as a separate server. The system is ACID compliant, utilizing write-ahead logging to ensure atomic, consistent, isolated, and durable transactions. It includes built-in encryption to provide secure local data storage and protect files on disk from unauthorized access. The project covers object-document mapping to convert classes into document formats, indexed search capabi
Protects sensitive information in local database files using built-in encryption.
LiteDB is a serverless NoSQL document store and embedded database engine for .NET applications. It persists unstructured documents and binary data into a single standalone disk file, allowing the database to run within the application process rather than as a separate server. The system supports strongly typed queries through Language Integrated Query and allows the execution of standard SQL commands for data retrieval and transformation. It provides native mapping of plain classes into document formats and secures stored information via symmetric-key file encryption. The engine includes cap
Protects sensitive on-device information through database file encryption and access control.
This project is a cross-platform messaging SDK and client development library used to build custom Telegram applications. It functions as a comprehensive framework that manages network encryption, local data storage, and API communication, providing a C-compatible JSON interface that allows integration with any programming language. The library distinguishes itself by providing a full database manager for encrypted local caching and synchronized state, alongside a dedicated bot framework for creating interactive bots with business account integration. It enables the implementation of speciali
Secures the local database using encryption keys and directory configuration.
node-sqlite3 is a relational database client and a set of native bindings that allow Node.js applications to interact with SQLite databases. It functions as a C++ native addon, linking JavaScript to the SQLite C library to manage data stored in local files or in-memory stores. The project includes optional support for SQLCipher, enabling page-level encryption to secure local database files. The driver covers a wide range of database management capabilities, including executing SQL queries with parameter binding, managing connections to database files, and preparing statements for repeated ex
Implements page-level encryption for local database files by integrating SQLCipher.
OmniRoute is a unified LLM API gateway that connects multiple AI providers to a single endpoint. Its primary purpose is to simplify the integration of various AI models into tools and agents by translating different provider formats into a standardized API. The project distinguishes itself through a multi-strategy request routing system that optimizes for cost, speed, and availability, including automatic model fallbacks and a circuit-breaker resilience model to isolate provider failures. It employs a local-first security posture, using AES-256-GCM encryption to store API keys and conversatio
Implements local database security to ensure the privacy of encrypted API keys and usage history.
sqlite-net is a lightweight object-relational mapper and data access layer for SQLite. It provides tools for translating application classes into database tables, managing records through an entity mapper, and implementing local data persistence. The library includes an encrypted wrapper that secures database files using connection keys and native encryption configurations. It also features a data access layer that supports both synchronous and asynchronous operations to maintain application responsiveness during disk access. The project covers a range of database management capabilities, in
Protects sensitive local data using encryption keys to prevent unauthorized file access.
RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind
Applies encryption and authentication to in-process database instances to protect locally stored sensitive data.
Rotki este o suită de gestionare financiară local-first concepută pentru urmărirea portofoliului de criptomonede, contabilitatea fiscală și analiza finanțelor descentralizate (DeFi). Funcționează ca o aplicație self-hosted care securizează toate înregistrările financiare, istoricul tranzacțiilor și credențialele utilizatorului într-o bază de date locală criptată, asigurându-se că datele sensibile rămân în întregime sub controlul utilizatorului. Platforma se distinge printr-o arhitectură care protejează confidențialitatea, eliminând dependența de stocarea în cloud centralizată sau de furnizorii de date terți. Utilizatorii mențin controlul deplin asupra conectivității lor prin configurarea endpoint-urilor RPC personalizate pentru interogări blockchain și utilizarea integrărilor API read-only pentru sincronizarea datelor de schimb. Mai mult, aplicația folosește o abordare zero-knowledge pentru sincronizarea datelor, permițând utilizatorilor să facă backup securizat și să acceseze înregistrările financiare pe mai multe dispozitive fără a expune informații private. Dincolo de modelul său de bază de stocare și conectivitate, software-ul dispune de un motor contabil modular care calculează profitul, pierderea și valorile fiscale prin aplicarea metodelor de cost-basis selectate de utilizator la datele agregate. Include o logică de parsare specializată pentru a traduce activitatea blockchain brută în evenimente lizibile pentru oameni, acoperind interacțiuni DeFi complexe, cum ar fi furnizarea de lichiditate, pozițiile de creditare și yield farming. Sistemul oferă, de asemenea, instrumente cuprinzătoare de vizualizare pentru a reda tendințele istorice, alocările de active și evoluția valorii nete.
Secures all financial records and transaction history within an encrypted local database under user control.
MIRIX is an AI agent state orchestrator and long-term memory system designed to provide persistent context for large language models. It functions as a multi-modal AI memory pipeline that processes text, voice, and screen captures into structured knowledge stores, including a dedicated screen activity knowledge base. The project distinguishes itself by integrating a multi-modal observation pipeline that monitors desktop activity in real-time to build a searchable history of user actions. It utilizes a multi-tiered memory hierarchy—separating episodic, semantic, procedural, and core stores—and
Ensures long-term memories are stored on local infrastructure using database-level security and encryption.
Molly is a privacy-focused Android messenger and a client for the Matrix open standard. It functions as a decentralized, end-to-end encrypted communication tool that allows users to interact across federated networks without a central authority. The application implements several security-centric features, including binary integrity verification to ensure the authenticity of the installed build and RAM-overwrite memory sanitization to prevent sensitive data leakage. It provides local database encryption secured by user-defined passphrases and supports routing network traffic through proxies o
Protects the local message store and user preferences using passphrase-based database encryption.