6 dépôts
Adapters for persisting application data to local SQLite databases.
Distinguishing note: None of the candidates were provided; minting under Data & Databases to group SQLite-specific connection logic.
Explore 6 awesome GitHub repositories matching data & databases · SQLite Storage Adapters. Refine with filters or upvote what's useful.
CopyQ is a cross-platform clipboard manager that tracks, stores, and organizes clipboard history across multiple formats. It functions as a desktop productivity tool that captures text and image data, allowing users to search, filter, and categorize items into tabs for efficient retrieval. The application maintains a persistent history archive and provides tray-based access for quick interaction with stored content. The software distinguishes itself through an extensive automation engine and command-line integration. Users can execute custom scripts to transform, format, or process clipboard
Stores clipboard history and configuration settings in a relational database for efficient retrieval.
TinyBase est un magasin de données réactif et une base de données relationnelle en mémoire conçue pour la persistance de l'état côté client. Il sert de moteur de synchronisation local-first qui fusionne l'état distribué en utilisant des types de données répliqués sans conflit (CRDT) et des horloges logiques pour assurer une convergence déterministe des données. Le projet présente une bibliothèque de validation de schéma qui convertit les définitions externes provenant d'outils comme Zod, Yup et TypeBox en définitions de magasin typées. Il fournit une infrastructure pour l'édition collaborative en temps réel, utilisant la synchronisation avec Automerge, Yjs et PartyKit pour maintenir un état cohérent entre plusieurs clients et serveurs. La surface de capacité inclut la modélisation de données relationnelles avec des tables et des clés étrangères, des requêtes et indexations de type SQL, et des transactions atomiques pour les mutations groupées. Il prend en charge un large éventail d'adaptateurs de persistance, incluant le stockage navigateur, SQLite et Cloudflare Durable Objects. Le système fournit également une liaison d'état bidirectionnelle et des composants déclaratifs pour l'intégration avec React, SolidJS et Svelte.
Offers a pluggable architecture to switch between different storage backends like IndexedDB, SQLite, or cloud objects.
dqlite est une base de données SQL distribuée qui intègre un moteur de base de données relationnelle pour fournir un stockage répliqué à travers un cluster de nœuds. Il fonctionne comme un moteur SQL répliqué conçu pour garantir que les données restent disponibles et cohérentes lors des pannes de nœuds. Le système utilise un algorithme de consensus pour gérer l'élection du leader et synchroniser un log répliqué à travers le cluster. Cette approche permet le basculement automatique du cluster et la promotion du leader pour maintenir un service continu sans intervention manuelle. Le projet couvre la réplication de machine à états, l'appartenance au cluster basée sur le réseau et la persistance des logs de transaction pour la durabilité des données. Il inclut des interfaces administratives pour gérer l'ajout et la suppression de membres votants au sein de l'environnement distribué.
Embeds a relational database engine on each node to handle local data persistence and SQL execution.
The Cloudflare Workers Rust SDK is a toolchain and framework for building high-performance serverless functions using Rust. It compiles code into WebAssembly modules that execute within a sandboxed host environment at the edge. The project provides a typed remote procedure call system for invoking functions across different worker instances and utilizes procedural macros for mapping these distributed interfaces. It uses trait-based bindings and standardized wrappers to provide type-safe access to platform services and web-standard request and response objects. The SDK covers a broad range of
Provides persistent relational storage and SQL query capabilities through a serverless SQLite interface.
mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a single consistent interface for discovery and execution. It acts as a centralized proxy that aggregates multiple servers and APIs, allowing AI agents to access and invoke a unified set of tools, prompts, and resources. The project distinguishes itself through a multi-protocol translation bridge that converts communication between standard I/O, SSE, gRPC, and REST to enable interoperability between disparate tool servers. It includes a comprehensive LLM evaluation framework for
Improves database interaction speeds using prepared statements and binary COPY protocols.
Hishtory is a shell command database and terminal history search tool that captures, records, and manages historical shell sessions. It functions as a synchronized history manager, providing a terminal interface to filter and search saved commands by text, host, user, or date. The project distinguishes itself by integrating large language models to suggest probable shell commands when traditional history searches fail to find a result. It also provides cross-device history synchronization, mirroring command history between a local terminal and a remote backend. The system covers command line
Uses a local SQLite database to persist shell command metadata and execution timestamps.