awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 repository-uri

Awesome GitHub RepositoriesLocal Database Persistence

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.

Awesome Local Database Persistence GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • sql-js/sql.jsAvatar sql-js

    sql-js/sql.js

    13,632Vezi pe GitHub↗

    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.

    JavaScript
    Vezi pe GitHub↗13,632
  • clipy/clipyAvatar Clipy

    Clipy/Clipy

    8,387Vezi pe GitHub↗

    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.

    Swiftclipboardclipboard-extensionclipmenu
    Vezi pe GitHub↗8,387
  • groue/grdb.swiftAvatar groue

    groue/GRDB.swift

    8,209Vezi pe GitHub↗

    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.

    Swiftdatabasedatabase-observationgrdb
    Vezi pe GitHub↗8,209
  • anxcye/anx-readerAvatar Anxcye

    Anxcye/anx-reader

    7,613Vezi pe GitHub↗

    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.

    Dartdartebook-readerflutter
    Vezi pe GitHub↗7,613
  • sabrogden/dittoAvatar sabrogden

    sabrogden/Ditto

    6,598Vezi pe GitHub↗

    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.

    Cclipboardclipboard-manager
    Vezi pe GitHub↗6,598
  • tautulli/tautulliAvatar Tautulli

    Tautulli/Tautulli

    6,524Vezi pe GitHub↗

    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.

    Python
    Vezi pe GitHub↗6,524
  • androidx/androidxAvatar androidx

    androidx/androidx

    6,010Vezi pe GitHub↗

    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.

    Kotlin
    Vezi pe GitHub↗6,010
  • commonsguy/cw-omnibusAvatar commonsguy

    commonsguy/cw-omnibus

    5,320Vezi pe GitHub↗

    Acest proiect este o bibliotecă de referință pentru dezvoltarea Android, oferind cod sursă și aplicații eșantion care demonstrează modele arhitecturale și implementarea capabilităților API de bază. Servește ca o colecție de implementări de referință pentru gestionarea datelor, integrarea sistemului și dezvoltarea componentelor de interfață utilizator. Biblioteca oferă exemple specifice pentru gestionarea interfețelor hardware, a sarcinilor de fundal și a comunicării inter-procese. Include o galerie de componente de interfață utilizator și modele pentru implementarea funcțiilor de accesibilitate și scalarea fonturilor la nivel de sistem. Proiectul acoperă zone largi de capabilități, inclusiv persistența datelor locale folosind baze de date, comunicarea API la distanță prin clienți HTTP și gestionarea ciclului de viață al aplicației. Include, de asemenea, implementări pentru widget-uri de ecran principal, politici de administrare a dispozitivelor și raportarea crash-urilor aplicației.

    Implements local data persistence using SQLite databases and shared preferences for offline access.

    Javaandroidandroid-book
    Vezi pe GitHub↗5,320
  • splode/pomotroidAvatar Splode

    Splode/pomotroid

    5,273Vezi pe GitHub↗

    Pomotroid este o aplicație desktop cross-platform de tip timer Pomodoro, concepută pentru gestionarea intervalelor de lucru și pauză. Funcționează ca un manager de concentrare și tracker de statistici de productivitate, utilizând un motor de cronometrare de înaltă precizie pentru a organiza sesiunile de lucru. Aplicația se distinge prin operarea ca un broadcaster de timer prin WebSocket, incluzând un server local care transmite starea timerului și evenimentele ciclului de viață către scripturi de automatizare externe și overlay-uri de streaming. Include, de asemenea, un sistem de analiză a tendințelor de productivitate care înregistrează rundele finalizate într-o bază de date locală pentru a genera rezumate zilnice, serii săptămânale și hărți termice ale activității. Sistemul se integrează cu sistemul de operare gazdă printr-un proces de fundal în system tray, notificări native și taste rapide globale pentru controlul timerului. Capabilitățile suplimentare includ personalizarea temelor vizuale cu comutare automată între modurile light și dark, precum și un sistem pentru sunete de alertă personalizate.

    Uses an embedded database to persist focus session logs and productivity data across restarts.

    Rust
    Vezi pe GitHub↗5,273
  • ayugram/ayugramdesktopAvatar AyuGram

    AyuGram/AyuGramDesktop

    4,898Vezi pe GitHub↗

    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.

    C++anti-recallanti-revokeghost-mode
    Vezi pe GitHub↗4,898
  • planshit/taiAvatar Planshit

    Planshit/Tai

    4,875Vezi pe GitHub↗

    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.

    C#csharptaiwpf
    Vezi pe GitHub↗4,875
  • jgilfelt/chuckAvatar jgilfelt

    jgilfelt/chuck

    4,675Vezi pe GitHub↗

    Chuck is an in-app network debugger and HTTP traffic logger for Android applications. It intercepts and records outgoing requests and incoming responses for OkHttp clients, providing an interface to monitor network activity and debug API interactions directly on a mobile device. The tool enables the inspection of network traffic through gzip decompression of compressed payloads and a search utility for filtering transactions by request paths or response codes. Captured interactions can be exported to external applications using the Android system share intent. The system manages data using l

    Implements local database persistence using SQLite to store captured HTTP interactions for offline review.

    Java
    Vezi pe GitHub↗4,675
  • westnordost/streetcompleteAvatar westnordost

    westnordost/StreetComplete

    4,596Vezi pe GitHub↗

    StreetComplete este o aplicație Android pentru editarea și îmbunătățirea datelor geografice OpenStreetMap. Funcționează ca un instrument de colectare crowdsourced a datelor geografice, identificând informațiile lipsă de pe hartă și permițând utilizatorilor să completeze aceste lacune printr-o interfață de sondaj ghidat. Aplicația include un instrument de măsurare a distanței care utilizează realitatea augmentată pentru a calcula lungimi fizice, facilitând cartografierea precisă a elementelor geografice. De asemenea, suportă un flux de lucru offline pentru colectarea datelor, permițând utilizatorilor să salveze răspunsurile local atunci când nu au conexiune la internet și să le sincronizeze ulterior cu baza de date a hărții. Sistemul acoperă topografia geografică mobilă prin introducerea de date bazată pe întrebări și descoperirea sarcinilor în funcție de locație. Oferă utilitare pentru rafinarea acurateței datelor hărții și identificarea atributelor lipsă pentru a îmbunătăți calitatea hărților la nivel global.

    Uses an embedded SQLite database to ensure survey responses persist locally across sessions.

    Kotlin
    Vezi pe GitHub↗4,596
  • chuckerteam/chuckerAvatar ChuckerTeam

    ChuckerTeam/chucker

    4,532Vezi pe GitHub↗

    Chucker este un inspector HTTP on-device pentru aplicații Android care captează și înregistrează traficul de rețea pentru biblioteca OkHttp. Acesta funcționează ca un interceptor de rețea și utilitar de tip proxy, permițând analiza apelurilor API direct în mediul aplicației mobile. Instrumentul oferă o interfață locală pentru analizarea interacțiunilor API, care include capacitatea de a decoda body-urile de răspuns binare în text lizibil pentru oameni. Include, de asemenea, funcții de securitate pentru a masca informațiile sensibile din headerele de cerere și răspuns prin reguli de redacție. Tranzacțiile capturate sunt gestionate printr-o bază de date locală cu retenție de date configurabilă bazată pe timp pentru a purja automat înregistrările vechi. Sistemul se integrează direct în pipeline-ul de cerere și răspuns pentru a monitoriza schimbul de date și headerele.

    Uses an embedded SQLite database to ensure captured HTTP transactions persist across application restarts.

    Kotlinandroidandroid-libraryandroid-sdk
    Vezi pe GitHub↗4,532
  • google/santaAvatar google

    google/santa

    4,510Vezi pe GitHub↗

    Santa este un sistem de autorizare binară pentru macOS conceput pentru a controla și monitoriza ce binare pot fi executate pe baza unor reguli de încredere definite. Funcționează ca un software de whitelisting al aplicațiilor care previne rularea programelor neautorizate prin verificarea acestora față de hash-uri criptografice și certificate de semnare. Sistemul oferă monitorizarea execuției prin înregistrarea fiecărui eveniment de lansare a unui binar pentru a crea o urmă vizibilă a execuției software. Permite logarea centralizată a auditului pentru a urmări lansările de aplicații reușite și refuzate pe mai multe dispozitive, asigurând conformitatea dispozitivelor enterprise prin reguli și log-uri sincronizate. Controlul este gestionat printr-un sistem de reguli care utilizează checksum-uri criptografice, verificarea semnăturii digitale și potrivirea căilor prin expresii regulate. Framework-ul include interceptarea execuției la nivel de kernel pentru a verifica binarele înainte ca acestea să ruleze și menține o bază de date locală pentru înregistrarea activității și auditare.

    Records binary execution attempts and system events in a local SQLite database for reliable auditing.

    Objective-C++
    Vezi pe GitHub↗4,510
  • stratumauth/appAvatar stratumauth

    stratumauth/app

    4,486Vezi pe GitHub↗

    Acest proiect este un manager de autentificare cu doi factori care generează parole unice bazate pe timp și pe contor pentru a securiza conturile online. Funcționează ca un manager de credențiale criptat pentru stocarea seed-urilor de autentificare și producerea codurilor de securitate pe dispozitive mobile și purtabile. Aplicația include un client dedicat pentru Android Wear OS care sincronizează datele de autentificare și stările UI pentru a permite vizualizarea codurilor de securitate direct de pe un smartwatch. Sistemul suportă importul și migrarea seed-urilor de autentificare din alte aplicații și oferă capabilități de backup criptat către stocare locală sau în cloud pentru recuperarea contului. Include, de asemenea, instrumente organizaționale pentru a grupa intrările de autentificare în categorii personalizate cu iconografie de brand asociată.

    Uses a local SQLite database to persist encrypted account metadata and security seeds.

    C#2faandroidauthenticator
    Vezi pe GitHub↗4,486
  • jamie-mh/authenticatorproAvatar jamie-mh

    jamie-mh/AuthenticatorPro

    4,481Vezi pe GitHub↗

    AuthenticatorPro este o aplicație de securitate open-source pentru Android concepută pentru a gestiona autentificarea cu doi factori. Funcționează ca un client pentru generarea de parole unice bazate pe timp și pe contor pentru a securiza conturile utilizatorilor. Proiectul se distinge prin integrarea Wear OS, care permite sincronizarea codurilor de autentificare de pe un dispozitiv mobil pe un purtabil companion. Include, de asemenea, un sistem pentru importul credențialelor din servicii externe și utilizarea camerei dispozitivului pentru a scana coduri QR pentru configurarea contului. Aplicația oferă o suită de capabilități de securitate și organizare, inclusiv controlul accesului bazat pe biometrie, criptarea simetrică a datelor și backup-uri criptate ale conturilor. Utilizatorii pot organiza intrările de autentificare folosind categorii și iconițe pentru a gestiona mai multe token-uri de securitate.

    Uses an embedded SQLite database to ensure encrypted account metadata and categories persist across sessions.

    C#
    Vezi pe GitHub↗4,481
  • janishar/android-mvp-architectureAvatar janishar

    janishar/android-mvp-architecture

    4,425Vezi pe GitHub↗

    Acest proiect este o implementare de referință a arhitecturii Model-View-Presenter (MVP) pentru aplicații Android. Se concentrează pe separarea logicii de business de interfața utilizator prin decuplarea logicii de date, a prezentării UI și a straturilor de view. Implementarea se distinge prin includerea unui generator de boilerplate care creează automat fișierele activity, presenter și view necesare pentru pattern-ul MVP. Utilizează un framework de dependency injection la compile-time pentru a gestiona durata de viață a obiectelor și un flux de lucru de programare reactivă pentru a gestiona fluxurile de date asincrone și propagarea evenimentelor. Arhitectura acoperă stocarea locală a datelor folosind un ORM (object-relational mapper) pentru baze de date SQLite și definește comunicarea bazată pe interfețe între presentere și activități pentru a permite testarea independentă a logicii.

    Stores application data in a local SQLite database for fast cached access.

    Javaandroid-architectureandroid-mvp-architecturedagger
    Vezi pe GitHub↗4,425
  • jlongster/absurd-sqlAvatar jlongster

    jlongster/absurd-sql

    4,326Vezi pe GitHub↗

    Absurd-sql este o bază de date SQL bazată pe browser care rulează SQLite pentru procesarea interogărilor și stocarea locală. Oferă un sistem pentru salvarea datelor relaționale local în browser pentru a asigura persistența între reîmprospătări ale paginii și restartări. Proiectul implementează un strat de persistență IndexedDB care stochează blocurile bazei de date SQLite în cadrul browserului. Această abordare evită încărcarea întregilor imagini ale bazei de date în memorie, permițând stocarea datelor relaționale structurate local pentru a menține funcționalitatea în timpul utilizării offline.

    Ensures relational data persists across browser restarts by storing database blocks in local storage.

    JavaScript
    Vezi pe GitHub↗4,326
  • guelfoweb/knockpyAvatar guelfoweb

    guelfoweb/knockpy

    4,163Vezi pe GitHub↗

    Knockpy este un scaner de subdomenii DNS și un instrument de recunoaștere pasivă conceput pentru a descoperi subdomenii și a colecta informații despre rețea. Funcționează ca un framework de enumerare DNS care combină metodele de descoperire activă cu capacitatea de a interoga servicii de securitate externe pentru date pasive despre domenii. Instrumentul identifică țintele printr-o combinație de brute forcing bazat pe wordlist, transferuri de zonă DNS și agregarea datelor din API-uri de securitate externe. Pentru a asigura acuratețea, include detectarea DNS wildcard pentru a filtra rezultatele fals pozitive în timpul procesului de enumerare. Dincolo de descoperire, sistemul oferă validarea securității host-ului prin sondarea endpoint-urilor pentru status HTTP și validitatea certificatului TLS. Toate informațiile capturate și rezultatele scanării sunt gestionate printr-o bază de date locală de cercetare în securitate care suportă căutarea, ștergerea și exportul datelor.

    Persists discovered subdomains and network metadata in a local SQLite database for long-term tracking.

    Pythonbugbountyknockpypenetration-testing
    Vezi pe GitHub↗4,163
Înapoi12Înainte
  1. Home
  2. Data & Databases
  3. SQLite Drivers
  4. SQLite Storage Adapters
  5. Local Database Persistence

Explorează sub-etichetele

  • Compile-Time Verified DatabasesCreates SQLite database tables and DAOs with compile-time verification, making data storage testable and error-resistant. **Distinct from Local Database Persistence:** Distinct from Local Database Persistence: focuses on compile-time code generation and verification, not just general local persistence.
  • Event Auditing StorageLocal persistence of system and execution events using embedded databases for offline auditing. **Distinct from Local Database Persistence:** Focuses on storing audit events rather than general application data persistence.